+2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/snmpapi/tests/util.c:
+ snmpapi/tests: Be more verbose on missing functions.
+
+ * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
+ msi/tests: Run tests again on win98 and NT4.
+
+2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
+
+2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/user32/tests/class.c, dlls/user32/winproc.c:
+ user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
+ account if the window is Unicode.
+
+2007-08-10 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
+ winspool/tests: Add tests for EnumPrinterDrivers.
+
+ * dlls/comdlg32/tests/printdlg.c:
+ comdlg32/tests: More tests for the member lStructSize.
+
+2007-08-09 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipConvertToEmfPlus stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipTranslateWorldTransform.
+
+ * dlls/gdiplus/image.c:
+ gdiplus: Better error checking in GdipBitmapLockBits.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+ gdiplus: Added GdipSetTextureTransform stub.
+
+ * dlls/gdiplus/brush.c:
+ gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
+ include/gdiplusgpstubs.h:
+ gdiplus: Added GdipCreateTextureIA.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipDrawImageRectRect.
+
+ * dlls/gdiplus/image.c:
+ gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Added GdipGetImageGraphicsContext.
+
+2007-08-09 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/comdlg32/tests/printdlg.c:
+ comdlg32/tests: Add simple tests for PrintDlgA.
+
+ * dlls/comdlg32/printdlg.c:
+ comdlg32: Return defaults for hDevMode and hDevNames.
+
+2007-08-09 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/winex11.drv/opengl.c:
+ winex11: Don't add spaces to the beginning of the wglExtensions list.
+
+2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
+
+ * dlls/advpack/advpack.c:
+ advpack: Show fixme when advpack fails to prompt user for directory.
+
+ * dlls/setupapi/tests/parser.c:
+ setupapi: Add test to show setupapi does not handle single quotes.
+
+ * programs/cmd/wcmdmain.c:
+ cmd.exe: Wait when launching GUI pgms in batch.
+
+2007-08-08 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/wined3d/directx.c:
+ wined3d: Use a safer, more compliant method to parse extension strings.
+
+2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/wined3d/context.c:
+ wined3d: Add better pixelformat selection code for pbuffers.
+
+2007-08-09 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
+ crypt32: Add stub for I_CryptGetAsn1Decoder.
+
+ * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
+ crypt32: Trace more return values.
+
+ * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+ crypt32: Use real certificates to test finding subject certificates, and
+ correct finding them.
+
+ * dlls/crypt32/oid.c:
+ crypt32: Correct loading OID functions from the registry.
+
+2007-08-09 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+ dlls/msi/tests/install.c:
+ msi: Implement the UnpublishFeatures standard action.
+
+2007-08-09 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/wininet/http.c, dlls/wininet/tests/http.c:
+ wininet: Process caller supplied headers after inserting connection and
+ authorization headers, not before.
+
+ * dlls/wininet/internet.c:
+ wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
+
+ * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
+ wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
+
+ * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
+ wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
+
+2007-08-09 Francois Gouget <fgouget@codeweavers.com>
+
+ * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
+ kernel32/tests: Test the debugger startup and crashed processes exit code.
+
+2007-08-09 Francois Gouget <fgouget@free.fr>
+
+ * tools/winapi/win32.api:
+ pdh: Update win32.api to fix the winapi_check warnings.
+
+ * tools/winapi/win32.api:
+ wing32: Update win32.api to fix the winapi_check warnings.
+
+ * tools/winapi/win32.api:
+ mprapi: Update win32.api to fix the winapi_check warnings.
+
+ * tools/winapi/win32.api:
+ mapi32: Update win32.api to fix the winapi_check warnings.
+
+ * dlls/wined3d/arb_program_shader.c:
+ wined3d: '0x' is redundant with the '#' format modifier.
+
+ * tools/winapi/win32.api:
+ userenv: Update win32.api to fix the winapi_check warnings.
+
+ * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
+ userenv: Add a skeleton userenv.h header and use it.
+
+ * dlls/wined3d/wined3d_main.c:
+ wined3d: Add a '\n' to a Wine trace.
+
+ * tools/winapi/win32.api:
+ kernel32: Update win32.api to fix the winapi_check warnings.
+
+ * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
+ d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
+ makes diagnosis impossible. So print the raw code instead.
+
+2007-08-09 Alexandre Julliard <julliard@winehq.org>
+
+ * server/timer.c:
+ server: Fixed handling of a relative start time for a timer.
+
+2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
+
+ * dlls/user32/menu.c:
+ user32: Skip system menu entries when using keyboard.
+
+2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
+
+ * configure, configure.ac, include/config.h.in, loader/pthread.c,
+ server/ptrace.c:
+ loader: Use thr_self syscall to get thread id on FreeBSD.
+
+ * configure, configure.ac, include/config.h.in:
+ configure: Remove check for libxpg4.
+
+2007-08-08 Nigel Liang <ncliang@gmail.com>
+
+ * programs/winecfg/winecfg.c:
+ winecfg: Fix crash when remove app button is pressed in applications tab.
+
+2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/user32/combo.c, dlls/user32/tests/combo.c:
+ user32: CBN_SELCHANGE notification should be sent before an edit update.
+
+2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
+
+ * programs/wineconsole/wineconsole_Ru.rc:
+ wineconsole: Rearrange control elements in Russian resources.
+
+2007-08-08 Evan Stade <estade@gmail.com>
+
+ * dlls/oleaut32/olepicture.c:
+ oleaut32: Handle transparency data when loading PNG images.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Added GdipCreateBitmapFromGraphics stub.
+
+ * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
+ gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
+
+ * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
+ gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
+ include/gdipluspixelformats.h:
+ gdiplus: Added GdipSetImagePalette stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipFillRectangle.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/pen.c, include/gdiplusflat.h:
+ gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipCreatePath2.
+
+2007-08-09 Francois Gouget <fgouget@free.fr>
+
+ * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
+ dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
+ dlls/user32/button.c, dlls/user32/tests/sysparams.c,
+ dlls/winedos/module.c:
+ Assorted spelling fixes.
+
+ * tools/winapi/win32.api:
+ gdi32: Update win32.api to fix the winapi_check warnings.
+
+ * tools/winapi/win32.api:
+ mscoree: Update win32.api to fix the winapi_check warnings.
+
+ * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
+ dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
+ dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
+ include/msi.h, include/msiquery.h, tools/winapi/win32.api:
+ msi: Better match the PSDK types, remove some now unused types from win32.api,
+ and update it to fix the winapi_check warnings.
+
+ * include/imm.h, tools/winapi/win32.api:
+ imm32: Add a couple of missing prototypes and update win32.api to fix the
+ winapi_check warnings.
+
+ * tools/winapi/win32.api:
+ d3drm: Update win32.api to fix the winapi_check warnings.
+
+ * tools/winapi/win32.api:
+ netapi32: Update win32.api to fix the winapi_check warnings.
+
+2007-08-09 Francois Gouget <fgouget@codeweavers.com>
+
+ * dlls/kernel32/except.c:
+ kernel32: Don't get stuck if the debugger exits without signaling the event.
+
+2007-08-09 Francois Gouget <fgouget@free.fr>
+
+ * dlls/ddrawex/main.c:
+ ddrawex: Better match the PSDK types and fix the winapi_check warnings.
+
+ * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
+ include/wininet.h, include/winineti.h, tools/winapi/win32.api:
+ wininet: Add a skeleton winineti.h header with fixed prototypes for
+ [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
+ Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
+ in winineti.h.
+ Update win32.api to fix the winapi_check warnings.
+
+ * dlls/wininet/internet.c, dlls/wininet/internet.h,
+ dlls/wininet/netconnection.c:
+ wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
+ wincrypt.h.
+
+2007-08-09 Francois Gouget <fgouget@codeweavers.com>
+
+ * include/winreg.h:
+ advapi32: Add a prototype for RegDeleteKeyValue*().
+
+2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/wined3d/context.c, dlls/wined3d/utils.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Better pixelformat selection code.
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Rewrite ChoosePixelFormat.
+
+2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
+ to work around driver bugs.
+
+2007-08-08 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+ dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
+ msi: Simplify MsiQueryComponentState, with more tests.
+
+2007-08-08 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/tests/url.c:
+ urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
+ we SET_EXPECT it.
+
+ * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
+ urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
+
+ * dlls/urlmon/tests/url.c:
+ urlmon/tests: Fix clipformat test.
+
+2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/snmpapi/tests/util.c:
+ snmpapi/tests: Run tests again on win98 and NT4.
+
+2007-08-08 Huw Davies <huw@codeweavers.com>
+
+ * dlls/ole32/defaulthandler.c:
+ ole32: The default handler needs to have its own implementation of
+ IPersistStorage.
+ For now we forward the methods to the data cache as before.
+
+ * dlls/ole32/defaulthandler.c:
+ ole32: Factor out the running object test into a separate function.
+
+2007-08-02 Huw Davies <huw@codeweavers.com>
+
+ * dlls/ole32/defaulthandler.c:
+ ole32: Fix a few comments.
+
+2007-08-09 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/user32/defwnd.c:
+ user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
+
+2007-08-08 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/user32/message.c, dlls/user32/tests/msg.c,
+ dlls/user32/user_private.h:
+ user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
+
+ * dlls/user32/tests/msg.c:
+ user32/tests: Added test cases for WM_CHAR conversions.
+
+ * dlls/user32/message.c, dlls/user32/user_main.c,
+ dlls/user32/user_private.h, dlls/user32/winproc.c:
+ user32: Added support for the magic WM_CHAR A->W conversions in
+ Send/Post/DispatchMessage.
+
+ * dlls/user32/message.c, dlls/user32/user_private.h,
+ dlls/user32/winproc.c:
+ user32: Factor out the calling of a window's winproc into a separate function.
+
+ * dlls/user32/message.c:
+ user32: Factor out the various SendMessage functions into a common routine.
+
+2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
+ dlls/dpnlobby/version.rc:
+ dpnlobby: Add dpnlobby that forwards to dpnet.dll.
+
+ * dlls/kernel32/kernel32.spec:
+ kernel32: Export RestoreLastError.
+
+2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
+
+ * dlls/kernel32/console.c:
+ kernel32: Do not append empty lines to the console history.
+
+2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/tests/security.c:
+ advapi32/tests: Fix typo.
+
+2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
+
+ * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
+ dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
+
+2007-08-03 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
+ urlmon: Check some of the input parameters to URLOpenStreamA/W &
+ URLOpenBlockingStreamA/W for NULL.
+ Add tests for these.
+
+ * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
+ urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
+
+ * dlls/urlmon/umstream.c:
+ urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
+
+ * dlls/urlmon/binding.c:
+ urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
+ the protocol implementation to check for this.
+
+ * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
+ urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
+
+ * include/urlmon.idl:
+ include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
+ URLOpenPullStreamA/W.
+
+2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
+
+ * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
+ dlls/faultrep/faultrep.spec:
+ faultrep: Add a stub dll.
+
+2007-08-08 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/msvcrt/heap.c:
+ msvcrt: Use the correct size_t type.
+
+2007-08-08 Francois Gouget <fgouget@free.fr>
+
+ * include/hlink.idl, tools/winapi/win32.api:
+ hlink: Add a missing prototype and update win32.api to fix the winapi_check
+ warnings.
+
+ * tools/winapi/win32.api:
+ localui: Update win32.api to fix the winapi_check warnings.
+
+ * tools/winapi/win32.api:
+ wined3d: Update win32.api to fix the winapi_check warnings.
+
+ * tools/winapi/win32.api:
+ hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
+
+ * include/mapidefs.h, include/mapix.h:
+ mapi32: Remove redundant protections against duplicate header inclusion.
+
+ * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
+ wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
+ match the PSDK types.
+ Add some missing prototypes to mscat.h.
+ Update win32.api to fix the winapi_check warnings.
+
+ * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
+ urlmon: Fix compilation on systems that don't support nameless unions.
+
+ * dlls/crypt32/tests/encode.c:
+ crypt32/tests: Fix compilation on systems that don't support nameless unions.
+
+ * dlls/ntdll/ntdll.spec:
+ ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
+ its implementation.
+
+ * tools/winapi/win32.api:
+ winapi_check: Fix a couple of dll names.
+
+ * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
+ dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
+ dnsapi: Better match the PSDK types, especially with regards to constness.
+ Add some missing A/W prototype macros.
+ Update win32.api to fix the winapi_check warnings.
+
+ * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
+ include/lmaccess.h, include/lmserver.h, include/lmshare.h,
+ include/lmwksta.h:
+ netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
+ lmwksta.h headers.
+ Replace LPWC?STR with LMC?STR to better match the PSDK.
+
+ * dlls/pdh/tests/pdh.c:
+ pdh/tests: Add missing '\n' to ok() calls.
+
+2007-08-08 Francois Gouget <fgouget@codeweavers.com>
+
+ * include/winreg.h:
+ winreg.h: Add RRF_RT_ANY.
+
+2007-08-08 Francois Gouget <fgouget@free.fr>
+
+ * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
+ tools/winapi/win32.api:
+ ddraw: Better match the PSDK types and fix the winapi_check warnings.
+
+2007-08-08 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/d3d9/tests/visual.c:
+ d3d9: Comment out some failing fog tests.
+
+2007-08-07 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Updated GdipDrawRectangleI.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipFillRectangleI.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipCreateLineBrushFromRectI.
+
+ * dlls/gdiplus/brush.c:
+ gdiplus: Updated brush cloner/deleter.
+
+ * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
+ include/gdipluscolormatrix.h, include/gdiplusflat.h:
+ gdiplus: Added GdipSetImageAttributesColorMatrix stub.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Fixed bug drawing custom caps.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
+ gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+ gdiplus: Added GdipSetLineSigmaBlend stub.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+ gdiplus: Added GdipSetLineWrapMode.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
+ include/gdiplusgpstubs.h:
+ gdiplus: Added GdipCreateLineBrush.
+
+ * dlls/gdiplus/image.c:
+ gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
+
+ * dlls/gdiplus/image.c:
+ gdiplus: GdipLoadImageFromStream makes initializations.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Don't prematurely release stream.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipDrawImageI.
+
+ * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
+ gdiplus: Return width and height of metafiles.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Added GdipCreateBitmapFromFile.
+
+ * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
+ dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphics.c, include/gdiplusflat.h:
+ gdiplus: Added GdipCreateStreamOnFile.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/image.c, include/gdiplusflat.h,
+ include/gdiplusgpstubs.h, include/gdiplusimaging.h,
+ include/gdiplustypes.h:
+ gdiplus: Added GdipBitmapLockBits.
+
+2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
+
+ * dlls/ntdll/cdrom.c:
+ ntdll: Implement CDROM_Verify for FreeBSD.
+
+ * dlls/wineoss.drv/audio.c:
+ wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
+
+ * dlls/wineoss.drv/audio.c:
+ wineoss: Add SNDCTL_MIXERINFO support.
+
+2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
+ dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
+ include/wine/wined3d_gl.h:
+ wined3d: Move over to WGL.
+
+2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/wined3d/context.c, dlls/wined3d/utils.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Prepare pbuffer code for WGL transition.
+
+2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
+ wined3d: Move fake context code over to WGL.
+
+2007-08-07 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/msg.c:
+ crypt32: According to MSDN, inner content is only decoded when the content
+ type is data.
+
+ * dlls/crypt32/context.c:
+ crypt32: Add a couple traces.
+
+ * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+ crypt32: Test and correct finding a subject certificate.
+
+ * dlls/crypt32/cert.c:
+ crypt32: Use the authority key identifier to search for a certificate's issuer.
+
+ * dlls/crypt32/cert.c:
+ crypt32: Fix typo.
+
+ * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
+ crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
+
+ * dlls/crypt32/str.c:
+ crypt32: Implement CertRDNValueToStr for UTF-8 strings.
+
+2007-08-07 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/tests/url.c:
+ urlmon/tests: Add test for binding to a URL from which a very short response
+ is received.
+
+2007-08-07 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
+ msi: Implement the remaining contexts for MsiQueryComponentState.
+
+2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
+
+ * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
+ dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
+ dlls/quartz/memallocator.c, dlls/quartz/parser.c,
+ dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
+ dlls/quartz/transform.c:
+ quartz: Constify some variables.
+
+2007-08-07 Nigel Liang <ncliang@gmail.com>
+
+ * programs/winecfg/x11drvdlg.c:
+ winecfg: Fix crash in graphics tab.
+
+ * programs/winecfg/x11drvdlg.c:
+ winecfg: Fix apply button always available in graphics tab bug.
+
+2007-08-07 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
+ secur32: Remove valid_session_key from NegoHelper since it is only ever set
+ and not read.
+
+ * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
+ dlls/secur32/secur32_priv.h:
+ secur32: Split the NTLM credential and context handles into separate objects.
+ This prevents races with two threads using the helper object at the same
+ time on two different context handles, eliminates the need to free the
+ credential handle after freeing the context handles and also prevents a
+ crash caused by not clearing session_key in DeleteSecurityContext.
+
+2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Store the position_transformed flag in the vdecl.
+
+2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Determine used streams at vdecl creation.
+
+2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/vertexdeclaration.c:
+ wined3d: Remove link collection from vertexdeclaration.c.
+
+2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
+ dlls/ddraw/tests/visual.c:
+ d3d: Add a simple offscreen rendering test.
+
+ * dlls/ddraw/device.c, dlls/wined3d/device.c,
+ include/wine/wined3d_interface.h:
+ ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
+
+2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * programs/winecfg/winecfg.rc:
+ winecfg: Show version again in About box.
+
+2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/kernel32/tests/actctx.c:
+ kernel32/tests: Create paths after checking availability of functions.
+
+2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/kernel32/tests/actctx.c:
+ kernel32/tests: Changed skip message.
+
+ * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
+ dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
+ shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
+
+2007-08-07 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
+ dlls/user32/message.c, dlls/user32/msg16.c,
+ dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
+ dlls/user32/winproc.h, dlls/user32/wnd16.c:
+ user32: Get rid of winproc.h and move definitions in user_private.h.
+
+ * dlls/user32/message.c, include/winuser.h:
+ user32: Fixed the return value of DispatchMessageA/W.
+
+2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * include/Makefile.in, include/winres.h, include/winresrc.h,
+ programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
+ programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
+ programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
+ programs/regedit/rsrc.rc, programs/start/rsrc.rc,
+ programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
+ programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
+ programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
+ programs/winetest/resource.h, programs/winetest/winetest.rc,
+ programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
+ programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
+ include: winres.h no longer exists in PSDK, fix winresrc.h includes.
+
+2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * programs/winecfg/winecfg.c:
+ winecfg: Fix virtual desktop selection.
+
+2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
+
+ * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
+ dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
+ dlls/dpnet/regsvr.c:
+ dpnet: Implement directplay lobbied application stubs.
+
+2007-08-07 Huw Davies <huw@codeweavers.com>
+
+ * dlls/wininet/internet.c:
+ wininet: Fix the case when Proxy or ProxyBypass is NULL.
+
+2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/capture.c, dlls/dsound/dsound.c:
+ dsound: Make hardware acceleration work again.
+
+2007-08-06 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/tests/url.c:
+ urlmon/tests: Keep track of download state in tests.
+
+ * dlls/urlmon/tests/url.c:
+ urlmon/tests: Add tests for synchronous vs asynchronous binding.
+
+ * dlls/urlmon/binding.c:
+ urlmon: Add support for synchronous binding.
+
+ * dlls/urlmon/tests/url.c:
+ urlmon/tests: Declare the bind flags as a global variable in url tests.
+
+2007-08-06 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+ dlls/msi/tests/msi.c:
+ msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
+
+ * dlls/msi/msi.c, dlls/msi/msi.spec:
+ msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
+
+ * dlls/msi/tests/msi.c:
+ msi: Add tests for MsiQueryComponentState.
+
+2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
+
+ * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
+ qcap: Constify some variables.
+
+2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+ * programs/write/Ko.rc, programs/write/rsrc.rc:
+ write: New Korean resource.
+
+ * programs/winecfg/Ko.rc:
+ winecfg: Updated Korean resource.
+
+2007-08-06 Aric Stewart <aric@codeweavers.com>
+
+ * include/ddk/imm.h:
+ imm32: Additional constants needed for the IME implementation.
+
+2007-08-06 Ralf Beck <musical_snake@gmx.de>
+
+ * dlls/winealsa.drv/midi.c:
+ winealsa.drv: Correct midi input program change + channel aftertouch.
+
+2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
+
+ * programs/winecfg/winecfg.c:
+ winecfg: Values list should be NULL-terminated.
+
+2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Use UINT instead of uint.
+
+ * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
+ dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
+ dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
+ dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
+ dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
+ dlls/wined3d/volumetexture.c:
+ wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
+
+2007-08-06 Peter Beutner <p.beutner@gmx.net>
+
+ * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
+ msvcrt: Fix _makepath().
+
+ * dlls/msvcrt/tests/dir.c:
+ msvcrt: Add _makepath() tests.
+
+2007-08-05 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/tests/url.c:
+ urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
+ queried on wine from CreateAsyncBindCtx.
+
+2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
+ dlls/dinput/joystick_linuxinput.c:
+ dinput: Reuse common code and definition.
+ Unify object properties structure and he common axis mapping function
+ for both joystick drivers.
+
+ * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
+ dlls/dinput/joystick_linuxinput.c:
+ dinput: Fix POV calculation.
+ Combine and simplify the POV calculations. Linux provides X,Y for the POV.
+ While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
+
+ * dlls/dinput/joystick_linuxinput.c:
+ dinput: Fix handling of dead-zone in evdev joystick.
+ USB joysticks can and do provide dead-zone area. Use it to initialize
+ the initial dead-zone.
+
+ * dlls/dinput/device.c, dlls/dinput/device_private.h,
+ dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
+ dinput: Fix mapping of axes ids to property ids.
+
+2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/wined3d/device.c:
+ wined3d: Another devmode bug.
+
+2007-08-05 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/wined3d/directx.c:
+ wined3d: Use the macro when querying the current display settings.
+
+ * dlls/wined3d/directx.c:
+ wined3d: Initialize major and minor when filling GL caps.
+
+ * dlls/wined3d/directx.c:
+ wined3d: Properly setup DevModeW before using it.
+
+2007-08-04 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/winex11.drv/opengl.c:
+ winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
+
+ * dlls/winex11.drv/opengl.c:
+ winex11: Properly handle WGL_PBUFFER_LOST_ARB.
+
+2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/oledlg/pastespl.c:
+ oledlg: Constify some variables.
+
+2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+ * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
+ shell32: Define avi resource #164.
+
+2007-08-04 Janusz Tomczak <januszt29@interia.pl>
+
+ * dlls/oledlg/oledlg_Pl.rc:
+ oledlg: Fix Polish translation.
+
+ * dlls/mpr/mpr_Pl.rc:
+ mpr: Fix Polish translation.
+
+ * dlls/msvfw32/msvfw32_Pl.rc:
+ msvfw32: Fix Polish translation.
+
+ * dlls/hhctrl.ocx/Pl.rc:
+ hhctrl.ocx: Fix Polish translation.
+
+ * dlls/comdlg32/cdlg_Pl.rc:
+ comdlg32: Fix Polish translation.
+
+ * dlls/avifil32/avifile_Pl.rc:
+ avifil32: Fix Polish translation.
+
+2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
+
+ * dlls/msvcrt/mbcs.c:
+ msvcrt: mbsnbicmp should be case insensitive.
+
+2007-08-04 Francois Gouget <fgouget@free.fr>
+
+ * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
+ msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
+ MsiProvideQualifiedComponentEx*() prototypes.
+
+ * include/mapix.h:
+ mapi32: Add a prototype for MAPIAdminProfiles.
+
+ * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
+ include/lmuseflg.h:
+ netapi32: Add lmuseflg.h and include it from lmuse.h.
+ Also add some prototypes to lmuse.h, and use it in the implementation.
+
+ * include/lm.h:
+ netapi32: Add fixmes for the headers that are still missing and thus cannot
+ be included in lm.h.
+ Also note that lmbrowsr.h is no longer present in current PSDKs.
+
+2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/capture.c:
+ dsound: Acceleration fixes for wavein emulation.
+
+ * dlls/dsound/dsound.c:
+ dsound: Make timer more robust.
+
+2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/dsound.c, dlls/dsound/primary.c:
+ dsound: Sound acceleration fixes.
+
+2007-08-03 Nigel Liang <ncliang@gmail.com>
+
+ * programs/winecfg/winecfg.c:
+ winecfg: Fix crash caused by calling set_reg_key with NULL value.
+
+2007-08-04 Francois Gouget <fgouget@free.fr>
+
+ * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
+ include/cor.h, include/mscoree.idl:
+ mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
+
+ * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
+ tools/winapi/win32.api:
+ imagehlp: Better match the PSDK types, especially with regards to constness.
+ Add many missing prototypes which we already had in dbghelp.h, and their
+ related structures.
+ Update win32.api to fix the winapi_check warnings.
+
+ * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
+ tools/winapi/win32.api:
+ dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
+
+ * include/mapidefs.h, include/mapival.h:
+ mapi32: Add missing #include directives.
+
+ * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
+ tools/winapi/win32.api:
+ crypt32: Better match the PSDK types and fix the winapi_check warnings.
+
+ * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
+ tools/winapi/win32.api:
+ dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
+
+ * include/msi.h:
+ msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
+ in msi.h.
+
+ * include/advpub.h:
+ advapi32: We have cfgmgr32.h now.
+
+ * include/dbghelp.h, include/imagehlp.h:
+ imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
+
+ * dlls/kernel32/tests/loader.c:
+ kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
+ the file.
+
+ * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
+ mapi32: Add a skeleton mapiform.h header with a proper prototype for
+ MAPIOpenLocalFormContainer().
+
+2007-08-03 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Added GdipImageSelectActiveFrame stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/image.c, include/gdiplusflat.h,
+ include/gdipluspixelformats.h:
+ gdiplus: Added GdipGetImagePixelFormat.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Added GdipImageGetFrameDimensionsList stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Added GdipCreateBitmapFromStream.
+
+ * dlls/gdiplus/gdiplus.c:
+ gdiplus: Allow non-default GdiplusStartupInput.
+
+2007-08-06 Alexandre Julliard <julliard@winehq.org>
+
+ * include/gdiplusinit.h:
+ gdiplus: Fixed GdiplusStartupOutput definition.
+
+2007-08-03 Evan Stade <estade@gmail.com>
+
+ * dlls/oleaut32/olepicture.c:
+ oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
+
+2007-08-03 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/custom.c:
+ msi: Fix the size allocated for the deferred custom action string.
+
+2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/mshtml/main.c:
+ mshtml: Remove const in front of REFIID as that is a macro that already starts
+ with const.
+
+ * dlls/dsound/primary.c:
+ dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
+
+ * dlls/winex11.drv/opengl.c:
+ winex11.drv: Move the TRACE before the return. Found by Smatch.
+
+ * dlls/inkobj/inkobj.c:
+ inkobj: Remove break after return. Found by Smatch.
+
+2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/oleaut32/vartype.c:
+ oleaut32: Constify some variables.
+
+2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
+
+ * dlls/ntdll/ntdll.spec:
+ ntdll: Update Nt stdcalls for stubs of Zw.
+
+2007-08-02 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
+ wgl: WGL_COLOR_BITS_ARB does include alpha.
+
+2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/swapchain.c:
+ wined3d: Present requires the swapchain's context.
+
+2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
+ wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
+
+2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
+ dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
+ dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
+ d3d9: Do not fail if d3d9 is not available.
+
+ * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
+ dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
+ dlls/d3d8/tests/volume.c:
+ d3d8: Skip tests if d3d is not supported.
+
+ * dlls/d3d9/tests/surface.c:
+ d3d9: Deal with failing surface creation.
+
+2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/wavein.c:
+ winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
+
+2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * programs/winetest/main.c:
+ winetest: Skip tests for which the dll is missing.
+
+2007-08-02 Nigel Liang <ncliang@gmail.com>
+
+ * programs/winecfg/x11drvdlg.c:
+ winecfg: Remove bad default setting for logpixels registery.
+
+ * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
+ winecfg: Read/write registry in unicode.
+
+2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
+
+ * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
+ dlls/inkobj/inkobj.spec:
+ inkobj: Add stub implementation of inkobj dll.
+
+ * .gitignore, include/Makefile.in, include/msinkaut.idl:
+ inkobj: Add stub header for inkobj dll.
+
+2007-08-03 Alexandre Julliard <julliard@winehq.org>
+
+ * tools/make_makefiles:
+ make_makefiles: Added support for updating include/Makefile.in.
+
+2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
+ and not the number of pixelformats stored in the buffer.
+ This didn't work due to bugs in wglChoosePixelFormatARB but also due
+ to strange behavior of glXChooseFBConfig. Some of its default values
+ are not zero or GLX_DONT_CARE which cause some formats not to appear.
+
+2007-08-02 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/binding.c:
+ urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
+ or ENDDOWNLOADDATA.
+
+ * dlls/urlmon/binding.c:
+ urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
+ last ReportData.
+
+2007-08-03 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/binding.c:
+ Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
+ download state."
+ This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
+
+ * dlls/urlmon/binding.c:
+ Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
+ BSCF_INTERMEDIATEDATANOTIFICATION."
+ This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
+
+2007-08-02 Evan Stade <estade@gmail.com>
+
+ * include/gdiplusflat.h:
+ gdiplus: Alphabetized header.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Removed old fixmes.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Use custom cap base inset differently.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
+ gdiplus: Added GdipG/SetPathGradientFocusScales.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
+ gdiplus: Added GdipG/SetPathGradientCenterPoint.
+
+ * dlls/gdiplus/brush.c:
+ gdiplus: Updated GpBrush functions.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
+ gdiplus: Added GdipS/GetPathGradientGammaCorrection.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+ gdiplus: Added GdipSetPathGradientSigmaBlend stub.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+ gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+ gdiplus: Added GdipCreatePathGradient.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
+ gdiplus: Added GdipGetPathGradientPointCount.
+
+ * dlls/gdi32/enhmetafile.c:
+ gdi32: Don't print fixme more than once.
+
+2007-08-03 Francois Gouget <fgouget@free.fr>
+
+ * tools/winapi/win32.api:
+ d3d9: Update win32.api to fix the winapi_check warnings.
+
+ * dlls/netapi32/access.c:
+ netapi32: Fix the NetUseAdd() calling convention.
+
+ * tools/winapi/win32.api:
+ winapi_check: FLOAT is a float.
+
+ * dlls/opengl32/tests/opengl.c:
+ opengl32/tests: Add missing '\n' to ok() call.
+
+ * dlls/gdiplus/gdiplus.spec:
+ gdiplus: Fix a couple of prototypes in the spec file.
+
+ * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
+ dlls/crypt32/store.c, include/wincrypt.h:
+ crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
+
+ * tools/winapi/win32.api:
+ advapi32: Update win32.api to fix the winapi_check warnings.
+
+ * tools/winapi/win32.api:
+ comctl32: Update win32.api to fix the winapi_check warnings.
+
+ * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
+ d3d8: Better match the PSDK types and fix the winapi_check warnings.
+
+ * dlls/oleaut32/olepicture.c:
+ oleaut32: Fix a signed/unsigned mismatch.
+
+ * include/lmerr.h, include/lmserver.h, include/lmshare.h:
+ netapi32: Add missing #include directives to the netapi32 headers.
+
+ * dlls/dxdiagn/provider.c:
+ dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
+
+ * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
+ dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
+ dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
+ programs/winedbg/types.c, programs/winedbg/winedbg.c,
+ tools/winapi/win32.api:
+ dbghelp: Better match the PSDK types, especially with regards to constness.
+ Also add a number of missing prototypes, especially 64bit or Unicode
+ versions of existing prototypes, and the related structures. Update
+ win32.api to fix the winapi_check warnings.
+
+ * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
+ imagehlp: Add two missing fields.
+
+ * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/pen.c:
+ gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
+
+ * include/windns.h:
+ dnsapi: Add some constants.
+
+ * dlls/dnsapi/tests/name.c, include/windns.h:
+ dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
+
+ * include/d3d9.h:
+ d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
+
+2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
+ oleaut32: Constify some variables.
+
+2007-08-02 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/cert.c:
+ crypt32: Support finding certificates by cert id.
+
+ * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+ crypt32: Test and fix getting a certificate context's key identifier property.
+
+ * dlls/crypt32/tests/encode.c:
+ crypt32: Test encoding a cert with a subject key identifier extension.
+
+ * dlls/crypt32/tests/encode.c:
+ crypt32: Test encoding a cert with a public key.
+
+ * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+ crypt32: Fix typo in key context property test, and the problems it hid.
+
+ * dlls/crypt32/cert.c:
+ crypt32: Add and use a helper function for getting cert properties.
+
+2007-08-02 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/winex11.drv/opengl.c:
+ winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
+
+ * dlls/winex11.drv/opengl.c:
+ winex11: Report accumulation buffer bits for pixel formats.
+
+2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d9/tests/volume.c:
+ d3d9: Check for volume texture support before running the volume test.
+
+2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d9/tests/visual.c:
+ d3d9: Some visual test fixes.
+
+ * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
+ ddraw: SetDisplayMode may fail.
+
+2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/state.c:
+ wined3d: Downgrade an ERR.
+
+ * dlls/ddraw/tests/dsurface.c:
+ ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
+
+2007-08-02 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
+ crypt32: Implement decoding OID and directory name alt name entries.
+
+ * dlls/crypt32/decode.c:
+ crypt32: Introduce a OID decoding function that ignores the tag and use it
+ where the caller already checks the tag.
+
+ * dlls/crypt32/encode.c:
+ crypt32: Implement encoding OID and directory name alt name entries.
+
+ * dlls/crypt32/tests/encode.c:
+ crypt32: Test encoding/decoding a couple more alt name entry types.
+
+ * dlls/crypt32/decode.c:
+ crypt32: Get rid of bogus check and improve traces for unexpected alt name
+ entry types.
+
+ * include/wincrypt.h:
+ crypt32: Add CERT_ID_XXX defines.
+
+2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa: Don't commit data on Stop and Play.
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa: Fix Lock in dsoutput.
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa: Fix GetPosition in dsoutput.
+
+2007-08-02 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/user32/winproc.c:
+ user32: Store all builtin winprocs at the start of the array.
+ This allows checking for them in CallWindowProc and avoid message
+ translation in that case.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Relax the activation context size check.
+
+2007-08-01 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/winex11.drv/opengl.c:
+ winex11: Check for WGL drawing caps.
+
+2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
+ programs/write/En.rc, programs/write/Makefile.in,
+ programs/write/resources.h, programs/write/rsrc.rc,
+ programs/write/write.c:
+ write.exe: Add a new program that calls wordpad.exe.
+
+2007-08-02 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/binding.c:
+ urlmon: Do not fill stream buffer on every report_data, native doesn't.
+
+ * dlls/urlmon/binding.c:
+ urlmon: Report total data read in this bind operation to OnDataAvailable,
+ not the size of the available buffer.
+
+ * dlls/urlmon/binding.c:
+ urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
+
+ * dlls/urlmon/binding.c:
+ urlmon: Use BSCF_ values passed to report_data to keep track of download state.
+
+ * dlls/urlmon/binding.c:
+ urlmon: Set the queue tail to the new task when pushing a task onto the tail
+ of the queue.
+
+2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/gdi32/freetype.c:
+ gdi32: Also print a readable table name in the failure notice.
+
+2007-08-01 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
+ include/gdiplusgpstubs.h:
+ gdiplus: Added GdipSetPathGradientWrapMode.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+ gdiplus: Added GdipSetPathGradientCenterColor.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
+ include/gdiplusgpstubs.h:
+ gdiplus: Added solid-color path gradient brush implementation.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipDrawLine.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+ gdiplus: Added GdipSetPenWidth.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipFillPolygon.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipClonePath.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Don't suggest image size when converting WMF to EMF.
+
+ * dlls/oleaut32/olepicture.c:
+ oleaut32: Slight correction to EMF rendering.
+
+2007-08-01 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
+ msi: Reimplement joins to allow joining any number of tables, each of arbitrary
+ size.
+
+ * dlls/msi/tests/db.c:
+ msi: Add tests for joining three tables.
+
+2007-08-01 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/directx.c:
+ wined3d: Only report 16 bit float declaration types as supported if we
+ support them.
+
+ * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
+
+ * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+ wined3d: Add definitions and detection for GL_NV_half_float.
+
+ * dlls/wined3d/surface.c:
+ wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
+ IWineD3DSurfaceImpl_LockRect.
+
+2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/oleaut32/usrmarshal.c:
+ oleaut32: Constify some variables.
+
+2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
+
+ * dlls/dinput/joystick_linux.c:
+ dinput: Fix joystick axis remapping.
+
+2007-08-01 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/main.c:
+ mshtml: Release typelib in PROCESS_DETACH.
+
+ * dlls/shdocvw/navigate.c:
+ shdocvw: Wrong PostData VT is not an error.
+
+2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Print more debug info.
+
+ * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
+ wgl: SetPixelFormat should fail on the root window.
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
+ dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
+ programs/winetest/winetest.rc:
+ wgl: GetPixelFormat fix for offscreen formats.
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
+
+2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
+ dlls/dsound/primary.c, dlls/dsound/sound3d.c:
+ dsound: Move resampling away from mixer thread.
+
+2007-08-01 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/kernel32/tests/actctx.c:
+ kernel32/tests: Fixed size to MultiByteToWideChar.
+
+2007-08-01 Alexandre Julliard <julliard@winehq.org>
+
+ * configure, configure.ac, tools/winegcc/Makefile.in:
+ configure: Add -m32 flag for C++ compiler too.
+
+2007-07-31 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Extend GdipDrawImagePointsRect.
+
+ * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
+ gdiplus: Track width and height of GpBitmaps.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
+ include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipSetImageAttributesColorKeys stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Added GdipBitmapGetPixel stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Added GdipRemovePropertyItem stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Added GdipCreateBitmapFromStreamICM.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
+ include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
+ gdiplus: Added partial implementation of GdipSaveImageToStream.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Added GdipGetPropertyItemSize stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/image.c, include/gdiplusflat.h,
+ include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
+ gdiplus: Added GdipCreateBitmapFromScan0.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
+ dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
+ dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
+ dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
+ dlls/gdiplus/pen.c, include/gdiplusflat.h:
+ gdiplus: Implemented GdipLoadImageFromStreamICM.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+ gdiplus: Added GdipCreateMatrix3.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+ gdiplus: Added GdipSetMatrixElements.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+ gdiplus: Added GdipGetMatrixElements.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
+ gdiplus: Added GdipFindFirstImageItem stub.
+
+ * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
+ dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
+ dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
+ include/gdiplusenums.h, include/gdiplusflat.h,
+ include/gdiplusmetaheader.h:
+ gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
+
+ * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
+ dlls/gdiplus/tests/pen.c:
+ gdiplus: Change include list on 3 tests.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
+
+ * dlls/gdiplus/image.c:
+ gdiplus: Changed GdipGetImageType.
+
+ * dlls/gdiplus/gdiplus.spec:
+ gdiplus: Added more stubs to gdiplus.spec.
+
+ * dlls/gdiplus/image.c:
+ gdiplus: Implemented GdipDisposeImage.
+
+ * dlls/gdiplus/imageattributes.c:
+ gdiplus: Implemented GdipDisposeImageAttributes.
+
+2007-07-31 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/cert.c:
+ crypt32: Remove bad special case, it isn't necessary since the outer content
+ specifies the hash algorithm.
+
+ * dlls/crypt32/cert.c:
+ crypt32: Use the outer content's signature algorithm rather than the public
+ key's embedded algorithm.
+
+2007-08-01 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/shdocvw/dochost.c:
+ shdocvw: Added GetExternal implementation.
+
+ * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
+ mshtml: Added IHTMLWindow::get_external implementation.
+
+ * dlls/mshtml/tests/htmldoc.c:
+ mshtml: Fixed QueryInterface failures on IE7.
+
+ * dlls/uuid/uuid.c:
+ uuid: Added IID_IProxyManager.
+
+2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/service: Cater better for domain in test.
+
+2007-07-31 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/tests: Don't test the contents of an uninitialized buffer.
+
+2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/oleaut32/typelib.c:
+ oleaut32: Constify some variables.
+
+2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+ dlls/dsound/mixer.c:
+ dsound: Add SndQueueMin to have less lock contention in mixer.
+
+ * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
+ dlls/dsound/primary.c:
+ dsound: Get rid of DS_HEL_FRAGS.
+
+ * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+ dlls/dsound/primary.c:
+ dsound: Add a registry setting for hel buffer length.
+
+2007-07-31 Francois Gouget <fgouget@free.fr>
+
+ * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
+ dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
+ dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
+ dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
+ dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
+ dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
+ Assorted spelling fixes.
+
+ * tools/winapi/win32.api:
+ atl: Update win32.api to fix the winapi_check warnings.
+
+ * tools/winapi/c_parser.pm:
+ winapi: Remove some dead code.
+
+ * include/wincrypt.h:
+ crypt32: Add FIXMEs for a couple of missing includes.
+
+ * include/wincrypt.h:
+ crypt32: Add some missing CERT_XXX_ID constants.
+
+ * dlls/advapi32/crypt.c, include/wincrypt.h:
+ crypt32: Fix the CryptReleaseContext() prototype.
+
+ * dlls/comctl32/commctrl.c, include/commctrl.h:
+ comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
+
+ * dlls/dxdiagn/provider.c:
+ dxdiagn: Fix compilation on systems that don't support nameless unions.
+
+2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
+ wined3d: Compile against standard GL headers.
+
+2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/gdi32/freetype.c:
+ gdi32: Make GetFontData traces more readable.
+
+2007-07-27 Robert Reif <reif@earthlink.net>
+
+ * dlls/msvcrt/tests/heap.c:
+ msvcrt/tests: Add _aligned_malloc tests.
+
+ * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
+ msvcrt: Add _aligned_malloc functions.
+
+2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
+
+ * server/token.c:
+ server: Added the install driver privilege to the default user.
+
+2007-07-31 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/user32/painting.c, dlls/user32/tests/msg.c,
+ dlls/user32/user_private.h, dlls/user32/winpos.c:
+ user32: Erase parent window when child is hidden. From a patch by Clinton
+ Stimpson.
+
+ * dlls/ntdll/loader.c:
+ ntdll: Load dll from the directory containing the manifest for local assemblies.
+
+ * tools/make_makefiles:
+ make_makefiles: Add check for incorrect module name.
+
+2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/winhttp/Makefile.in:
+ winhttp: Fix compile/install issue.
+
+2007-07-30 Nigel Liang <ncliang@gmail.com>
+
+ * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
+ programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
+ programs/winecfg/Ko.rc, programs/winecfg/No.rc,
+ programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
+ programs/winecfg/Ru.rc, programs/winecfg/resource.h,
+ programs/winecfg/theme.c:
+ winecfg: Add menu font settings to desktop integration tab.
+
+ * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
+ programs/winecfg/En.rc, programs/winecfg/Es.rc,
+ programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
+ programs/winecfg/Hu.rc, programs/winecfg/It.rc,
+ programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
+ programs/winecfg/Nl.rc, programs/winecfg/No.rc,
+ programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
+ programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
+ programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
+ programs/winecfg/resource.h, programs/winecfg/winecfg.h,
+ programs/winecfg/x11drvdlg.c:
+ winecfg: Add trackbar to set screen resolution in graphics tab.
+
+2007-07-31 Jacek Caban <jacek@codeweavers.com>
+
+ * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
+ dlls/winhttp/winhttp.spec:
+ winhttp: Added winhttp.dll.
+
+2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * programs/winecfg/drive.c, programs/winecfg/libraries.c,
+ programs/winecfg/theme.c, programs/winecfg/winecfg.c:
+ winecfg: Fix some compatibility problems.
+
+2007-07-31 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
+ Avoid non-portable Unix mode bits macros.
+
+2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa: Implement a light form of locking for dsoutput.
+
+2007-07-30 Evan Stade <estade@gmail.com>
+
+ * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
+ gdi32: Handle PS_USERSTYLE in ExtCreatePen.
+
+ * dlls/gdi32/tests/pen.c:
+ gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
+
+ * dlls/gdi32/pen.c:
+ gdi32: Improve ExtCreatePen parameter checking.
+
+2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/mshtml/editor.c:
+ mshtml: Constify some data.
+
+ * dlls/kernel32/tests/time.c:
+ kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
+ not present.
+
+2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
+ dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
+ setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
+
+2007-07-31 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/user32/misc.c, dlls/user32/user32.spec:
+ user32: Add a stub for GetAppCompatFlags2.
+
+2007-07-30 Tomas Carnecky <tom@dbservice.com>
+
+ * configure, configure.ac:
+ configure: Check whether linker supports --enable-new-dtags.
+
+2007-07-30 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Partial implementation of GdipDrawImagePointsRect.
+
+ * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
+ dlls/gdiplus/image.c:
+ gdiplus: Implemented GdipGetImageBounds for metafiles.
+
+ * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
+ gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
+
+ * dlls/gdiplus/image.c:
+ gdiplus: Implemented GdipGetImageType.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h, include/gdiplustypes.h:
+ gdiplus: Added GdipDrawImagePointsRect stub.
+
+ * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
+ include/gdiplusflat.h, include/gdiplusgpstubs.h:
+ gdiplus: Added ImageAttributes stubs.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Added GdipGetImageBounds stub.
+
+ * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphics.c:
+ gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
+
+ * dlls/oleaut32/olepicture.c:
+ oleaut32: Recognize EMF header when loading picture.
+
+2007-07-31 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
+ dlls/mshtml/mshtml_private.h:
+ mshtml: Added HTMLWindow's IDispatch methods implementation.
+
+ * dlls/mshtml/main.c:
+ mshtml: Added mshtml.tlb registration.
+
+ * dlls/mshtml.tlb/rsrc.rc:
+ mshtml.tlb: Fixed a typo in copyright header.
+
+2007-07-30 James Hawkins <truiken@gmail.com>
+
+ * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
+ programs/msiexec/service.c:
+ msiexec: Implement a stub MSIServer service.
+
+2007-07-30 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Support getting the inner content OID from a decoded signed message.
+
+ * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
+ dlls/crypt32/msg.c:
+ crypt32: Get rid of attribute certs from signed info, they're not supported
+ anyway.
+
+ * dlls/crypt32/decode.c:
+ crypt32: Add a few traces.
+
+ * dlls/crypt32/decode.c:
+ crypt32: Simplify alignment calculation.
+
+ * include/wincrypt.h:
+ crypt32: Add missing definitions.
+
+ * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
+ crypt32: Add CryptMsgControl stub.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Implement getting the signer cert info from a decoded signed message.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement getting signer info from a decoded signed message.
+
+ * dlls/crypt32/decode.c:
+ crypt32: Separate decoding PKCS signer info into internal and external versions.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement getting inner content of a decoded signed message.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Test getting more parameters from a decoded signed message.
+
+2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
+
+2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/msi/registry.c:
+ msi/registry: Use the return value of squash_guid.
+
+ * include/pdhmsg.h:
+ include/pdhmsg.h: Add some defines.
+
+2007-07-30 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/winspool.drv/info.c:
+ winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
+
+2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/ddraw/tests/visual.c:
+ ddraw: Table fog may be unsupported.
+
+ * dlls/d3d8/tests/device.c:
+ d3d8: Only test pixel shaders if they are supported.
+
+ * dlls/d3d8/tests/device.c:
+ d3d8: Use a less demanding format for the depth stencil test.
+
+ * dlls/d3d8/tests/device.c:
+ d3d8: Only test volume textures if they are supported.
+
+ * dlls/d3d8/tests/device.c:
+ d3d8: Only test cube textures if they are supported.
+
+2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/service: Cater for domain in the test.
+
+ * dlls/advapi32/tests/crypt.c:
+ advapi32/tests: Use skip when we don't have enough rights.
+
+2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
+ dsound: Constify DSOUND_CheckEvent.
+
+ * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
+ dsound: Remove some more unused variables.
+
+ * dlls/dsound/buffer.c, dlls/dsound/primary.c:
+ dsound: Silence the IDirectSoundBuffer_Initialize warnings.
+
+ * dlls/dsound/mixer.c:
+ dsound: Fix locking in mixer.
+
+ * dlls/dsound/mixer.c:
+ dsound: Small mixer optimizations.
+
+ * dlls/dsound/primary.c:
+ dsound: Reset state when stopping device.
+
+ * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
+ dlls/dsound/primary.c:
+ dsound: Replace buffer critical section with a rw-lock.
+
+2007-07-27 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Fixed a typo.
+
+ * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
+ gdiplus: Check custom dash array for bad properties.
+
+ * dlls/gdiplus/tests/pen.c:
+ gdiplus/tests: More GdipSetPenDashArray tests.
+
+ * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
+ dlls/gdiplus/pen.c:
+ gdiplus: Draw custom dashes.
+
+2007-07-30 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/loader.c:
+ ntdll: Avoid activation context leak for dlls with no imports.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Allow optional elements in the comClass element.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Use the exact size of the manifest file.
+
+ * dlls/ntdll/rtlstr.c:
+ ntdll: Fixed the null bytes check in RtlIsTextUnicode.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
+
+2007-07-27 Tim Schwartz <tim@sanityinternet.com>
+
+ * include/Makefile.in, include/lm.h, include/lmuse.h:
+ lmuse.h: Add structures needed by NetUseAdd().
+
+2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
+
+ * dlls/user32/tests/msg.c:
+ user32: Also test parent messages when hiding child window.
+
+2007-07-29 Lei Zhang <thestig@google.com>
+
+ * dlls/ntdll/time.c:
+ ntdll: Add Bolivian time zone info.
+
+2007-07-29 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/msi.spec, dlls/msi/source.c:
+ msi: Add a stub implementation of MsiSourceListEnumSourcesA.
+
+ * dlls/msi/tests/db.c, dlls/msi/where.c:
+ msi: Treat an empty string and a NULL string as the same value.
+
+2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
+ glCopyTexImage2D.
+
+2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: wglBindTexImageARB should return TRUE on success.
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
+ there.
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Use correct types and pixelformats for pbuffers.
+
+2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
+
+ * programs/cmd/wcmdmain.c:
+ cmd: Remove some debug code.
+
+ * programs/cmd/builtins.c:
+ cmd: Fix comment to accurately reflect the function.
+
+ * programs/cmd/builtins.c:
+ cmd: Add support for wildcards in copy.
+
+2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c:
+ advapi32/service: Be a bit more consistent.
+
+2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/service: Test for too small buffer.
+
+2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi32/service: Set correct error when the service doesn't exist.
+
+2007-07-30 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/loader.c:
+ ntdll: Fix a compiler warning.
+
+ * libs/wine/loader.c:
+ libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
+ code.
+
+ * dlls/wined3d/surface.c:
+ wined3d: Fix compiler warning.
+
+2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
+
+ * programs/winefile/winefile.h:
+ winefile: Use SendMessageW instead of SNDMSG.
+
+ * dlls/ntdll/sync.c:
+ ntdll: Match the definition of NtQueryEvent() with its declaration.
+
+2007-07-29 Jacek Caban <jacek@codeweavers.com>
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
+ dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
+ mshtml: Added mshtml.tlb.
+
+ * include/mshtml.idl:
+ mshtml.idl: Added some missing attributes.
+
+ * tools/widl/write_msft.c:
+ widl: Reorder switch cases to keep alphabetical order.
+
+ * tools/widl/write_msft.c:
+ widl: Added displaybind attribute handling.
+
+ * tools/widl/write_msft.c:
+ widl: Added nonbrowsable attribute handling.
+
+ * tools/widl/write_msft.c:
+ widl: Use correct bytes in write_value.
+
+2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/ntdll/time.c:
+ ntdll: Simplify TIME_GetBias.
+
+ * dlls/ntdll/time.c:
+ ntdll: Add some traces to make debugging time zone related problems easier.
+
+ * dlls/kernel32/time.c:
+ kernel32: Fix TIME_CompTimeZoneID return type.
+
+ * dlls/kernel32/tests/time.c:
+ kernel32: Add more tests for time zone info.
+
+2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/oleaut32/typelib.c:
+ oleaut32: Constify some variables.
+
+2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa: Always commit at least 3 periods in dsoutput.
+
+2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/waveout.c:
+ winealsa: Increase performance of waveout getposition.
+
+2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/wavein.c:
+ winealsa: Increase performance of wavein getposition.
+
+2007-07-27 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
+ msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
+
+2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dinput/joystick_linux.c:
+ dinput: Fix typo.
+
+2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
+
+ * dlls/comdlg32/filedlg.c:
+ comdlg32: Save dialog works if fred\ entered as filename.
+
+2007-07-28 Robert Millan <rmh@aybabtu.com>
+
+ * dlls/ddraw/ddraw.c:
+ ddraw: Remove thread safety FIXMEs.
+
+2007-07-27 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
+ crypt32: Implement message stores.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Only destroy a decoded message's hash if it's been created.
+
+ * dlls/crypt32/tests/store.c:
+ crypt32: Add tests for message stores.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement getting some parameters from a decoded signed message.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Change type to avoid unnecessary casting.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Test getting parameters from decoded signed messages.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Store decoded signed content in message.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Correct type of a decoded signed message.
+
+ * dlls/crypt32/msg.c:
+ crypt32: A decoded message's parameters are dependent on its type.
+
+2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/localspl/tests/localmon.c:
+ localspl/tests: Use skip if localspl can't be loaded.
+
+2007-07-27 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/custom.c:
+ msi: Use a more unique property separator.
+
+ * dlls/msi/tests/db.c, dlls/msi/where.c:
+ msi: Keep track of the wildcard record index.
+
+2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
+ wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
+ counting from 1.
+
+2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d8/tests/device.c:
+ d3d8: Only test pixel shaders for refcounting if they are supported.
+
+ * dlls/d3d8/tests/volume.c:
+ d3d8: Skip volume test if volume textures are not supported.
+
+ * dlls/wined3d/utils.c:
+ wined3d: A more dynamic initialization of the gl pixel formats.
+
+2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
+ dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
+ dlls/wined3d/utils.c, dlls/wined3d/volume.c,
+ dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
+ wined3d: Store the gl format table in the gl info structure.
+
+2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
+ dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
+ dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Split up the format table.
+
+2007-07-27 Alexandre Julliard <julliard@winehq.org>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure:
+ Release 0.9.42.
+
+----------------------------------------------------------------
+2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/service: More tests for GetServiceDisplayName.
+
+2007-07-26 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/wininet/http.c:
+ wininet: Strip Accept-Encoding from http/1.0 requests.
+
+2007-07-26 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/winspool.drv/info.c:
+ winspool: Return most fields for DRIVER_INFO_4 and 6.
+
+ * dlls/winspool.drv/info.c:
+ winspool: Return the full path in DRIVER_INFO_2 and 3.
+
+ * dlls/winspool.drv/info.c:
+ winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
+
+ * dlls/winspool.drv/info.c:
+ winspool: Return the full path for the driver.
+
+ * dlls/winspool.drv/info.c:
+ winspool: Use correct path for 16bit drivers.
+
+2007-07-27 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/tests/protocol.c:
+ urlmon/tests: Make http protocol tests refractory to timing issues.
+
+ * dlls/urlmon/tests/protocol.c:
+ urlmon/tests: Rename received_data event to more general name event_complete.
+
+2007-07-27 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
+ mshtml: Fixed a typo.
+
+2007-07-26 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
+ dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
+ dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
+ dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
+ dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
+ msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
+
+ * dlls/msi/custom.c:
+ msi: Initialize the size parameter.
+
+ * dlls/msi/tests/db.c:
+ msi: Add more tests for MSIMODIFY_UPDATE.
+
+2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/mixer.c:
+ dsound: Allow mixing the same buffer multiple times if we are looping.
+
+2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winmm/time.c:
+ winmm: Don't operate on freed data in timer.
+
+2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/wineoss.drv/dsrender.c:
+ wineoss: Make sure writepos < buflen for dsrender.
+
+2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa: Minor fixes to ds output.
+
+2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/dsound_main.c:
+ dsound: Some cosmetic changes.
+
+2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/mixer.c:
+ dsound: Fix CheckEvent in mixer.
+
+ * dlls/dsound/mixer.c:
+ dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
+ in mixer.
+
+2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/oleaut32/typelib2.c:
+ oleaut32: Constify some variables.
+
+2007-07-26 Steven Edwards <winehacker@gmail.com>
+
+ * dlls/version/info.c:
+ version: VerQueryValueA/W NULL pointer check.
+
+2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
+
+2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Enable offscreen pixelformats for pbuffers.
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Fill the format table with offscreen pixelformats which are needed for
+ pbuffers.
+
+2007-07-27 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
+ msvcrt: Get rid of the now unused strndup/wstrndup functions.
+
+ * dlls/msvcrt/heap.c:
+ msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
+
+ * dlls/msvcrt/dir.c:
+ msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Simply store the assembly type without interpreting it.
+
+2007-07-26 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
+ dlls/ntdll/actctx.c:
+ kernel32: Added a number of activation context tests.
+
+2007-07-25 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/tests/pen.c:
+ gdiplus/tests: Added pen dash array tests.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/pen.c, include/gdiplusflat.h:
+ gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
+
+ * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
+ gdiplus: Fix arc2polybezier.
+
+ * dlls/gdiplus/tests/graphicspath.c:
+ gdiplus/tests: Added GdipAddPathEllipse test.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipAddPathEllipse.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Fix memory leak.
+
+2007-07-25 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Test and implement encoding signed messages with authenticated
+ attributes.
+
+ * dlls/crypt32/decode.c:
+ crypt32: Trace a few more items when decoding.
+
+ * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+ dlls/crypt32/tests/encode.c:
+ crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
+
+ * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
+ dlls/crypt32/msg.c:
+ crypt32: Partially implement decoding of signed messages.
+
+ * dlls/crypt32/decode.c:
+ crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
+
+ * dlls/crypt32/decode.c:
+ crypt32: Actually skip content when skipping an item in a sequence.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Remove redundant assignment.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add initial tests for decoding signed messages.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Test getting the hash from a hash message with an invalid index.
+
+2007-07-26 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/tests/protocol.c:
+ urlmon/tests: Don't proceed with POST operation (that will fail) if we run
+ out of memory.
+
+ * dlls/urlmon/tests/protocol.c:
+ urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
+ properly expect ReportData.
+
+2007-07-25 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/http.c:
+ urlmon: Don't free structures that are used by asynchronous HttpSendRequest
+ until we are sure they won't be used.
+
+2007-07-26 Alexandre Julliard <julliard@winehq.org>
+
+ * libs/wine/loader.c:
+ libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
+ correctly now.
+
+ * dlls/crypt32/encode.c:
+ crypt32: Don't use off_t for memory offsets.
+
+2007-07-25 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/mshtml/editor.c:
+ mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
+
+2007-07-26 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
+ wined3d: Flip the scissor rect when rendering offscreen.
+
+ * dlls/d3d9/texture.c:
+ d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
+ hexadecimal.
+
+2007-07-26 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/navigate.c:
+ mshtml: Make sure we have associated listener before calling OnStopRequest.
+
+ * dlls/urlmon/http.c:
+ urlmon: Change some gotos to return.
+
+2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/ntdll/serial.c:
+ ntdll: Remove a break after a break. Found by Smatch.
+
+ * programs/winefile/winefile.c:
+ winefile: Change choose_font() and init_output() to the W form.
+
+ * programs/winefile/winefile.c:
+ winefile: Move the font choosing code to a separate function.
+
+2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
+
+ * dlls/winex11.drv/opengl.c:
+ wgl: Set pbuffer dimensions in HDC.
+
+ * dlls/winex11.drv/opengl.c:
+ opengl: WGL_ARB_render_texture support.
+
+ * dlls/opengl32/wgl.c:
+ opengl32: Relax extension checking.
+
+2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/oleaut32/tmarshal.c:
+ oleaut32: Constify some variables.
+
+2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
+
+ * dlls/comctl32/commctrl.c:
+ comctl32: Fix missing toolbar button with HINST_COMMCTRL.
+
+2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+ dlls/wined3d/wined3d_main.c:
+ wined3d: Do not fail if the adapter info can't be initialized.
+
+ * dlls/wined3d/device.c, dlls/wined3d/surface.c,
+ dlls/wined3d/surface_gdi.c:
+ wined3d: Set the pow2 sizes in gl surface private setup.
+
+ * dlls/wined3d/directx.c:
+ wined3d: Find the shader constant limit at adapter init time.
+
+ * dlls/wined3d/device.c, dlls/wined3d/directx.c:
+ wined3d: Allocate render target management members in Init3D.
+
+2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/device.c:
+ wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
+
+2007-07-26 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Support single quotes around XML attribute values.
+
+ * dlls/ntdll/loader.c:
+ ntdll: Activate the module's activation context while resolving imports and
+ attaching.
+
+2007-07-25 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/loader.c:
+ ntdll: Use activation contexts information to load dlls (based on a patch by
+ Jacek Caban).
+
+2007-07-25 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/kernel32/actctx.c:
+ kernel32: Added FindActCtxSectionStringA implementation.
+
+2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
+
+ * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
+ include/winternl.h:
+ ntdll: Implemented RtlFindActivationContextSectionString.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
+ option in RtlQueryInformationActivationContext.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
+ RtlQueryInformationActivationContext.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Implemented ActivationContextDetailedInformation option in
+ RtlQueryInformationActivationContext.
+
+2007-07-25 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
+ include/winternl.h:
+ ntdll: Initial implementation of RtlQueryInformationActivationContext.
+ Partially based on a patch by Eric Pouech.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Fix return status when failing to load the associated manifest for
+ a module.
+
+2007-07-26 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Improve some activation context traces.
+
+2007-07-25 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Store the base directory for an assembly (based on a patch by Eric
+ Pouech).
+
+ * dlls/ntdll/loader.c, include/winternl.h:
+ ntdll: Create the per-module activation context at module load time.
+
+ * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
+ ntdll: Create the process activation context at initialization time.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Don't add an empty assembly when creating an activation context.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Check existing dependencies in activation context before adding a new one.
+
+2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
+
+ * dlls/winex11.drv/window.c:
+ x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
+
+2007-07-24 Matt Jones <mattj@google.com>
+
+ * dlls/kernel32/tests/thread.c, server/thread.c:
+ server: Only commit SetThreadPriority if new priority is correct.
+
+ * dlls/kernel32/tests/thread.c:
+ kernel32: Added test for bad arguments to SetThreadPriority, test for correct
+ error value.
+
+2007-07-24 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
+ gdiplus: Added GdipLoadImageFromStreamICM stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Added GdipDisposeImage stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
+ include/gdiplus.h, include/gdiplusflat.h,
+ include/gdiplusmetaheader.h:
+ gdiplus: Added GdipCreateMetafileFromWmf stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipGetImageType stub.
+
+ * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
+ gdiplus: Limit fixme output.
+
+ * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/image.c, include/gdiplusflat.h:
+ gdiplus: Image getter stubs.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h, include/gdiplusgpstubs.h:
+ gdiplus: Added GdipCreateMetafileFromEmf stub.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Make pen width depend on world transform.
+
+ * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
+ dlls/gdiplus/pen.c:
+ gdiplus: Create gdi pen every time gdi+ pen is used.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Use world transform when drawing points.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphics.c, include/gdiplusflat.h:
+ gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+ gdiplus: Added GdipCloneMatrix.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphics.c, include/gdiplusflat.h:
+ gdiplus: Added GdipSetPageScale/GdipGetPageScale.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Added support for more page units.
+
+2007-07-25 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/user32/tests/win.c:
+ user32/tests: Flush events more aggressively in mouse input test.
+
+ * dlls/gdi32/tests/font.c:
+ gdi32/tests: Don't test default char, it doesn't have to be always the same.
+
+2007-07-24 Nigel Liang <ncliang@gmail.com>
+
+ * dlls/winex11.drv/xim.c:
+ winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
+
+2007-07-24 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/custom.c:
+ msi: Use a different separator as a semi-colon may separate values in the
+ CustomActionData.
+
+2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
+
+ * programs/cmd/batch.c:
+ cmd: Fix trap when batch pgm runs another batch pgm.
+
+2007-07-24 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/mshtml/navigate.c:
+ mshtml: Events are reset when a new document URI is loaded, so re-initialise
+ them in start_binding.
+
+ * dlls/mshtml/olewnd.c:
+ mshtml: Set focus to the Gecko window in
+ OleInPlaceActiveObject_OnFrameWindowActivate.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+ dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
+ mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
+ an UI active window to be in edit mode.
+ Add tests for the behaviour of changing edit mode when a UI window is active.
+
+ * dlls/mshtml/view.c:
+ mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
+ Don't reset window_active in OleDocumentView_UIActivate.
+
+ * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
+ dlls/mshtml/view.c:
+ mshtml: OleDocumentView_UIActivate should call
+ IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
+ Add a test to show this behaviour.
+ Don't call nsIWebBrowserFocus_Activate when just activating the window.
+ Instead call it when UI-activating the window.
+
+2007-07-24 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/wined3d_private.h:
+ wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
+
+ * dlls/wined3d/drawprim.c:
+ wined3d: Pass the correct target to glMultiTexCoord.
+
+2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/wined3d/surface.c:
+ wined3d: Remove a return after a return. Found by Smatch.
+
+ * dlls/mscms/profile.c:
+ mscms: Don't produce unreachable code during conditional compilation.
+
+ * programs/winefile/winefile.c:
+ winefile: Change the settings functions to use the W registry functions.
+
+2007-07-24 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Test and implement getting the encoded signers from an encoded
+ signed message.
+
+2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msxml3/xmlelem.c:
+ msxml3: Cast-qual warning fix.
+
+2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+ * dlls/ntdll/time.c:
+ ntdll: Add Samara time zone.
+
+2007-07-24 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/crypt32/encode.c:
+ crypt32: Fixed wrong allocation size.
+
+2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/service: Add tests for GetServiceKeyName.
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/service: Close a handle on failure.
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/service: Add another test for GetServiceDisplayName.
+
+2007-07-24 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
+
+2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/device.c, dlls/wined3d/directx.c:
+ wined3d: Create the stateblock in Init3D.
+
+2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
+ ddraw: Some d3d-only code fixes.
+ Vertex declarations are a d3d feature, thus they should be destroyed
+ before d3d is shut down in wined3d. The surface type should be reset
+ afterwards to prevent avoid gl surface afterwards and before a new
+ render target is created.
+
+2007-07-24 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/tests/misc.c:
+ urlmon/tests: Release two objects that should be released but are not.
+
+ * dlls/urlmon/internet.c:
+ urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
+ finished with it.
+
+ * dlls/urlmon/bindprot.c:
+ urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
+ object is released.
+
+ * dlls/urlmon/session.c:
+ urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
+ the caller must Release the object.
+
+2007-07-23 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Use page unit when drawing.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphics.c, include/gdiplusflat.h:
+ gdiplus: Added GdipSetPageUnit.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h, include/gdiplusgpstubs.h,
+ include/gdiplustypes.h:
+ gdiplus: Added GdipFillPolygonI.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
+ dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
+ gdiplus: Implemented GdipSetPenColor.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/tests/pen.c:
+ gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
+
+ * dlls/gdiplus/tests/pen.c:
+ gdiplus/tests: Added pen brush fill test.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+ gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+ gdiplus: Added GdipGetPenBrushFill.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+ gdiplus: Added GdipGetPenColor stub.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+ gdiplus: Added GdipSetPenBrushFill.
+
+2007-07-23 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/binding.c:
+ urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
+ by native.
+
+ * dlls/urlmon/tests/url.c:
+ urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
+ by IBindStatusCallback.
+ Add more tests for specific arguments passed to IHttpNegotiate and
+ IHttpNegotiate2. Note that
+ for OnResponse pszAdditionalHeaders is NULL when called directly from
+ IInternetProtocol (for
+ example as seen in our protocol tests) but non-NULL when these interfaces are
+ exposed by
+ IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
+
+ * dlls/urlmon/tests/url.c:
+ urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
+
+ * dlls/urlmon/binding.c:
+ urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
+ for extra call to ReleaseBindInfo.
+
+ * dlls/urlmon/file.c:
+ urlmon: ReleaseBindInfo in FileProtocol.
+
+ * dlls/urlmon/binding.c:
+ urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
+ (e.g., E_PENDING).
+ Bytes can still be read with E_PENDING returned if the whole request could
+ not be satisfied, don't
+ ignore those.
+
+ * dlls/urlmon/http.c:
+ urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
+ InternetQueryDataAvailable in HttpProtocol.
+
+2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
+
+2007-07-23 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/table.c, dlls/msi/tests/db.c:
+ msi: Add handling for the MSIMODIFY_UPDATE command.
+
+ * dlls/msi/tests/db.c:
+ msi: Add tests for the MSIMODIFY_UPDATE command.
+
+ * dlls/msi/alter.c, dlls/msi/table.c:
+ msi: Properly delete the columns view.
+
+2007-07-23 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
+ crypt32: Test and implement encoding signed data messages with CRLs.
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
+ crypt32: Test and implement encoding signed messages with certificates.
+
+ * dlls/crypt32/encode.c:
+ crypt32: Use set encoding function for encoding PKCS signed info.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement getting version from an encoded signed message.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add tests for getting an encoded signed message's parameters.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Use consistent types for storing and encoding signed encode data.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Separate signer handles from signer info to avoid unnecessary memory
+ allocation.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement getting outer content of a signed message.
+
+ * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
+ dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Partially implement encoding signed messages.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement getting the hash for each signer of a signed encoded message.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Hash and sign data when updating signed messages.
+
+ * dlls/crypt32/msg.c:
+ crypt32: More parameter checking for opening signed encoded messages.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add tests for opening non-detached signed messages, and clarify
+ detached open.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Add a partial stub for updating a signed encoded message.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add tests for signed message encoding.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add tests for updating signed encoded messages.
+
+ * dlls/crypt32/decode.c:
+ crypt32: Check for and fail on indefinite-length encoding.
+
+ * dlls/crypt32/encode.c:
+ crypt32: Introduce function to encode an array of items as a set.
+
+2007-07-20 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Add stub encoded signed message.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add tests for opening signed message to encode.
+
+2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
+
+ * dlls/user32/mdi.c:
+ user32: MDI tile and cascade should not resize non-resizable windows.
+
+ * dlls/user32/mdi.c:
+ user32: Correct trace to log calculated values rather than uninitialized ones.
+
+2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
+
+ * programs/winefile/winefile.c:
+ winefile: Move some self contained functions to use explicit W functions.
+
+ * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
+ dlls/wldap32/value.c:
+ wldap32: Don't produce unreachable code during conditional compilation. Found
+ bySmatch.
+
+ * programs/winefile/winefile.c:
+ winefile: Replace malloc with HeapAlloc.
+
+2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi32/service: Handle is checked before servicename.
+
+2007-07-23 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/drawprim.c:
+ wined3d: Trace the declaration element type in
+ primitiveDeclarationConvertToStridedData().
+
+ * dlls/wined3d/state.c:
+ wined3d: Don't modify the blending parameters in state_blend().
+
+2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msi/action.c:
+ msi: Cast-qual warning fix.
+
+2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dinput/dinput_main.c:
+ dinput: Use more messages as a possible indication of the foreground window
+ changes.
+
+2007-07-20 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphics.c:
+ gdiplus: Change atan2 to gdiplus_arctan2.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Added startcap rendering.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Use base inset for custom line caps.
+
+ * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
+ gdiplus: Added rendering of fill-path type custom line caps.
+
+2007-07-21 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
+ include/pdh.h:
+ pdh: Implement and test PdhAddEnglishCounter{A, W} and
+ PdhCollectQueryDataWithTime.
+
+ * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
+ include/pdh.h, include/pdhmsg.h:
+ pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
+ PdhLookupPerfNameByIndex{A, W}.
+
+ * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
+ pdh: Add more tests and make them pass.
+
+ * dlls/pdh/pdh_main.c:
+ pdh: Add a stub processor time counter.
+
+2007-07-22 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/winspool.drv/info.c:
+ winspool: Use printenv_t for GetDriverInfoFromReg.
+
+2007-07-22 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/pixelshader.c:
+ wined3d: Fix the shader version on some instruction tokens.
+
+ * dlls/wined3d/wined3d_private.h:
+ wined3d: Correctly handle normalized vertex declaration data types.
+
+2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+ * programs/net/Ko.rc, programs/net/rsrc.rc:
+ net: New Korean resource.
+
+ * programs/wordpad/Ko.rc:
+ wordpad: Updated Korean resource.
+
+ * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
+ localui: New Korean resource.
+
+2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
+
+ * tools/wineshelllink:
+ tools: Add basic support for the startup notifications standard.
+
+ * tools/wine.desktop:
+ tools: Associate wine with the application/x-executable MIME type.
+
+2007-07-20 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
+ urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
+
+ * dlls/urlmon/http.c:
+ urlmon: Actually send the additional headers returned by
+ IHttpNegotiate::BeginningTransaction.
+
+ * dlls/urlmon/http.c:
+ urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
+ INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
+
+ * dlls/urlmon/tests/protocol.c:
+ urlmon/tests: Add test for BINDVERB_POST in http_protocol.
+
+2007-07-20 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
+ dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
+ dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
+ dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
+ dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
+ msi: Ref count temporary columns and release them when necessary.
+
+ * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
+ dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
+ dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
+ dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
+ dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
+ dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
+ msi: Implement adding columns using the ALTER command.
+
+2007-07-20 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/msg.c:
+ crypt32: Move decoding hash messages to a helper function.
+
+2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/comcat/information.c:
+ comcat: Cast-qual warning fix.
+
+ * dlls/kernel32/resource.c:
+ kernel32: Cast-qual warning fix.
+
+2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/winex11.drv/event.c:
+ winex11drv: Correctly react to focus loss away from Wine.
+
+ * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
+ server: Treat desktop as a top-level window.
+
+ * dlls/user32/tests/win.c:
+ user32: Add test for SetForegroundWindow(desktop).
+
+2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/service: Add tests for GetDisplayName.
+
+2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/tests/security.c:
+ advapi32/tests: Run on NT4 again.
+
+2007-07-20 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
+ dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
+ rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
+ binding.
+
+2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/advapi32/tests/security.c:
+ advapi32: Rename the test to better represent the tested functionality.
+
+ * dlls/winex11.drv/pen.c:
+ winex11.drv: Constify the pen dash data.
+
+2007-07-19 Nigel Liang <ncliang@gmail.com>
+
+ * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
+ winex11.drv: Implement XIMPreEditCaretCallback.
+
+2007-07-19 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+ gdiplus: Added GdipSetPenStartCap.
+
+ * dlls/gdiplus/pen.c:
+ gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+ gdiplus: Added GdipCloneBrush.
+
+ * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/pen.c:
+ gdiplus: Associate a brush with a pen.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Added rendering of custom line caps.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Use atan2 instead of atan.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/pen.c, include/gdiplusflat.h:
+ gdiplus: Added custom line cap setters.
+
+ * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipCloneCustomLineCap.
+
+ * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
+ dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ include/gdiplusflat.h, include/gdiplusgpstubs.h:
+ gdiplus: Initial custom line caps implementation.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+ gdiplus: Added GdipCreateMatrix.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+ gdiplus: Added GdipRotateMatrix.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+ gdiplus: Added GdipTranslateMatrix.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+ gdiplus: Added GdipScaleMatrix.
+
+2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * programs/wordpad/wordpad.c:
+ wordpad: Resize rebar control on window resize.
+
+2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/comctl32/commctrl.c:
+ comctl32: Cast-qual warning fix.
+
+ * dlls/dbghelp/dwarf.c:
+ dbghelp: Cast-qual warnings fix.
+
+ * dlls/dplayx/dplobby.c:
+ dplayx: Cast-qual warning fix.
+
+2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/oleaut32/vartype.c:
+ oleaut32: Remove a return after return.
+
+2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/service: Some 'refcount' tests.
+
+ * dlls/advapi32/service.c:
+ advapi32/service: lpBinaryPathName is mandatory.
+
+2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
+
+ * dlls/kernel32/tests/path.c:
+ kernel32/tests: Add test for GetShortPathNameW.
+
+ * programs/cmd/wcmdmain.c:
+ cmd: Use toupperW instead of toupper.
+
+ * dlls/user32/painting.c:
+ user32: Add comment to a function.
+
+2007-07-19 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement querying computed hash of a decoded hash message.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Store hash algorithm ID along with other parameters when decoding a
+ hash message.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Store (most) parameters of a decoded hash message.
+
+2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/user32/tests/class.c:
+ user32/tests: Simplify a test.
+
+ * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
+ dlls/comctl32/tooltips.c:
+ comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
+ TOOLTIPS_GetDispInfo[AW].
+
+ * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+ comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
+
+2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * include/winuser.h:
+ winuser.h: Add RealChildWindowFromPoint declaration.
+
+2007-07-20 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Add support for abbreviated empty elements in manifests.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Don't fail to load manifests that contain unknown elements or attributes.
+ Print FIXMEs for errors that really cause the loading to fail.
+
+2007-07-19 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Add support for optional flag in dependencies.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Cope with missing assemblyIdentity elements in manifests.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Skip xml comments in manifests.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added manifest lookup in global winsxs directory (based on a patch by
+ Jacek Caban).
+
+2007-07-19 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
+ ntdll: Store the windows directory too.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added parsing of the asmv2:hash element in manifests.
+
+2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added parsing of the binding redirect element in manifests.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added parsing of the external proxy element in manifests.
+
+2007-07-19 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Abstract the entity array type as we need it for assemblies too.
+
+2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added parsing of the description element in manifests.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added parsing of the language attribute in manifests.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added parsing of the inheritance flags in manifests.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added parsing of hash attributes in manifests.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added parsing of public key token in manifests.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added support for the assembly leaves of activation contexts.
+
+2007-07-19 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added parsing of file elements in manifests.
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Add parsing of dependencies in manifests.
+
+2007-07-19 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Add infrastructure for loading manifest dependencies (based on a patch
+ by Eric Pouech).
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Add parsing of the processor architecture in manifests.
+
+2007-07-19 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Beginnings of manifest parsing.
+
+2007-07-19 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Add infrastructure for loading a manifest file or resource.
+ Partially based on a patch by Eric Pouech.
+
+2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
+
+ * dlls/ntdll/actctx.c:
+ ntdll: Added basic structures for storing activation context assembly
+ information.
+
+2007-07-19 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
+ dlls/ntdll/ntdll.spec, include/winternl.h:
+ ntdll: Implemented handling of the per-thread activation context stack.
+
+ * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
+ dlls/ntdll/ntdll.spec, include/winternl.h:
+ kernel32: Move activation context creation to ntdll (based on a patch by
+ Eric Pouech).
+
+ * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
+ include/thread.h, include/winternl.h, tools/winebuild/relay.c:
+ ntdll: Move private data to make room in the TEB for the activation context data.
+
+2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
+
+ * dlls/shell32/shlfileop.c:
+ shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
+
+2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
+ programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+ wordpad: Add date/time toolbar button.
+
+ * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+ programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+ programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+ programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+ programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+ programs/wordpad/wordpad.c:
+ wordpad: Add date/time dialog.
+
+2007-07-18 Evan Stade <estade@gmail.com>
+
+ * dlls/gdi32/painting.c:
+ gdi32: Improved PolyDraw in path closed case.
+
+2007-07-19 Huw Davies <huw@codeweavers.com>
+
+ * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+ wininet: Stub for InternetQueryFortezzaStatus().
+
+2007-07-18 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/msi/install.c:
+ msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
+
+ * include/wincrypt.h:
+ wincrypt: Add more missing definitions.
+
+2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/msxml3/tests/xmldoc.c:
+ msxml3/tests: Avoid a crash that happens on some native systems.
+
+2007-07-18 Evan Stade <estade@gmail.com>
+
+ * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
+ dlls/winex11.drv/x11drv.h:
+ winex11.drv: Draw dashed lines for extended pens.
+
+2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpcrt4: Fix the buffer bounds check.
+
+2007-07-18 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
+ dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
+ dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
+ dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
+ dlls/msi/update.c, dlls/msi/where.c:
+ msi: Implement reference counting for tables, manipulated with the HOLD and
+ FREE sql commands.
+
+ * dlls/msi/tests/db.c:
+ msi: Add more tests for the ALTER command.
+
+2007-07-18 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/tests/protocol.c:
+ urlmon/tests: Add tests for HttpProtocol behavior when it is called without
+ the BINDF_FROMURLMON flag.
+
+ * dlls/urlmon/http.c:
+ urlmon: Implement HttpProtocol::Terminate.
+
+ * dlls/urlmon/http.c:
+ urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
+ flag.
+
+ * dlls/urlmon/tests/protocol.c:
+ urlmon/tests: Fix http_protocol tests to succeed when called more than once.
+
+ * dlls/urlmon/tests/protocol.c:
+ urlmon/tests: Fix http_protocol tests to succeed on Win98.
+
+ * dlls/urlmon/http.c:
+ urlmon: Use InternetCloseHandle instead of CloseHandle.
+
+ * dlls/urlmon/http.c:
+ urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
+
+2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
+
+ * tools/winedump/msc.c, tools/winedump/msmangle.c:
+ tools: Remove unreachable break after return/break. Found by Smatch.
+
+ * programs/notepad/dialog.c, programs/regedit/framewnd.c,
+ programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
+ programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
+ programs/wordpad/wordpad.c:
+ programs: Remove unreachable break after return/break. Found by Smatch.
+
+ * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
+ dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
+ dlls: Remove unreachable break after return/break. Found by Smatch.
+
+2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
+
+ * programs/winhelp/winhelp.c:
+ winhelp: Add missing case label "default". Found by Smatch (unreached code).
+
+ * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
+ ntdll: Don't produce unreachable code during conditional compilation. Found
+ by Smatch.
+
+2007-07-19 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/swapchain.c:
+ wined3d: glXSwapBuffers needs a GLX context.
+
+2007-07-18 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
+ spoolss: Add a stub for ImpersonatePrinterClient.
+
+2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi32/service: Some tests for DeleteService.
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi32/service: Check for duplicate displayname.
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/service: Cleanup (long lines and a typo).
+
+2007-07-18 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/advapi32/tests/security.c:
+ advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
+
+ * dlls/advapi32/security.c:
+ advapi32: Set the right pointer so that StringAcl is updated correct in
+ ParseAceStringRights.
+ The number of allowed hex digits should be 8, not 6.
+
+ * dlls/advapi32/security.c:
+ advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
+ if LocalAlloc fails.
+
+ * dlls/advapi32/security.c:
+ advapi32: Add the size of the security descriptor structure to the size of
+ memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
+
+ * dlls/advapi32/security.c:
+ advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
+ inside of the ACL memory.
+
+ * dlls/advapi32/security.c:
+ advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
+ Use GetSidLengthRequired instead of computing the length in a way that
+ won't always be correct.
+
+2007-07-18 Huw Davies <huw@codeweavers.com>
+
+ * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
+ wininet: Stubs for IsUrlCacheEntryExpired[AW].
+
+ * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
+ wininet: Certain options of InternetQueryOption can take a NULL handle, so
+ don't do the NULL handle check at the beginning.
+
+2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/user32/tests/msg.c:
+ user32/test: Destroy no longer needed test dialog windows.
+
+2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/service: Test for duplicate displayname.
+
+2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+ * programs/wordpad/Ko.rc:
+ wordpad: Updated Korean resource.
+
+ * programs/cmd/Ko.rc:
+ cmd: Updated Korean resource.
+
+2007-07-17 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
+ include/gdiplusenums.h, include/gdiplusflat.h,
+ include/gdiplusgpstubs.h:
+ gdiplus: Added GdipMultiplyMatrix.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+ gdiplus: Added GdipGetPenDashStyle.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+ gdiplus: Added GdipClonePen.
+
+2007-07-18 Detlef Riekenberg <wine.dev@web.de>
+
+ * include/winspool.h:
+ include/winspool.h: Add missing struct.
+
+2007-07-17 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/package.c:
+ msi: Only double the size if the remote call is from MsiGetPropertyA.
+
+ * dlls/msi/custom.c:
+ Revert "msi: Only call a custom action remotely if the type is
+ msidbCustomActionTypeInScript."
+ This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
+
+2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/wined3d/utils.c:
+ wined3d: Remove unreachable code: break after return. Found by Smatch.
+
+2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/comdlg32/filedlg31.c:
+ comdlg32: Cast-qual warning fix.
+
+2007-07-17 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add a couple more parameter tests for hash messages.
+
+ * include/wincrypt.h:
+ crypt32: Fix typo.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Use property list for decoded message parameters.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement getting content of a data message.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add a few tests for decoded message parameters.
+
+ * dlls/crypt32/decode.c:
+ crypt32: Fix a bad comment.
+
+ * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
+ dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement decoding hash messages.
+
+ * dlls/crypt32/decode.c:
+ crypt32: Remove a redundant line.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add tests for decoding a hash message.
+
+ * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
+ dlls/crypt32/msg.c:
+ crypt32: Move digested data encoding to encode.c.
+
+2007-07-17 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/rpcrt4/rpc_message.c:
+ rpcrt4: Add some more RPC to NCA status code mappings.
+ Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
+
+2007-07-16 Evan Stade <estade@gmail.com>
+
+ * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
+ dlls/gdi32/tests/path.c:
+ gdi32: Added PATH_PolyDraw.
+
+ * dlls/gdi32/tests/path.c:
+ gdi32: Added PolyDraw tests.
+
+2007-07-17 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/winealsa.drv/waveinit.c:
+ winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
+
+2007-07-16 James Hawkins <truiken@gmail.com>
+
+ * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
+ include/vdmdbg.h:
+ vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
+
+2007-07-13 Kovács András <andras@csevego.net>
+
+ * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
+ include/dxgitype.idl:
+ include: Add some idl headers for d3d10.
+
+2007-07-17 Alexandre Julliard <julliard@winehq.org>
+
+ * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
+ tools/widl/typegen.c, tools/widl/widltypes.h:
+ widl: Added support for floating-point constants.
+
+2007-07-16 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipAddPathBeziers.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
+ include/gdiplusgpstubs.h:
+ gdiplus: Added GdipSetPenDashStyle.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipPathIterRewind.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipPathIterNextSubpath.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipPathIterCopyData.
+
+ * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
+ include/gdiplusflat.h, include/gdiplusgpstubs.h:
+ gdiplus: Initial path iterator implementation.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+ gdiplus: Added GdipSetPenMiterLimit.
+
+ * dlls/gdiplus/gdiplus.spec:
+ gdiplus: Export GdipSetPenLineJoin.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
+ include/gdiplusgpstubs.h:
+ gdiplus: Added GdipSetPenLineCap197819.
+
+2007-07-16 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/custom.c:
+ msi: Only call a custom action remotely if the type is
+ msidbCustomActionTypeInScript.
+
+ * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
+ dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
+ msi: Load the AdminProperties stream if the package is an Admin package.
+
+2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
+ dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
+
+ * dlls/dinput/dinput_main.c:
+ dinput: Use PostMessage instead of SendMessage. Remove message window.
+
+2007-07-16 Tim Schwartz <tim@sanityinternet.com>
+
+ * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
+ netapi32: Add NetUseAdd() stub.
+
+2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
+
+ * programs/start/start.c:
+ programs/start: use SEE_MASK_NO_CONSOLE flag as default.
+ Allows to start console applications in a new window (as Windows does).
+
+ * dlls/shell32/shlexec.c:
+ shell32: Add support for SEE_MASK_NO_CONSOLE flag.
+
+2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/shell32/shlfolder.c:
+ shell32: Fix missing unlock on an error path. Found by Smatch.
+
+2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi32/service: Check combination of service-type and start-type.
+
+2007-07-16 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
+ the memory is part of the union and has already been allocated.
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpcrt4: Check to make sure there is enough data in the buffer during
+ unmarshalling, so that the code doesn't try to read beyound the end of the
+ buffer.
+
+ * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
+ rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
+ that can be marshalled is SHRT_MAX, not USHRT_MAX.
+
+ * dlls/ole32/compobj.c:
+ ole32: Remove some dead code.
+ CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
+ won't actually allow any RPCs to be processed as the apartment has
+ already been destroyed.
+
+2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/pdh/pdh.spec:
+ pdh: Forward PdhOpenQuery to PdhOpenQueryW.
+
+2007-07-16 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
+ kernel32: Always clear the I/O status block count before calling ntdll functions.
+
+ * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
+ include/wine/server_protocol.h, server/protocol.def,
+ server/request.h, server/thread.c, server/trace.c:
+ server: Merge APC processing into the select request.
+ This is needed to return the correct value when one of the handles
+ being waited on is set to signaled state by the APC.
+
+ * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
+ kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
+ is passed.
+
+2007-07-13 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipFillPath.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
+
+ * dlls/gdiplus/tests/graphics.c:
+ gdiplus: Added GpGraphics save/restore tests.
+
+ * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
+ gdiplus: Constructor tests for GpGraphics.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusenums.h, include/gdiplusflat.h:
+ gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphics.c, include/gdiplusenums.h,
+ include/gdiplusflat.h:
+ gdiplus: Added pixel offset mode.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphics.c, include/gdiplusenums.h,
+ include/gdiplusflat.h:
+ gdiplus: Added interpolation mode.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphics.c, include/gdiplusenums.h,
+ include/gdiplusflat.h:
+ gdiplus: Added compositing quality.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphics.c, include/gdiplusenums.h,
+ include/gdiplusflat.h:
+ gdiplus: Added smoothing modes.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipSetPathFillMode.
+
+2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/shell32/shlfolder.c:
+ shell32: Add a cache for queried shell folder interfaces.
+
+2007-07-15 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/wininet/internet.c:
+ wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
+ is set.
+
+ * dlls/urlmon/http.c:
+ urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
+ ERROR_IO_PENDING.
+
+ * dlls/wininet/tests/http.c:
+ wininet/tests: Add testing framework and tests for internet status callbacks.
+
+ * dlls/wininet/tests/http.c:
+ wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
+
+2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/msvcrt/except.c:
+ msvcrt: Preserve registers when calling unwind function.
+
+2007-07-16 Huw Davies <huw@codeweavers.com>
+
+ * dlls/kernel32/tests/pipe.c:
+ kernel32: Overlapped pipe tests.
+
+2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+ shlwapi: Fix parameter types of SHGetIniStringW.
+
+2007-07-15 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/wined3d_private.h:
+ wined3d: Fix STATE_IS_ACTIVELIGHT.
+
+2007-07-14 Alec Berryman <alec@thened.net>
+
+ * dlls/itss/chm_lib.c:
+ itss: Replace malloc/free with HeapAlloc/HeapFree.
+
+2007-07-13 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement decoding data messages (when opened in non-streaming mode).
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Partially implement updating decode messages.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Store crypt provider in decode message.
+
+ * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
+ dlls/crypt32/tests/encode.c:
+ crypt32: Fix decoding sequences with extra trailing data.
+
+ * dlls/crypt32/tests/encode.c:
+ crypt32: Add test showing extra trailing bytes should be tolerated in encoded
+ data.
+
+2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Update WSASendTo's iovec properly.
+
+2007-07-13 Jeremy White <jwhite@codeweavers.com>
+
+ * dlls/gdi32/tests/bitmap.c:
+ gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
+ bitcount is 0.
+
+ * dlls/gdi32/dib.c:
+ gdi32: Do not fill in the color table if lpvBits is NULL.
+
+2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * tools/winedump/search.c:
+ winedump: Cast-qual warnings fix.
+
+2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/msi/tests/install.c:
+ msi/tests: Don't create a directory that's not needed.
+
+2007-07-13 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/user32/user32.spec:
+ user32: Change SetDeskWallPaper spec.
+
+2007-07-13 Alexandre Julliard <julliard@winehq.org>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure:
+ Release 0.9.41.
+
+----------------------------------------------------------------
+2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/mscms/tests/profile.c:
+ mscms/tests: Skip tests if we don't have enough rights.
+
+ * dlls/crypt32/tests/sip.c:
+ crypt32/tests: Skip test if we don't have enough rights.
+
+ * dlls/advapi32/tests/crypt.c:
+ advapi32/tests: Use skip instead of trace.
+
+2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
+
+2007-07-13 Ken Thomases <ken@codeweavers.com>
+
+ * dlls/winecoreaudio.drv/audio.c:
+ winecoreaudio: Report format error on sample rate mismatch when opening
+ wave-in device.
+
+ * dlls/winecoreaudio.drv/audio.c:
+ winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
+
+ * dlls/winecoreaudio.drv/audio.c:
+ winecoreaudio: Correct the AudioBufferList allocated for input.
+
+2007-07-12 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/tests/install.c:
+ msi: Add a test for running an ADMIN install.
+
+ * dlls/msi/tests/install.c:
+ msi: Add a test for installing from different current working directories.
+
+ * dlls/msi/tests/source.c:
+ msi: Fix compilation in MSVC.
+
+ * dlls/msi/tests/install.c:
+ msi: Fix three tests that were failing in Windows.
+
+ * dlls/msi/tests/automation.c:
+ msi: Fix automation.c compile for MSVC.
+
+2007-07-12 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/msg.c:
+ crypt32: Update comments about hash message version numbers.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Introduce an updated state, and use it to remove boolean "begun".
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Change finalized from a boolean to a state and use it to simplify
+ message updating.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Relax a test, the specific error isn't so important.
+
+ * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
+ dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement retrieving a hashed message's content.
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+ crypt32: Introduce an algorithm id encoding function that encodes missing
+ parameters as NULL
+ and use it to match native encoding (and simplify PKCS signer tests).
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add tests for retrieving the content of a non-finalized (detached)
+ message.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Detached hash messages don't contain the content, so don't make a
+ copy of it.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Don't check if msg is NULL, tests show native doesn't either.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Add a helper function to copy params.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Copy data in hash message update.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add tests for hash message encoding.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement getting hash message version.
+
+ * include/wincrypt.h:
+ crypt32: Add more missing defines.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Partially implement updating hash messages.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Test updating hash messages with NULL stream output function.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Simplify hash value tests.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement getting a hash message's hash value.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add tests for getting hash message params.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Add a stub hash message implementation.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Test opening hash messages to encode with streaming.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add tests for updating hash messages opened to encode.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add open tests for hash messages.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement streamed encoding of definite-length data messages.
+
+ * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
+ crypt32: Make some encoding functions available outside encode.c.
+
+2007-07-12 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/printui/Makefile.in, dlls/printui/printui.c,
+ dlls/printui/printui_private.h:
+ printui: Parse args for PrintUIEntryW.
+
+2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
+
+ * dlls/ntdll/env.c:
+ ntdll: Use the win16 current directory for win16 processes.
+
+2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
+ dxdiagn: Add reporting of some display related information.
+
+2007-07-12 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/tests/graphicspath.c:
+ gdiplus: Added GdipAddPathPath test.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipAddPathPath.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipResetPath.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipGetPathFillMode.
+
+ * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
+ gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
+ effect on bounding box.
+
+ * dlls/gdiplus/tests/graphicspath.c:
+ gdiplus: Added more GdipGetPathWorldBounds tests.
+
+ * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
+ gdiplus: Use passed pen in GdipAddPathWorldBound.
+
+ * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
+ include/gdiplusenums.h, include/gdiplusflat.h,
+ include/gdiplusgpstubs.h:
+ gdiplus: Added GdipSetPenLineJoin.
+
+2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/shlwapi/shlwapi.spec:
+ shlwapi: Fix some spec entry definitions.
+
+ * dlls/ntdll/om.c:
+ ntdll: Remove an artificial limitation in NtQuerySecurityObject.
+
+ * include/basetsd.h:
+ include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
+ macros.
+
+2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi/service: Check servicetype and starttype.
+
+ * dlls/advapi32/service.c:
+ advapi/service: Create specific access rights for service handles.
+
+2007-07-12 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
+ dlls/msi/tests/install.c:
+ msi: Reload properties as they may have been changed by a transform.
+
+ * dlls/msi/package.c:
+ msi: Fix a copy and paste error.
+
+2007-07-12 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
+ mshtml: Implement HTMLElement_insertAdjacentHTML and
+ HTMLElement_insertAdjacentText.
+
+ * dlls/msxml3/node.c:
+ msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
+ comment nodes.
+
+ * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+ dlls/rpcrt4/rpc_transport.c:
+ rpcrt4: Make binding to an interface a function of RpcAssoc instead of
+ binding handles, since binding requires information from the
+ association and not from the binding handle.
+
+ * dlls/ntdll/nt.c:
+ ntdll: The impersonation level in NtDuplicateToken should be taken from the
+ SecurityQualityOfService member of ObjectAttributes if present.
+
+2007-07-12 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/wldap32/init.c, dlls/wldap32/value.c:
+ wldap32: Fix some potential infinite loops because of an unsigned loop counter.
+
+ * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
+ dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
+
+ * dlls/user32/class.c, dlls/user32/tests/class.c:
+ user32: Allocate a dual A/W winproc for DefWindowProc.
+
+ * dlls/user32/winproc.c:
+ user32: Check both A and W proc for previously allocated winprocs.
+ Some apps get a winproc as A and then set it again as W.
+
+2007-07-11 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Changed the way the direction of the endcap is calculated to make
+ LineCapArrowAnchor direction match Windows better.
+
+ * dlls/gdiplus/tests/graphicspath.c:
+ gdiplus: Added GdipGetPathWorldBounds test.
+
+ * dlls/gdiplus/tests/matrix.c:
+ gdiplus: Added GdipTransformMatrixPoints test.
+
+ * dlls/gdiplus/graphicspath.c:
+ gdiplus: Fixed memory leak in GdipDeletePath.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h, include/gdiplusgpstubs.h,
+ include/gdiplustypes.h:
+ gdiplus: Added GdipGetPathWorldBounds.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipTransformPath.
+
+ * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
+ gdiplus: Added GdipCreateMatrix2 test.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+ gdiplus: Added GdipTransformMatrixPoints.
+
+ * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
+ include/gdiplusflat.h, include/gdiplusgpstubs.h:
+ gdiplus: Added basic matrix implementation.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Added draw_polyline error checking.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Added draw_polybezier error checking.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipDrawPath.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipStartPathFigure.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
+
+ * dlls/gdiplus/tests/graphicspath.c:
+ gdiplus: Added GdipAddPathArc test.
+
+ * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipAddPathArc.
+
+ * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
+ gdiplus: Moved two inline helpers to the header.
+
+2007-07-11 Mark Adams <mark@transgaming.com>
+
+ * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
+ iphlpapi: Fix byte ordering of Linux ports.
+
+2007-07-10 Mark Adams <mark@transgaming.com>
+
+ * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
+ dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
+ include/config.h.in:
+ iphlpapi: Add support for GetTcpTable on Mac OS X.
+
+2007-07-11 Huw Davies <huw@codeweavers.com>
+
+ * dlls/kernel32/sync.c:
+ kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
+ return value.
+
+ * dlls/kernel32/sync.c:
+ kernel32: Swap incorrect use of buffers.
+
+2007-07-12 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/msi/tests/install.c:
+ msi/tests: Comment out call to function that is still a stub in Wine.
+
+2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * programs/cmd/wcmdmain.c:
+ programs/cmd: Do the assignment after the return to avoid a missing free()
+ (Coverity).
+
+2007-07-12 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/http.c:
+ urlmon: Make HttpProtocol conform with native wininet on wine.
+
+ * dlls/urlmon/http.c:
+ urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
+
+2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
+ dinput: Convert IDirectInput into multi-interface object.
+
+2007-07-11 Ken Thomases <ken@codeweavers.com>
+
+ * dlls/winecoreaudio.drv/audio.c:
+ winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
+
+ * dlls/winecoreaudio.drv/audio.c:
+ winecoreaudio: Enable DirectSound HEL mode for input.
+
+ * dlls/winecoreaudio.drv/audio.c:
+ winecoreaudio: Enable DirectSound HEL mode for output.
+
+2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi/service: Check for empty servicename and binaryname.
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi/service: Check if we have enough access rights to create a service.
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi/service: First tests (and fixes) for CreateService.
+
+ * dlls/advapi32/service.c:
+ advapi/service: Fix possible handle leak.
+
+ * dlls/advapi32/service.c:
+ advapi/service: Simplify DeleteService by using RegDeleteTree.
+
+2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
+
+ * dlls/shlwapi/clist.c:
+ shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
+ it locally.
+
+2007-07-11 Lei Zhang <thestig@google.com>
+
+ * dlls/winex11.drv/xdnd.c:
+ winex11.drv: Remove old dnd code.
+
+2007-07-11 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/pdh/pdh_main.c:
+ pdh: Fix two typos.
+
+ * dlls/pdh/pdh_main.c:
+ pdh: Use GetTickCount64 instead of GetTickCount.
+
+2007-07-11 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/user32/tests/msg.c:
+ user32/tests: Flush messages more aggressively in a couple of tests.
+
+2007-07-09 Kovács András <andras@csevego.net>
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
+ dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
+ d3d10: Add stub for d3d10.dll.
+
+2007-07-09 Tim Schwartz <tim@sanityinternet.com>
+
+ * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
+ programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
+ net.exe: Converted strings to resources.
+
+2007-07-11 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
+ include/winbase.h:
+ kernel32: Implemented GetTickCount64.
+
+2007-07-10 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Changed calls to floor to floorf.
+
+2007-07-11 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/tests/install.c, include/msiquery.h:
+ msi: Add tests for adding properties with a transform during an install.
+
+ * dlls/msi/tests/db.c:
+ msi: Add tests for adding properties in a transform.
+
+ * dlls/msi/tests/package.c:
+ msi: Fix current _Property table tests and add more tests.
+
+2007-07-10 Lei Zhang <thestig@google.com>
+
+ * programs/start/start.c:
+ start.exe: Put double quotes around arguments with spaces.
+
+2007-07-10 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/imm32/imm.c:
+ imm32: Use the COMPOSITIONSTRING in hCompStr.
+ Stop using our custom structure for the Composition string and instead
+ use the COMPOSITIONSTRING whose handle is in the IMC structure.
+
+2007-07-10 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
+ urlmon: Implement HttpProtocol.
+
+2007-07-10 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/winemp3.acm/mpg123.h:
+ winemp3: Remove function declarations with no definition and unused macros.
+
+ * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
+ dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
+ dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
+ winemp3: Remove global mpstr pointer.
+
+2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/gdi32/freetype.c:
+ gdi32: Do not report an error if a requested to add font is already loaded.
+
+2007-07-11 Alexandre Julliard <julliard@winehq.org>
+
+ * configure, configure.ac:
+ configure: Fix typo in liblcms notice check.
+
+2007-07-10 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/table.c:
+ msi: Check for NULL transform, as there may be no transforms for the _Columns
+ or _Tables tables.
+
+2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/gdiplus/graphicspath.c:
+ gdiplus: Don't use struct member before NULL check (Coverity).
+
+2007-07-10 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
+ rsaenh: Get rid of the hash idle state, native doesn't behave as though it
+ has one.
+
+2007-07-10 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/ntdll/relay.c:
+ ntdll: Avoid crash with WINEDEBUG=+snoop.
+
+2007-07-10 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/winemp3.acm/common.c:
+ winemp3: Use head_check to check for valid headers.
+
+ * dlls/winemp3.acm/mpg123.h:
+ winemp3: Check the right macro when defining TRUE.
+
+2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
+
+ * programs/cmd/builtins.c:
+ cmd: Use toupperW instead of toupper.
+
+2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c:
+ advapi32: Create specific access rights for service control manager handles.
+
+2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+ comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
+ (with testcase).
+
+ * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+ comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
+
+2007-07-10 Alexandre Julliard <julliard@winehq.org>
+
+ * tools/winedump/pe.c:
+ winedump: Add RT_MANIFEST resource type.
+
+ * include/winuser.h:
+ include: Add some definitions for manifest resources.
+
+2007-07-10 Bernd Buschinski <b.buschinski@web.de>
+
+ * dlls/gdiplus/tests/graphicspath.c:
+ gdiplus: Fix test typo/compile error.
+
+2007-07-10 Alexandre Julliard <julliard@winehq.org>
+
+ * configure, configure.ac:
+ configure: Add a few more notices for missing packages.
+
+ * configure, configure.ac:
+ configure: Move notices about missing features next to the corresponding checks.
+
+ * aclocal.m4:
+ aclocal: Add macros for logging messages about missing features.
+
+2007-07-09 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/sip.c:
+ crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
+ CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
+ CryptSIPRemoveSignedDataMsg.
+
+ * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
+ dlls/crypt32/tests/sip.c:
+ crypt32: Implement CryptSIPLoad.
+
+2007-07-09 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/tests/graphicspath.c:
+ gdiplus: Added a test for GdipAddPathLine2.
+
+ * dlls/gdiplus/graphicspath.c:
+ gdiplus: Fixed bug in GdipGetPathPoints().
+
+ * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
+ gdiplus: Added constructor and destructor test for gdiplus paths.
+
+2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
+
+ * dlls/gdiplus/graphicspath.c:
+ gdiplus: Make LineCapArrowAnchor look more like it does in windows.
+
+2007-07-09 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Fixed a bug in helper function draw_polybezier.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
+
+ * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
+ gdiplus: Updated GdipDrawRectangleI.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
+
+2007-07-09 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: More decode message update tests.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add some tests for updating decode messages.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement getting the type of a decode message.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Add a stub decode message implementation.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Test and fix CryptMsgGetParam for streamed messages.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add tests for streamed encoding of data messages.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Test that inner content OID is ignored for data messages.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Make a copy of a passed-in stream info rather than assuming the
+ pointer will live forever.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add more tests for opening a data message for encoding.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
+ callers to initialize them.
+
+2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dinput/dinput_main.c:
+ dinput: Clear static variables after releasing hooks.
+
+2007-07-09 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/tests/misc.c:
+ urlmon/tests: Add tests for ObtainUserAgentString.
+
+ * dlls/urlmon/urlmon_main.c:
+ urlmon: Improve ObtainUserAgentString conformance to native.
+
+2007-07-09 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/table.c, dlls/msi/tests/db.c:
+ msi: Handle adding columns in transforms.
+
+ * dlls/msi/tests/db.c:
+ msi: Test adding columns with data in a transform.
+
+ * dlls/msi/tests/db.c:
+ msi: Delete msifile after the tests.
+
+ * dlls/msi/tests/db.c:
+ msi: Match the changes made by the hand-generated and API-generated transforms.
+
+2007-07-09 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
+ pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
+
+ * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
+ pdh: Implement and test PdhGetRawCounterValue.
+
+ * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
+ pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
+
+ * dlls/pdh/tests/pdh.c:
+ pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
+
+ * dlls/pdh/pdh_main.c:
+ pdh: Add an uptime counter source based on GetTickCount.
+
+2007-07-09 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
+ advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
+
+ * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
+ setupapi: Avoid crash in SetupCloseInfFile.
+
+2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/context.c:
+ wined3d: Store the last active thread.
+
+ * dlls/wined3d/context.c:
+ wined3d: Make ActivateContext a bit smaller.
+
+ * dlls/wined3d/context.c, dlls/wined3d/device.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Add CTXUSAGE_CLEAR context usage.
+
+ * dlls/wined3d/drawprim.c:
+ wined3d: Print the fixed and unfixed vertex warning only when needed.
+
+2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/surface.c:
+ wined3d: Initialize surfaces at creation.
+
+2007-07-09 Alexandre Julliard <julliard@winehq.org>
+
+ * configure, configure.ac, include/config.h.in:
+ configure: We no longer need the shared library extension.
+
+ * configure, configure.ac, dlls/winex11.drv/xrandr.c,
+ dlls/winex11.drv/xrender.c:
+ configure: Merge the libX11 and libXext existence check with the soname check.
+
+ * configure, configure.ac, dlls/gdi32/freetype.c,
+ dlls/wineps.drv/truetype.c:
+ configure: Merge the libfreetype existence check with the soname check.
+
+ * configure, configure.ac, dlls/winex11.drv/wintab.c:
+ configure: Make the libXi soname check depend on the header check.
+
+ * configure, configure.ac, dlls/winex11.drv/mouse.c:
+ configure: Make the libXcursor soname check depend on the header check.
+
+2007-07-06 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipGetPathTypes.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipGetPathPoints.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipGetPointCount.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipClosePathFigures.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipClosePathFigure.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
+ include/gdiplusflat.h:
+ gdiplus: Added GdipAddPathLine2.
+
+ * include/gdiplusflat.h:
+ gdiplus: Public declaration of GdipSetPenEndCap.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Added linecap rendering for GdipDrawBezier.
+
+2007-07-07 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
+ gdiplus: Rendering of linecaps.
+
+2007-07-08 Hans Leidekker <hans@it.vu.nl>
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
+ dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
+ programs/winetest/winetest.rc:
+ pdh: Add tests for opening and closing queries.
+
+2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
+ dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
+ dlls/dinput/mouse.c:
+ dinput: Rename set_dinput_hook and call it from the base class.
+ Since keyboard's acquire and unacquire don't do anything special just call
+ the base class.
+
+ * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
+ dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
+ dlls/dinput/mouse.c:
+ dinput: Handle multiple keyboard and mouse devices.
+
+ * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
+ dlls/dinput/mouse.c:
+ dinput: Export Mouse and Keyboard GUIDs.
+
+ * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
+ dinput: Keep a list of all IDirectInput objects and check it instead of refcount
+ to create/destroy hook thread.
+
+ * dlls/dinput/device.c, dlls/dinput/device_private.h,
+ dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
+ dinput: Keep the list of all the dinput devices created for each IDIrectInput
+ object.
+
+2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi32: Handle to Service Control Manager is checked first.
+
+2007-07-08 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/urlmon/tests/protocol.c:
+ urlmon/tests: Make http protocol mime type test pass on native.
+
+2007-07-08 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/directx.c:
+ wined3d: Advertise VTF support.
+
+ * dlls/wined3d/directx.c:
+ wined3d: Advertise A32B32G32R32F render target support.
+
+2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
+ dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
+
+ * dlls/dsound/sound3d.c:
+ dsound: Fix division by zero in DSOUND_Calc3DBuffer.
+
+2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
+ dsound: Remove some more unused variables.
+
+2007-07-08 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
+ dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
+
+2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+ programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+ programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+ programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+ programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+ programs/wordpad/wordpad.c:
+ wordpad: Prompt for saving file changes.
+
+2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/kernel32/tests/profile.c:
+ kernel32/tests: Add a forgotten if statement.
+
+2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
+
+ * dlls/shell32/shlview.c:
+ shell32: Set current directory when executing files in a shell view.
+
+2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * tools/winedump/pdb.c:
+ winedump: Cast-qual warnings fix.
+
+ * tools/winedump/lnk.c:
+ winedump: Cast-qual warnings fix.
+
+ * dlls/ole32/stubmanager.c:
+ ole32: Cast-qual warning fix.
+
+ * dlls/comdlg32/fontdlg16.c:
+ comdlg32: Cast-qual warning fix.
+
+2007-07-07 Francois Gouget <fgouget@free.fr>
+
+ * dlls/ddraw/tests/d3d.c:
+ ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
+ dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Implement high order patches.
+
+ * dlls/wined3d/device.c:
+ wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
+
+2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/ddraw/executebuffer.c:
+ ddraw: Y coords are inversed.
+
+ * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
+ dlls/ddraw/executebuffer.c:
+ ddraw: Update the wined3d matrix if a current matrix handle is modified.
+
+2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/context.c:
+ wined3d: Offscreen rendering from foreign threads.
+
+2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
+ dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
+ dsound: Clean up some unused variables.
+
+ * dlls/dsound/propset.c:
+ dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
+
+2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa: Silence the buffer warning more often.
+
+2007-07-05 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
+ gdiplus: Added SetPenEndCap.
+
+2007-07-06 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/Maketest.rules.in:
+ Maketest.rules: Add dependency on IDL headers for crosstest objects.
+
+2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * programs/wordpad/wordpad.c:
+ wordpad: Disable copy/cut in menu when appropriate.
+
+ * dlls/comdlg32/fontdlg.c:
+ comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
+
+2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
+
+ * dlls/dsound/sound3d.c:
+ dsound: Correct field access.
+
+ * dlls/dsound/sound3d.c:
+ dsound: Simplify the calculation of sound attenuation due to distance.
+
+ * dlls/dsound/sound3d.c:
+ dsound: Fix bug preventing correct calculation of the sound parameters
+ of a 3Dbuffer, when an application calls CommitDeferredSettings after
+ the 3DBuffer has been released.
+
+2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/ddraw/tests/refcount.c:
+ ddraw/tests: Use skip instead of trace.
+
+ * dlls/ddraw/tests/d3d.c:
+ ddraw/tests: Use skip instead of trace.
+
+2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dinput/tests/mouse.c:
+ dinput: Correct test - use appropriate mouse state structure.
+
+2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
+
+ * dlls/shell32/shell.c, dlls/shell32/shellole.c:
+ shell32: DragQueryFile doesn't count the null terminator.
+
+2007-07-05 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/custom.c, dlls/msi/msiserver.idl:
+ msi: Enable remote custom actions.
+
+ * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiEvaluateCondition.
+
+ * dlls/msi/format.c, dlls/msi/msipriv.h:
+ msi: Forward MsiFormatRecordA to MsiFormatRecordW.
+
+ * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiFormatRecordW.
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Fix use of BSTRs.
+
+2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
+ dlls/ole32/storage32.c:
+ ole32: Cast-qual warnings fix.
+
+ * dlls/ole32/ifs.c:
+ ole32: Constify a variable (and fix a typo concerning its level of indirection).
+
+2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/tests: Add tests for CloseServiceHandle.
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/tests: Add tests for OpenServiceA.
+
+2007-07-05 Francois Gouget <fgouget@free.fr>
+
+ * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
+ dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
+ dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
+ dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
+ programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
+ Assorted spelling fixes.
+
+ * dlls/ddraw/tests/d3d.c:
+ ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-07-05 Huw Davies <huw@codeweavers.com>
+
+ * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
+ gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
+
+2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
+
+ * dlls/winspool.drv/info.c:
+ winspool.drv: Fallback to the first found printer as default printer.
+
+2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/secur32/tests/ntlm.c:
+ secur32/tests: Use skip when functions are not available.
+
+ * dlls/advapi32/tests/security.c:
+ advapi32/tests: Use skip for not implemented function.
+
+ * dlls/kernel32/tests/profile.c:
+ kernel32/tests 2/2: Use skip for not implemented function.
+
+ * dlls/kernel32/tests/profile.c:
+ kernel32/tests: Don't crash on win98.
+
+ * dlls/kernel32/tests/toolhelp.c:
+ kernel32/tests: Use skip when functions are not available.
+
+2007-07-05 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/rpcrt4/rpc_server.c:
+ rpcrt4: Return a fault packet if the proc num exceeds the index of the last
+ function available for the interface.
+
+ * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
+ dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
+ rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
+ Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
+ I_RpcSend.
+
+ * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
+ dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
+ rpcrt4: Translate between NCA and RPC status codes.
+
+2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
+
+ * dlls/ntdll/time.c:
+ ntdll: Add PYT and PYST time zones.
+
+2007-07-04 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/gdi32/painting.c:
+ gdi32: Slightly simplify result handling in PolyDraw.
+
+2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * include/wine/unicode.h:
+ winelib: Cast-qual warnings fix.
+
+ * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
+ dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
+ ole32: Constify some variables.
+
+2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
+ ddraw: Implement IDirect3DViewport3::TransformVertices.
+
+ * dlls/ddraw/executebuffer.c:
+ ddraw: Read the world matrix correctly.
+
+ * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
+ dlls/ddraw/tests/d3d.c:
+ ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
+ Native D3DRM puts a branchforward with offset 0 at the beginning of each
+ execute buffer. With the old code this used to get stuck in an endless
+ loop. This patch adds a test that shows that such a branchforward
+ terminates properly.
+
+ * dlls/ddraw/executebuffer.c:
+ ddraw: Materials in the execute buffer are handles.
+
+ * dlls/ddraw/device.c:
+ ddraw: Fix an incorrect iface->impl cast.
+
+2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
+
+ * programs/winecfg/En.rc:
+ winecfg: Clean up Graphics tab and remove broken neutral translation.
+
+2007-07-04 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/secur32/tests/ntlm.c:
+ secur32: Add tests for multiple use of a credential handle.
+
+2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advpack/tests/advpack.c:
+ advpack/tests: Create the temporary inf-file in a directory where we are
+ allowed to write.
+
+2007-07-03 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
+ imm32: Implement Locking/Unlocking IMC and IMCC functions.
+
+ * include/Makefile.in, include/ddk/imm.h:
+ include: Add a ddk header for imm.
+
+2007-07-04 Alexandre Julliard <julliard@winehq.org>
+
+ * configure, configure.ac, include/config.h.in:
+ configure: Get rid of the no longer used check for libtxc_dxtn.
+
+ * configure, configure.ac, dlls/winex11.drv/xinerama.c,
+ include/config.h.in:
+ configure: Merge the libXinerama existence check with the soname check.
+
+ * configure, configure.ac, dlls/winex11.drv/xrandr.c,
+ dlls/winex11.drv/xrender.c:
+ configure: Merge the libXrender existence check with the soname check.
+
+ * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
+ dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
+ include/config.h.in:
+ configure: Merge the libXrandr existence check with the soname check.
+
+ * configure, configure.ac, dlls/winex11.drv/opengl.c,
+ dlls/winex11.drv/x11ddraw.c:
+ configure: Merge the libGL existence check with the soname check.
+
+ * dlls/ntdll/nt.c:
+ ntdll: Add check for null pointer in
+ NtQuerySystemInformation(SystemModuleInformation).
+
+2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
+
+ * dlls/winex11.drv/dib.c:
+ winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
+ fetched.
+
+2007-07-03 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiSetInstallLevel.
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiGetLanguage.
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiSetComponentState.
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiGetComponentState.
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiGetFeatureState.
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiSetFeatureState.
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiGetMode.
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiSetTargetPath.
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiGetSourcePath.
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiGetTargetPath.
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiSequence.
+
+ * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiDoAction.
+
+ * dlls/msi/msiserver.idl, dlls/msi/package.c:
+ msi: Handle remote calls to MsiProcessMessage.
+
+2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
+ dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
+ msvcrt: Remove superfluous casts of void pointers to other pointer types.
+
+2007-07-03 Evan Stade <estade@gmail.com>
+
+ * dlls/gdi32/painting.c:
+ gdi32: Don't access DC in PolyDraw after releasing handle.
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
+
+2007-07-02 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
+
+2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/tests/lsa.c:
+ advapi32/tests: Use skip when we don't have enough rights.
+
+ * dlls/user32/tests/wsprintf.c:
+ user32/tests: Use skip.
+
+ * dlls/user32/tests/winstation.c:
+ user32/tests: Use skip.
+
+2007-07-03 Huw Davies <huw@codeweavers.com>
+
+ * dlls/winex11.drv/xrender.c:
+ winex11.drv: Use global Pictures for the tiles.
+
+ * dlls/winex11.drv/xrender.c:
+ winex11.drv: Move the PictFormats into an array.
+
+ * dlls/winex11.drv/xrender.c:
+ winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
+
+2007-07-02 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+ dlls/msi/tests/msi.c:
+ msi: Read the components state directly from the registry.
+
+ * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+ msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
+
+ * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+ msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
+
+ * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+ dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
+ msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
+
+ * dlls/msi/tests/msi.c:
+ msi: Add tests for MsiQueryFeatureState.
+
+ * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+ dlls/msi/tests/install.c:
+ msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
+
+ * dlls/msi/action.c, dlls/msi/tests/install.c:
+ msi: Only publish the product if at least one feature is to be installed.
+
+ * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+ dlls/msi/tests/install.c:
+ msi: Unpublish the product when it is entirely removed.
+
+ * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
+ dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
+ msi: Delay publishing of the SourceList until the PublishProduct action.
+
+ * dlls/msi/action.c, dlls/msi/tests/install.c:
+ msi: PackagePath must also include the package name.
+
+ * dlls/msi/tests/install.c:
+ msi: Add tests to show when the SourceList is published to the registry.
+
+ * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
+ dlls/msi/tests/source.c:
+ msi: Add support for the MSICODE_PATCH option.
+
+ * dlls/msi/source.c, dlls/msi/tests/source.c:
+ msi: pcchValue represents the length of szValue in TCHARS, not bytes.
+
+ * dlls/msi/package.c:
+ msi: Handle remote calls to MsiSetProperty.
+
+ * dlls/msi/package.c:
+ msi: Handle remote calls to MsiGetProperty.
+
+ * dlls/msi/msipriv.h, dlls/msi/package.c:
+ msi: Handle remote calls to MsiGetActiveDatabase.
+
+ * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
+ dlls/msi/msiserver.idl:
+ msi: Add the IWineMsiRemoteCustomAction interface.
+
+ * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
+ dlls/msi/package.c:
+ msi: Add the IWineMsiRemotePackage interface.
+
+2007-07-03 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
+ wined3d: Implement dsx & dsy shader instructions.
+
+2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/ddraw/surface_thunks.c:
+ ddraw: Z buffers can be attached to offscreen d3d devices.
+
+2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Create multiple contexts for onscreen render targets.
+
+ * dlls/wined3d/context.c, dlls/wined3d/device.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Select onscreen contexts based on the thread id.
+
+2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
+ dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+ dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+ wined3d: rsq and rcp use the .w component if no swizzle is given.
+
+2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
+ oleaut32: Constify some variables.
+
+2007-07-02 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/secur32/ntlm.c:
+ secur32: Don't free the password in InitializeSecurityContextW to enable the
+ credentials handle to be re-used in further InitializeSecurityContextW calls.
+
+2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Don't tell users to run Wine as root when sockets not creatable.
+
+2007-06-19 Evan Stade <estade@gmail.com>
+
+ * dlls/oleaut32/olepicture.c:
+ oleaut32: Save load time format of pictures.
+
+ * dlls/oleaut32/olepicture.c:
+ oleaut32: Added support for decoding some PNG files.
+
+2007-07-02 Alexandre Julliard <julliard@winehq.org>
+
+ * configure, configure.ac, include/config.h.in:
+ configure: Added checks for libpng.
+
+ * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
+ dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
+ configure: Make the libjpeg soname check depend on the header check.
+
+ * configure, configure.ac, dlls/wininet/netconnection.c:
+ configure: Make the libssl soname check depend on the header check.
+
+ * configure, configure.ac, dlls/gdi32/freetype.c:
+ configure: Make the libfontconfig soname check depend on the header check.
+
+ * configure, configure.ac, dlls/winejack.drv/audio.c,
+ dlls/winejack.drv/jack.c:
+ configure: Make the libjack soname check depend on the header check.
+
+ * configure, configure.ac, dlls/wineps.drv/init.c,
+ dlls/winspool.drv/info.c:
+ configure: Make the libcups soname check depend on the header check.
+
+ * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
+ dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
+ dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
+ configure: Merge the libsane existence check with the soname check.
+
+ * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
+ configure: Merge the libcapi20 existence check with the soname check.
+
+ * configure, configure.ac, programs/wineconsole/curses.c:
+ configure: Merge the libcurses existence check with the soname check.
+
+ * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
+ configure: Merge the libhal existence check with the soname check.
+
+ * configure, configure.ac:
+ configure: Move the dll checks earlier in the file to make them available for
+ library checks.
+
+ * aclocal.m4, configure, configure.ac:
+ configure: Change WINE_GET_SONAME to allow it to be used as a replacement
+ for AC_CHECK_LIB.
+
+2007-06-29 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/source.c, dlls/msi/tests/source.c:
+ msi: Return ERROR_SUCCESS if the PackageName property is not present.
+
+ * dlls/msi/source.c, dlls/msi/tests/source.c:
+ msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
+
+ * dlls/msi/source.c, dlls/msi/tests/source.c:
+ msi: Validate MsiSourceListGetInfo parameters.
+
+ * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
+ dlls/msi/tests/source.c, include/winerror.h:
+ msi: Add tests for MsiSourceListGetInfo.
+
+ * dlls/msi/msi.spec, dlls/msi/source.c:
+ msi: Implement MsiSourceListGetInfoA.
+
+2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
+ ole32: Constify some variables.
+
+2007-07-02 Alexandre Julliard <julliard@winehq.org>
+
+ * configure, configure.ac:
+ configure: Don't set LDPATH if not needed.
+
+ * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
+ dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
+ programs/wineconsole/curses.c:
+ configure: Don't use a default soname if a library is not found, leave it
+ undefined.
+
+ * configure, configure.ac, dlls/capi2032/cap20wxx.c,
+ dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
+ dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
+ dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
+ dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
+ dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
+ dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
+ dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
+ dlls/winspool.drv/info.c, include/config.h.in:
+ configure: Export the shared library extension instead of hardcoding .so.
+
+ * configure, configure.ac:
+ configure: Fix the strip command line for Mac OS.
+
+2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/tests/service.c:
+ advapi32/tests: Add tests for OpenSCManagerA.
+
+2007-07-01 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/glsl_shader.c:
+ wined3d: Cleanup shader_glsl_load_psamplers().
+
+ * dlls/wined3d/state.c:
+ wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
+ GL_LIMITS(textures) if the texture is used.
+
+ * dlls/wined3d/state.c:
+ wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
+
+ * dlls/wined3d/state.c:
+ wined3d: Only call activate_dimensions() if the texture is used.
+
+ * dlls/wined3d/context.c, dlls/wined3d/device.c:
+ wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
+ NV_REGISTER_COMBINERS as well.
+
+2007-06-29 Kai Blin <kai.blin@gmail.com>
+
+ * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
+ ws2_32: Handle IPv6 in WSAStringToAddress.
+
+2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/ntdll/loader.c:
+ ntdll: Fix missing unlock on error path. Found by Smatch.
+
+2007-06-29 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/tests/store.c:
+ crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
+ (and remove no-longer-useful checkFileStoreFailure).
+
+ * dlls/crypt32/tests/store.c:
+ crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
+
+ * dlls/crypt32/tests/store.c:
+ crypt32: Accept OSS errors as well.
+
+ * dlls/crypt32/tests/crl.c:
+ crypt32: Accept OSS errors.
+
+ * dlls/crypt32/tests/cert.c:
+ crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
+ (and get rid of unnecessary indenting).
+
+ * dlls/crypt32/tests/encode.c:
+ crypt32: Use skip to avoid failures where support is missing.
+
+2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
+
+ * dlls/user32/msgbox.c:
+ user32: Center MessageBox dialogs to desktop, as Windows does.
+
+2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
+
+ * dlls/comctl32/datetime.c:
+ comctl32/datetime: Added a missing InvalidateRect to update display after
+ WM_ENABLE.
+
+2007-06-29 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/imm32/imm.c:
+ imm32: Implementation of GCS_CURSORPOS.
+
+2007-06-29 Alexandre Julliard <julliard@winehq.org>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure:
+ Release 0.9.40.
+
+----------------------------------------------------------------
+2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/buffer.c:
+ dsound: Fix calcplayposition to handle mixed amount > buffer length better.
+
+2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+ * programs/winefile/Ru.rc:
+ programs/winefile: Add Russian resources.
+
+2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
+ ole32: Constify some variables.
+
+2007-06-29 Kai Blin <kai.blin@gmail.com>
+
+ * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+ ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
+ Prepare for IPv6 support.
+
+2007-06-28 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
+ shell32: Fix shelllink creation to non-executable files and remove unnecessary
+ code.
+
+ * dlls/shell32/tests/shelllink.c:
+ shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
+ and XP.
+
+ * dlls/shell32/tests/shelllink.c:
+ shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
+ add skips and display return values.
+
+ * dlls/shell32/tests/shelllink.c:
+ shell32/tests: Add test for shell links to existing non-executable files.
+
+ * dlls/shell32/tests/shelllink.c:
+ shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
+
+2007-06-28 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Get rid of the oneToOneTexUnitMap field.
+
+ * dlls/wined3d/device.c:
+ wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
+ that are used by the shader.
+
+ * dlls/wined3d/device.c:
+ wined3d: Cleanup device_map_fixed_function_samplers().
+
+2007-06-29 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Don't print traces from async I/O callbacks.
+
+ * dlls/ntdll/directory.c, dlls/ntdll/file.c:
+ ntdll: Don't print traces from async I/O callbacks.
+
+2007-06-29 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/htmlbody.c:
+ mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
+ points to HTMLBodyElement.
+
+ * dlls/mshtml/htmlbody.c:
+ mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
+
+ * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
+ dlls/mshtml/mshtml_private.h:
+ mshtml: Make connection points container independent.
+
+ * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
+ dlls/mshtml/mshtml_private.h:
+ mshtml: Move IConnectionPointContainer to the separated struct.
+
+ * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
+ dlls/mshtml/mshtml_private.h:
+ mshtml: Store connection point as a list.
+
+ * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
+ dlls/mshtml/persist.c, dlls/mshtml/task.c:
+ mshtml: Don't use dynamic allocation for connection points.
+
+2007-06-28 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement getting content for data messages opened to encode.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement getting bare content for data messages opened to encode.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Add tests for data message encoding.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Add a stub get param function for data messages and remove stub
+ message from open function.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Implement CryptMsgUpdate for data messages opened to encode.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Add a finalized member to message.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Store stream info in message.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Add an update function, use it to implement CryptMsgUpdate.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Add a get param function, use it to implement CryptMsgGetParam.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Stub CryptMsgOpenToEncode for data messages.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Test CryptMsgGetParam for data messages opened to encode.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Test CryptMsgUpdate for data messages opened to encode.
+
+ * dlls/crypt32/tests/msg.c:
+ crypt32: Test CryptMsgOpenToEncode for data messages.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Add base message type and use it to implement CryptMsgDuplicate and
+ CryptMsgClose.
+
+ * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+ crypt32: Add basic parameter checking to CryptMsgOpenTo*.
+
+ * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
+ crypt32: Add basic tests for CryptMsg functions.
+
+ * dlls/crypt32/msg.c:
+ crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
+
+ * include/wincrypt.h:
+ wincrypt: Add missing message flags and parameters.
+
+2007-06-29 Rob Shearman <rob@codeweavers.com>
+
+ * tools/wine.inf:
+ wine.inf: Add the SystemDrive environment variable.
+
+2007-06-28 Misha Koshelev <mk144210@bcm.edu>
+
+ * programs/winemenubuilder/winemenubuilder.c:
+ winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
+ try again.
+
+2007-06-28 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/action.c, dlls/msi/tests/package.c:
+ msi: Ignore invalid conditional expressions when checking the launch conditions.
+
+ * dlls/msi/tests/package.c:
+ msi: Add tests that show '!=' is not a valid conditional expression operator.
+
+2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/comctl32/tests/comboex.c:
+ comctl32: Replace malloc() with HeapAlloc().
+
+2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
+
+ * dlls/winemp3.acm/mpegl3.c:
+ winemp3: Announce capability to decode at 48 KHz.
+
+2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
+
+ * dlls/shell32/shell32_Pt.rc:
+ shell32: Update paths in Portuguese resource.
+
+2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa: Silence buffer on allocation.
+
+2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dinput/keyboard.c:
+ dinput: Move key state array into object.
+
+2007-06-25 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
+ pdh: Implement PdhCollectQueryData.
+
+ * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
+ pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
+
+ * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
+ pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
+
+ * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
+ pdh: Add public headers.
+
+2007-06-28 Alexandre Julliard <julliard@winehq.org>
+
+ * libs/wpp/ppl.l:
+ wpp: Don't suppress output from C include files, that's up to the user.
+
+ * tools/wrc/parser.l:
+ wrc: Strip C code based on the name of the include file.
+ Get rid of the old C code stripping support that wasn't used anymore.
+
+2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
+ dsound/winealsa: Remove writelead for alsa directsound.
+
+2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa: Optimize GetPosition() more in dsalsa.
+
+2007-06-27 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
+ winemenubuilder: Wait for parent process to finish instead of creating RunOnce
+ entry that may never run.
+
+ * programs/winemenubuilder/winemenubuilder.c:
+ winemenubuilder: Create/release semaphore only around call to wineshelllink.
+
+2007-06-27 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
+ dlls/riched20/editstr.h:
+ riched20: Make richedit control IME aware.
+
+2007-06-27 Jeff Latimer <lats@yless4u.com.au>
+
+ * dlls/cabinet/fci.c:
+ cabinet: Fix a potential NULL reference.
+
+2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
+ dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
+ dlls/dinput/mouse.c:
+ dinput: Combine all Release functionality into base class.
+
+ * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
+ dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
+ dlls/dinput/mouse.c:
+ dinput: Move parent dinput reference into base class.
+
+ * dlls/dinput/dinput_main.c:
+ dinput: Remove duplicate code.
+
+2007-06-27 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/device.c:
+ wined3d: Check more thoroughly if a stage references a texture.
+
+ * dlls/wined3d/device.c:
+ wined3d: Map vertex samplers to a texturing unit.
+
+ * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+ dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Implement texldl.
+
+2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
+
+ * programs/winefile/winefile.c:
+ winefile: Do not use the TEXT() macro on character constants. The implicit
+ cast from char to WCHAR works as well in UNICODE mode.
+
+ * programs/winefile/splitpath.c:
+ winefile: Do not use wide character constants.
+
+2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
+ ntdll: Constify some variables.
+
+2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c:
+ advapi32/service: Don't rely blindly on type.
+
+2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+ advapi32/service: Make sure we fill all struct members.
+
+2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+ * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
+ uninstaller: Add Russian resources.
+
+2007-06-25 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/custom.c:
+ msi: Reference count the custom action data to avoid freeing the data by
+ another thread.
+ Based on a patch by Rob Shearman.
+
+2007-06-27 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/msi/handle.c:
+ msi: Avoid some redundant checks in MsiCloseHandle.
+
+2007-06-26 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/handle.c:
+ msi: Add support for remote handles.
+
+2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advapi32/service.c:
+ advapi32/service: Return (more) correct needed buffersize.
+
+ * dlls/advapi32/service.c:
+ advapi32/service: Fix wrong key.
+
+ * dlls/advapi32/service.c:
+ advapi32/service: Use the correct registry key for the service account.
+
+ * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
+ advapi32/tests: Add some service related tests.
+
+2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
+
+ * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
+ dlls/winex11.drv/xdnd.c:
+ winex11.drv: Added better support for the X file drag protocol.
+
+2007-06-26 Evan Stade <estade@gmail.com>
+
+ * dlls/gdi32/painting.c:
+ gdi32: Added missing call to GDI_ReleaseObj.
+
+2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
+ dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
+ janitorial: Remove superfluous casts of void pointers to other pointer types.
+
+ * dlls/winedos/int31.c:
+ winedos: Remove superfluous casts of void pointers to other pointer types.
+
+ * dlls/wininet/tests/url.c:
+ wininet: Remove superfluous casts of void pointers to other pointer types.
+
+ * dlls/dbghelp/msc.c:
+ dbghelp: Remove superfluous casts of void pointers to other pointer types.
+
+ * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
+ wined3d: Remove superfluous casts of void pointers to other pointer types.
+
+ * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
+ gdi32: Remove superfluous casts of void pointers to other pointer types.
+
+ * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
+ kernel32: Remove superfluous casts of void pointers to other pointer types.
+
+ * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
+ oleaut32: Remove superfluous casts of void pointers to other pointer types.
+
+ * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
+ ole32: Remove superfluous casts of void pointers to other pointer types.
+
+ * dlls/iccvid/iccvid.c:
+ iccvid: Remove superfluous casts of void pointers to other pointer types.
+
+ * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
+ dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
+ dlls/quartz/regsvr.c:
+ quartz: Remove superfluous casts of void pointers to other pointer types.
+
+ * programs/cmd/builtins.c, programs/cmd/directory.c:
+ cmd: Remove superfluous casts of void pointers to other pointer types.
+
+2007-06-26 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/action.c, dlls/msi/tests/automation.c:
+ msi: Set the WindowsInstaller value of the UserData product key when publishing
+ the product.
+
+ * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+ msi: If the UserData product key exists, but the user product key doesn't,
+ the product is absent.
+
+ * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+ msi: Any value of WindowsInstaller besides 0 means the product is installed.
+
+ * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+ dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
+ msi: Use the correct registry key when detecting a published product.
+
+ * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+ msi: If the user product key exists, the product's state is advertised.
+
+ * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+ msi: Validate MsiQueryProductCode parameters.
+
+ * dlls/msi/tests/msi.c:
+ msi: Add tests for MsiQueryProductState.
+
+2007-06-26 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/rpcrt4/rpc_binding.c:
+ rpcrt4: Store the assoc_group_id in the connections.
+
+ * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
+ rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
+ const.
+
+ * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+ dlls/rpcrt4/rpc_transport.c:
+ rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
+ from RpcConnection.
+
+ * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
+ msi: Fix transforms to work when the number of bytes per string reference
+ differs to that of the database it is being applied to.
+
+ * dlls/msi/table.c:
+ msi: Fix bytes_per_column for binary types when the database is using 3-byte
+ string references.
+
+ * dlls/msi/string.c:
+ msi: Fix loading string tables for databases that use 3-byte string references
+ and that have a non-zero codepage (i.e. != CP_ACP).
+
+ * dlls/msi/action.c:
+ msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
+ points inside of version.
+
+ * dlls/msi/action.c:
+ msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
+
+2007-06-26 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+ wined3d: Cleanup GL extension detection.
+
+2007-06-26 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/editor.c:
+ mshtml: Added Exec(IDM_DELETE) implementation.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
+ mshtml: Added IDM_DELETE support in QueryStatus.
+
+ * dlls/mshtml/editor.c:
+ mshtml: Correctly handle delete key in editor mode.
+
+2007-06-26 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/crypt32/str.c:
+ crypt32: Fix an uninitialized variable compiler warning.
+
+ * dlls/ddraw/Makefile.in:
+ ddraw: Don't link against X libraries.
+
+ * dlls/wineps.drv/Makefile.in:
+ wineps.drv: List source files explicitly in the makefile to make it easier
+ to parse.
+
+2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
+ ntdll: Constify some variables.
+
+2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/ntdll/file.c, dlls/ntdll/relay.c:
+ ntdll: Constify some variables.
+
+2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/ntdll/env.c, include/winternl.h:
+ ntdll: Constify some variables.
+
+ * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
+ ntdll: Constify some variables.
+
+2007-06-26 Lei Zhang <thestig@google.com>
+
+ * dlls/comctl32/propsheet.c:
+ comctl32: Determine if PSH_PROPSHEETPAGE is set once.
+
+ * dlls/comctl32/propsheet.c:
+ comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
+
+2007-06-25 Lei Zhang <thestig@google.com>
+
+ * dlls/comctl32/propsheet.c:
+ comctl32: Reduce duplicate code between PropertySheetA/W.
+
+2007-06-26 Francois Gouget <fgouget@free.fr>
+
+ * dlls/dsound/mixer.c:
+ dsound: Add missing '\n' to Wine trace.
+
+2007-06-25 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/tests/install.c:
+ msi: Add tests for publishing and unpublishing products, features, and
+ components.
+
+ * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
+ msi: Add a stub implementation of MsiQueryComponentStateA.
+
+2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ tools/widl/typegen.c:
+ widl: Allow enums as union switch types.
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpcrt4: Allow enums as union switch types.
+
+ * dlls/rpcrt4/tests/server.c:
+ rpcrt4/tests: Wrap a try/except block around tests.
+
+ * tools/widl/typegen.c:
+ widl: Fix crash dealing with anonymous unions.
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ tools/widl/typegen.c:
+ widl: Get simple enums working.
+
+ * tools/widl/typegen.c:
+ widl: Check for user types when calculating buffer size.
+
+ * tools/widl/typegen.c:
+ widl: Check for interface pointers in pointer handling.
+
+2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
+ winmm: Replace malloc with HeapAlloc.
+
+ * dlls/msacm32/tests/msacm.c:
+ msacm32: Replace malloc/free with HeapAlloc/HeapFree.
+
+2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/winejack.drv/audio.c:
+ winejack.drv: Fix missing unlock. Found by Smatch.
+
+ * dlls/ddraw/vertexbuffer.c:
+ ddraw: Fix missing unlock on an error path. Found by Smatch.
+
+ * dlls/gdi32/freetype.c:
+ gdi32: Multi-character character constants aren't portable as their behaviour
+ is compiler dependent according to the C standard. Found by sparse.
+
+2007-06-25 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/device.c:
+ wined3d: Map vertex sampler numbers to the correct internal array indices for
+ GetTexture and SetTexture.
+
+ * dlls/wined3d/device.c:
+ wined3d: Map vertex sampler numbers to the correct internal array indices for
+ GetSamplerState and SetSamplerState.
+
+ * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
+ dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Increase the sizes of texturing related arrays, in order to support
+ vertex textures.
+
+ * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
+ wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
+
+ * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+ dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
+ include/wine/wined3d_gl.h:
+ wined3d: Rename max_samplers to max_fragment_samplers.
+
+2007-06-25 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/files.c:
+ msi: Fetch the volume name when getting disk info.
+
+2007-06-25 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
+ dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
+ dlls/msi/package.c:
+ msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
+ MSIRUNMODE_ROLLBACK.
+
+2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
+
+ * dlls/dsound/primary.c:
+ dsound: Reset device playpos/mixpos on buflen change.
+
+ * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
+ dsound: Make test recover from failure to preserve primary buffer length
+ after SetFormat().
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa: Reduce writeahead to next multiple of psize greater than 512.
+
+ * dlls/mciwave/mciwave.c:
+ mciwave: Prevent division by zero when processing non-PCM codec.
+
+2007-06-24 Jeff Latimer <lats@yless4u.com.au>
+
+ * dlls/crypt32/str.c:
+ crypt32: Fix possible dereference of NULL ptr.
+
+2007-06-25 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
+ routines in complex types for interface pointers.
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
+ handle type.
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpcrt4: Set PointerBufferMark to the buffer location immediately after the
+ non-pointer data in complex struct and array marshaling and unmarshaling to
+ keep to the DCE/RPC specification.
+
+ * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+ dlls/rpcrt4/rpc_transport.c:
+ rpcrt4: Try a lot harder to resuse existing connections by comparing inside
+ the RpcQualityOfService and RpcAuthInfo objects.
+ Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
+ RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
+
+ * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+ dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
+ dlls/rpcrt4/rpc_transport.c:
+ rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
+ use it when creating further connections in the association group.
+
+ * dlls/rpcrt4/rpc_message.c:
+ rpcrt4: When an exception is raised, return the stored exception code instead
+ of the generic RPC_S_CALL_FAILED.
+
+ * dlls/rpcrt4/rpc_server.c:
+ rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
+ the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
+ in the client.
+
+ * dlls/rpcrt4/rpc_message.c:
+ rpcrt4: Close the connection if a protocol error or certain other kinds of
+ errors occur, instead of returning it to the connection pool.
+
+ * dlls/rpcrt4/rpc_server.c:
+ rpcrt4: Return a fault packet if the interface/object pair in a request packet
+ aren't registered.
+
+ * dlls/rpcrt4/ndr_stubless.c:
+ rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
+ server function.
+
+ * dlls/rpcrt4/ndr_stubless.c:
+ rpcrt4: Add support for ServerAllocSize parameters.
+
+ * dlls/rpcrt4/tests/server.c:
+ rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
+ use FIELD_OFFSET with the array index instead.
+
+ * dlls/mshtml/htmlelem.c:
+ mshtml: Implement HTMLElement_get_children.
+
+ * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
+ advapi32: Always set the requested fields of the security descriptor according
+ to the info flags in GetNamedSecurityInfoW.
+ Also, set the control flags so that other security descriptor
+ functions can retrieve the info from it.
+
+2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/context.c, dlls/wined3d/state.c:
+ wined3d: Some point sprite fixes.
+
+2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/vertexshader.c:
+ wined3d: Skip the start offset to the source array in
+ IWIneD3DVertexShaderImpl_SetLocalConstantsF.
+
+2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
+ wined3d: Clamp material power to 128.0.
+
+2007-06-25 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/crypt32/str.c:
+ crypt32: Fix incorrect usage of CharNextA.
+
+ * dlls/mapi32/util.c:
+ mapi32: Get rid of unneeded CharNextA call.
+
+ * dlls/ntdll/signal_i386.c:
+ ntdll: Use the standard exception handling for vm86 GP faults too.
+
+ * server/signal.c:
+ server: Make crash error message more explicit.
+
+ * dlls/advpack/files.c:
+ advpack: Get rid of CharPrevW.
+
+ * dlls/shell32/shlfileop.c:
+ shell32: Get rid of CharNextW.
+
+ * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
+ shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
+
+ * dlls/comctl32/string.c:
+ comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
+
+2007-06-25 Francois Gouget <fgouget@free.fr>
+
+ * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
+ ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-06-24 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/tests/htmldoc.c:
+ mshtml: Added more QueryInterface tests.
+
+ * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
+ mshtml: Added beginning DOM tests.
+
+ * dlls/mshtml/htmlnode.c:
+ mshtml: Added IHTMLDOMNode::get_nodeName implementation.
+
+2007-06-24 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/mshtml/navigate.c:
+ mshtml: Notify the Gecko stream listener that we stopped binding, if an error
+ occurs in start_binding.
+
+ * dlls/mshtml/htmldoc3.c:
+ mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
+
+ * dlls/mshtml/htmlelem.c:
+ mshtml: Implement HTMLElement_setAttribute.
+
+ * dlls/mshtml/htmlelem.c:
+ mshtml: The SRC value returned from HTMLElement_getAttribute should be an
+ absolute, not relative URL.
+
+2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msi/action.c:
+ msi: Fix use of uninitialized variable (Coverity).
+
+ * dlls/d3d9/tests/device.c:
+ d3d9/tests: Fix use of uninitialized variable (Coverity).
+
+2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/wintrust/tests/crypt.c:
+ wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
+
+2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/kernel32/tests/loader.c:
+ kernel32/tests: Don't crash (on Vista).
+
+ * dlls/kernel32/tests/environ.c:
+ kernel32/tests: Don't crash on Vista.
+
+2007-06-22 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/tests/htmldoc.c:
+ mshtml: Added IOleInPlaceUIWindow tests.
+
+ * dlls/mshtml/tests/htmldoc.c:
+ mshtml: Better test of QueryInterface.
+
+ * dlls/mshtml/tests/htmldoc.c:
+ mshtml: Added IOleControlSite tests.
+
+ * dlls/mshtml/olewnd.c:
+ mshtml: Set focus to FALSE in InPlaceDeactivate.
+
+ * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
+ dlls/mshtml/view.c:
+ mshtml: Notify IOleControlSite about focus changes.
+
+ * dlls/mshtml/view.c:
+ mshtml: Activate nsWebBrowser after creating document window.
+
+ * dlls/mshtml/nsembed.c:
+ mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
+
+ * dlls/mshtml/nsembed.c:
+ mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
+
+ * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
+ mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
+
+ * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+ dlls/mshtml/nsevents.c:
+ mshtml: Move load event listener to separated object.
+
+ * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
+ dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
+ mshtml: Move keypress event listener to separated object.
+
+2007-06-22 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/graphics.c:
+ gdiplus: Tidy up graphics constructor.
+
+ * dlls/gdiplus/pen.c:
+ gdiplus: Fix erroneous pen error checking.
+
+ * dlls/gdiplus/graphicspath.c:
+ gdiplus: Fix broken graphics path constructor.
+
+2007-06-22 Misha Koshelev <mk144210@bcm.edu>
+
+ * tools/wine.inf:
+ wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
+
+ * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
+ setupapi: Simplify code as native setupapi does not handle quoted paths.
+
+2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
+ msvcrt: Do not use wide character constants.
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
+
+ * dlls/dsound/primary.c:
+ dsound: Fix missing unlock on an error path. Found by Smatch.
+
+2007-06-22 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/device.c:
+ wined3d: Split of the mapping of pixel shader samplers from
+ IWineD3DDeviceImpl_FindTexUnitMap().
+
+ * dlls/wined3d/device.c:
+ wined3d: Remove the sharing of mapping code for fixed function and pixel
+ shader samplers.
+
+ * dlls/wined3d/device.c:
+ wined3d: Split of the mapping of fixed function samplers from
+ IWineD3DDeviceImpl_FindTexUnitMap().
+
+ * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Keep track of what fixed function texture stages are in use.
+
+ * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Keep track of what stage a texturing unit is mapped to.
+
+2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/mscms/tests/profile.c:
+ mscms/tests: Fix wrong test for failure.
+
+ * dlls/mscms/tests/profile.c:
+ mscms/tests: Don't crash on Vista.
+
+2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/device.c, dlls/wined3d/state.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Move material applying to the state table.
+
+2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/d3d9/vertexshader.c:
+ d3d9: Hold the lock in VertexShader methods.
+
+ * dlls/d3d9/vertexdeclaration.c:
+ d3d9: Hold the lock in VertexDeclaration methods.
+
+ * dlls/d3d9/vertexbuffer.c:
+ d3d9: Hold the lock in Vertexbuffer methods.
+
+ * dlls/d3d9/texture.c:
+ d3d9: Hold the lock in Texture methods.
+
+2007-06-22 Huw Davies <huw@codeweavers.com>
+
+ * dlls/oleaut32/typelib.c:
+ oleaut32: Extend _invoke to cope with more args.
+
+ * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
+ oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
+
+ * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
+ oleaut32: Implement marshaling of VT_BYREF interfaces.
+
+ * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
+ dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
+ oleaut32: Interfaces that derive from IDispatch should be marshaled as
+ VT_DISPATCH.
+
+2007-06-21 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/gdi32/tests/path.c:
+ gdi32/tests: Fix test_widenpath to succeed on Win98.
+
+ * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
+ gdi32: Emulate AngleArc using ArcTo.
+
+ * dlls/gdi32/tests/path.c:
+ gdi32/tests: Expand framework for tests of drawing functions in paths, add
+ test for AngleArc in paths.
+
+2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/d3d9/swapchain.c:
+ d3d9: Hold the lock in swapchain methods.
+
+ * dlls/d3d9/surface.c:
+ d3d9: Hold the lock in suface methods.
+
+2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
+ wined3d: Depthfill blits are allowed between BeginScene and Endscene.
+
+ * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
+ ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
+
+ * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
+ ddraw: Add a test for incorrect surface desc sizes for Lock().
+
+2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
+
+ * configure, configure.ac:
+ configure: Fix libxml2 detection on Mac OS X.
+
+2007-06-21 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
+ include/gdiplusenums.h, include/gdiplusflat.h,
+ include/gdiplusgpstubs.h, include/gdiplustypes.h:
+ gdiplus: Implemented GdipCreatePath and GdipDeletePath.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Implemented GdipDrawLines.
+
+2007-06-21 Lei Zhang <thestig@google.com>
+
+ * dlls/winex11.drv/event.c:
+ winex11.drv: Reset focus if application does not want to be activated.
+
+2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
+ dsound: Tune some parameters for alsa waveout.
+
+2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
+ dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
+ dlls/dsound/primary.c, dlls/dsound/sound3d.c:
+ dsound: Simplify mixing by removing remixing support, and fix its waveout
+ breakage.
+ Based on a patch by Peter Dons Tychsen.
+
+2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/primary.c:
+ dsound: Give rougher estimates for fraglen to satisfy alsa.
+
+2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa: Finally get rid of the thread in alsa directsound acceleration.
+
+2007-06-21 Nigel Liang <ncliang@gmail.com>
+
+ * dlls/winex11.drv/xim.c:
+ winex11.drv: Remove call to XCreateFontSet.
+
+2007-06-22 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/editor.c:
+ mshtml: Don't check out VT in exec_fontsize.
+
+2007-06-22 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/ntprint/tests/ntprint.c:
+ ntprint/tests: Add tests for PSetupEnumMonitor.
+
+ * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
+ ntprint: Implement PSetupEnumMonitor.
+
+2007-06-22 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/device.c:
+ wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
+
+ * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+ dlls/wined3d/stateblock.c:
+ wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
+ GL_LIMITS(sampler_stages).
+
+2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/dmloader/loaderstream.c:
+ dmloader: Do not use wide character constants.
+
+ * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
+ dlls/comctl32/tooltips.c:
+ comctl32: Do not use wide character constants.
+
+ * dlls/ole32/ole2.c:
+ ole32: Do not use wide character constants.
+
+ * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
+ oleaut32: Do not use wide character constants.
+
+ * dlls/setupapi/devinst.c:
+ setupapi: Do not use wide character constants.
+
+ * dlls/riched20/string.c:
+ riched20: Do not use wide character constants.
+
+ * dlls/shlwapi/url.c:
+ shlwapi: Remove more wide character constants.
+
+ * dlls/winmm/lolvldrv.c:
+ winmm: Do not dump the version info when loading drivers.
+
+2007-06-21 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/msi/files.c:
+ msi: Only use the long name for the file source if the file has one.
+
+2007-06-21 David Adam <David.Adam@math.cnrs.fr>
+
+ * programs/wordpad/Fr.rc:
+ wordpad: French translation for the view item.
+
+2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/shell32/shfldr_desktop.c:
+ shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
+
+2007-06-18 Lei Zhang <thestig@google.com>
+
+ * dlls/winex11.drv/event.c:
+ winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
+
+2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
+
+ * programs/winhelp/winhelp.c:
+ winhelp: Fix popup window style.
+
+2007-06-20 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
+ gdi32: Handle ArcTo in paths as native.
+
+ * dlls/gdi32/path.c:
+ gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
+
+ * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
+ gdi32: Set current position properly after ArcTo.
+
+2007-06-19 Kovács András <andras@csevego.net>
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
+ dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
+ Add dwmapi.dll stub.
+
+2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/user32/tests/msg.c:
+ user32/tests: Only do the GetProcAddress once.
+
+2007-06-21 Francois Gouget <fgouget@free.fr>
+
+ * dlls/gdi32/tests/font.c:
+ gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
+
+2007-06-21 Detlef Riekenberg <wine.dev@web.de>
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
+ programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+ ntprint/tests: Add initial test.
+
+ * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
+ dlls/ntprint/ntprint.spec:
+ ntprint: Implement PSetupCreateMonitorInfo.
+
+2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/winspool.drv/tests/info.c:
+ winspool.drv/tests: Specify the arguments of the function in the function.
+
+ * dlls/shlwapi/reg.c:
+ shlwapi: Do not use wide character constants.
+
+2007-06-21 Francois Gouget <fgouget@free.fr>
+
+ * tools/winapi/winapi_parser.pm:
+ winapi: Add support for GDIPCONST.
+
+2007-06-21 Francois Gouget <fgouget@codeweavers.com>
+
+ * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
+ advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
+
+2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * tools/widl/typegen.c:
+ widl: Fix warnings about unused function parameters.
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ tools/widl/typegen.c:
+ widl: Add tests for arrays of pointers.
+
+2007-06-21 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/drawprim.c:
+ wined3d: Make use of the texUnitMap in drawStridedSlow as well.
+
+ * dlls/wined3d/glsl_shader.c:
+ wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
+
+2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * programs/wordpad/wordpad.c:
+ wordpad: Remove unnecessary toolbar resizing code.
+
+ * programs/wordpad/wordpad.c:
+ wordpad: Set default font effects to 0.
+
+2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Emulate tracking of multiple material properties.
+
+ * dlls/wined3d/state.c:
+ wined3d: Unload texture coords for all supported texture stages.
+
+2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Remove the FVF codepath from drawprim.
+
+2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
+ d3d8: Convert fvfs to vertex declarations.
+
+2007-06-20 Tim Schwartz <tim@sanityinternet.com>
+
+ * programs/net/net.c:
+ net.exe: Add missing CloseServiceHandle().
+
+2007-06-20 Alexandre Julliard <julliard@winehq.org>
+
+ * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
+ server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
+ tools/wrc/Makefile.in:
+ makefiles: Build programs that link against libwine twice with appropriate
+ rpaths.
+ One rpath is for installing and one is for running inside the build tree.
+
+2007-06-20 Ken Thomases <ken@codeweavers.com>
+
+ * dlls/winecoreaudio.drv/audio.c:
+ winecoreaudio: Make wodReset fail if called on a closed device.
+
+ * dlls/winecoreaudio.drv/audio.c:
+ winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
+
+ * dlls/winecoreaudio.drv/audio.c:
+ winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
+
+ * dlls/winecoreaudio.drv/audio.c:
+ winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
+ function.
+
+2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/user32/mdi.c:
+ user32: Make MDI get_client_info checks more strict.
+
+ * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
+ user32: When inserting a menu item make sure that MDI system buttons stay on
+ the right side.
+
+2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
+
+ * dlls/quartz/videorenderer.c:
+ quartz: Fix video rendering sizing/positioning bugs.
+
+2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
+ dlls/ddraw/tests/dsurface.c:
+ ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
+
+2007-06-20 Alexandre Julliard <julliard@winehq.org>
+
+ * server/fd.c, server/trace.c:
+ server: Don't crash when trying to set a file lock on a device.
+
+2007-06-20 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/wined3d/vertexbuffer.c:
+ wined3d: Fixed pointer casting and additions.
+
+2007-06-19 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h, include/gdiplusgpstubs.h,
+ include/gdiplustypes.h:
+ gdiplus: Implemented GdipDrawCurve2.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Implemented GdipDrawArc.
+
+2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
+ dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
+ netapi32: Constify some variables.
+
+2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/msvcrt/main.c:
+ msvcrt: Move definition of 2 static inline functions up and remove the forward
+ declaration of those. Found by sparse.
+
+2007-06-19 Jason Green <jave27@gmail.com>
+
+ * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
+ winscard: Add extended stub for SCardEstablishContext.
+
+2007-06-19 Rob Shearman <rob@codeweavers.com>
+
+ * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
+ programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
+ rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpcrt4: Use the offset to array data in embedded pointer format descriptions.
+
+ * tools/widl/typegen.c:
+ widl: Always write out pointers if the structure is a pointer structure. Pointer
+ are optional for conformant varying structures.
+
+ * tools/widl/typegen.c:
+ widl: Write out embedded pointers for the element type when writing out arrays.
+
+ * tools/widl/parser.y:
+ widl: Fix detection of structures with non-conformant strings.
+
+ * tools/widl/typegen.c:
+ widl: Implement pointer descriptions for all embedded pointer types.
+
+2007-06-19 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
+ ntdll: Improved the stub behavior of
+ NtQuerySystemInformation(SystemModuleInformation).
+
+2007-06-18 James Hawkins <truiken@gmail.com>
+
+ * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
+ include/ddk/wdm.h:
+ ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
+
+2007-06-18 Tim Schwartz <tim@sanityinternet.com>
+
+ * programs/net/net.c:
+ net.exe: Add NET STOP.
+
+2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/d3d9/stateblock.c:
+ d3d9: Hold the lock in stateblock methods.
+
+ * dlls/d3d9/query.c:
+ d3d9: Release the wined3d query when the d3d9 query is destroyed.
+
+ * dlls/d3d9/query.c:
+ d3d9: Hold the lock in query methods.
+
+2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/user32/menu.c:
+ user32: Insert menu item only after contents of the passed in menu item info
+ have been verified.
+
+2007-06-19 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
+ gdi32: Fix ArcTo to use proper starting and ending points.
+
+ * dlls/gdi32/tests/path.c:
+ gdi32/tests: Add framework for tests of drawing functions in paths, add test
+ for ArcTo in paths.
+
+2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpcrt4: Fix typo in union buffer size calculation.
+
+ * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
+ rpcrt4: Fix bug calculating union switch type.
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpcrt4: Remove inaccurate comments.
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ dlls/rpcrt4/tests/server_defines.h:
+ rpcrt4: Add encapsulated union tests.
+
+2007-06-18 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Implemented GdipDrawPie/GdipFillPie.
+
+2007-06-19 Detlef Riekenberg <wine.dev@web.de>
+
+ * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
+ ntprint: Add version resource.
+
+ * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
+ dlls/ntprint/ntprint.spec:
+ ntprint: Add a stub for ntprint.dll.
+
+2007-06-18 Detlef Riekenberg <wine.dev@web.de>
+
+ * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
+ printui: Add version resource.
+
+2007-06-18 Lei Zhang <thestig@google.com>
+
+ * dlls/riched20/tests/editor.c:
+ riched20: Add tests for EM_FORMATRANGE.
+
+2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msvidc32/msvideo1.c:
+ msvidc32: Constify some variables.
+
+2007-06-18 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
+ dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
+ dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
+ dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
+ dlls/msi/update.c, dlls/msi/where.c:
+ msi: Properly delete rows from the table, instead of zeroing out the row.
+
+ * dlls/msi/custom.c:
+ msi: Send the expected data to set_deferred_action_props.
+
+2007-06-18 Jeff Latimer <lats@yless4u.com.au>
+
+ * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
+ dlls/hnetcfg/hnetcfg.spec:
+ hnetcfg: Stub implementation of the dll.
+
+2007-06-18 Alexandre Julliard <julliard@winehq.org>
+
+ * programs/winedbg/be_i386.c:
+ winedbg: Added support for indirect call with absolute address.
+
+2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
+
+ * programs/cmd/builtins.c:
+ cmd.exe: for loop by default only matches files.
+
+ * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
+ programs/cmd/wcmdmain.c:
+ cmd.exe: Fix FOR so it works as 'well' as before.
+
+ * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
+ programs/cmd/wcmdmain.c:
+ cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
+
+ * programs/cmd/wcmdmain.c:
+ cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
+
+ * programs/cmd/wcmdmain.c:
+ cmd.exe: Parse multipart FOR statements.
+
+ * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+ cmd.exe: EXIT /b skips any residual commands.
+
+ * programs/cmd/wcmdmain.c:
+ cmd.exe: Lines starting with REM ignore any multiline/part characters.
+
+ * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
+ programs/cmd/wcmdmain.c:
+ cmd.exe: GOTO throws away any preloaded multi part/line command.
+
+ * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+ cmd.exe: Pass the command list through so it is available to built in commands.
+
+ * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+ cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
+
+ * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
+ programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
+ programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
+ programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
+ programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
+ programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+ cmd.exe: Add basic support for && and (...) syntax.
+
+2007-06-18 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpcrt4: Implement encapsulated union NDR functions.
+
+2007-06-18 Huw Davies <huw@codeweavers.com>
+
+ * dlls/wineps.drv/text.c:
+ wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
+
+2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * programs/wordpad/wordpad.c:
+ wordpad: Use Unicode functions in more places.
+
+2007-06-18 Detlef Riekenberg <wine.dev@web.de>
+
+ * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/printui/Makefile.in, dlls/printui/printui.c,
+ dlls/printui/printui.spec:
+ printui: Add stub for printui.dll.
+
+2007-06-17 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/localspl/tests/localmon.c:
+ localspl/tests: Add tests for AddPortEx.
+
+2007-06-18 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
+ winspool/tests: Add tests for AddPortEx.
+
+2007-06-17 Francois Gouget <fgouget@free.fr>
+
+ * dlls/crypt32/tests/encode.c:
+ crypt32/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
+ msi: Name all or none of the formal arguments in function prototypes.
+
+2007-06-15 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+ include/gdiplusflat.h:
+ gdiplus: Implemented GdipDrawBezier.
+
+2007-06-18 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/winedos/int21.c:
+ winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
+
+ * dlls/kernel32/vxd.c:
+ kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
+
+2007-06-17 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/utils.c:
+ wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
+ comparing them.
+
+2007-06-18 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/state.c:
+ wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
+
+2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d9/pixelshader.c:
+ d3d9: Hold the lock in Pixelshader functions.
+
+ * dlls/d3d9/indexbuffer.c:
+ d3d9: Hold the lock in indexbuffer methods.
+
+ * dlls/d3d9/cubetexture.c:
+ d3d9: Hold the lock in cubetexture methods.
+
+2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d9/device.c:
+ d3d9: Hold the lock in methods implemented in device.c.
+
+2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d9/directx.c:
+ d3d9: Hold the lock in IDirect3D9 methods.
+
+2007-06-16 Misha Koshelev <mk144210@bcm.edu>
+
+ * tools/wine.inf:
+ wine.inf: Quote %1 for Msi.Package shell actions per native.
+
+ * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
+ shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
+
+2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
+
+ * dlls/winealsa.drv/mixer.c:
+ winealsa: Fix incorrect callback private value.
+
+2007-06-15 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/action.c:
+ msi: Patches are applied based on ProductCode, not ProductID.
+
+ * dlls/msi/msi.c, include/msi.h:
+ msi: Implement MsiApplyPatchW.
+
+ * dlls/msi/msi.c:
+ msi: Forward MsiApplyPatchA to MsiApplyPatchW.
+
+2007-06-15 Francois Gouget <fgouget@free.fr>
+
+ * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
+ shlwapi: Update win32.api to fix the winapi_check warnings.
+
+ * tools/winapi/win32.api:
+ winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
+
+2007-06-15 Francois Gouget <fgouget@codeweavers.com>
+
+ * programs/regedit/regproc.c:
+ regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
+ Keep track of the full registry path (including the root key) in
+ currentKeyName. This makes the error messages more informative.
+ Reduce the number of global variables used by openKey() & co. Only
+ use one variable, currentKeyHandle, to indicate whether a key is
+ currently open or not.
+
+ * programs/regedit/regproc.c:
+ regedit: Don't allow square-bracketed registry paths on the command line
+ (to match native).
+ The only place they are allowed is in .reg files, so exclusively deal with
+ them in processRegEntry().
+ Fix detection of the trailing ']' in processRegEntry(): it can be followed by
+ some garbage.
+
+ * programs/regedit/regproc.c:
+ regedit: Add missing '\n' to an error message.
+
+2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/crypt32/tests/main.c:
+ crypt32/tests: Don't crash on Vista.
+
+2007-06-15 Alexandre Julliard <julliard@winehq.org>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure:
+ Release 0.9.39.
+
+----------------------------------------------------------------
+2007-06-14 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
+ gdiplus: Brush tests.
+
+ * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
+ dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
+ gdiplus: Brush implementation.
+
+2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
+
+ * programs/cmd/wcmdmain.c:
+ cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
+
+2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
+
+ * dlls/winex11.drv/settings.c:
+ winex11.drv: Echo the video mode requested in the error message when not
+ finding a matching mode.
+
+2007-06-14 Lei Zhang <thestig@google.com>
+
+ * dlls/comctl32/propsheet.c:
+ comctl32: Make modal property sheets modal.
+
+2007-06-14 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
+ setupapi: Handle unquoted paths in InstallHinfSection as native.
+
+ * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
+ setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
+ processing.
+
+2007-06-15 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/user32/tests/edit.c:
+ user32/tests: Avoid strlen in trace.
+
+ * dlls/ntdll/cdrom.c:
+ ntdll: Implemented reading of the CDROM TOC on Mac OS.
+
+ * server/fd.c:
+ server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
+
+2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/msi/action.c:
+ msi: Simplify the code.
+
+2007-06-14 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/custom.c:
+ msi: Set the UserSID and ProductCode properties for deferred custom actions.
+
+2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msrle32/msrle32.c:
+ msrle32: Constify some variables.
+
+2007-06-14 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/tests/htmldoc.c:
+ mshtml: Added IOleInPlaceSiteEx tests.
+
+ * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
+ mshtml: Use IOleInPlaceSiteEx if available.
+
+2007-06-14 Lei Zhang <thestig@google.com>
+
+ * dlls/user32/tests/edit.c:
+ user32: Remove a unused variable from ES_PASSWORD test.
+
+2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+ * dlls/winex11.drv/opengl.c:
+ opengl: Use get_glxdrawable to grab the drawable.
+
+2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
+
+ * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+ ws2_32: getsockname should fail on unbound socket.
+
+2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
+
+ * include/wine/port.h:
+ include: Allow port.h to build on gcc4.
+
+2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
+ tools/widl/typegen.h:
+ widl: Fix a write_parameters_init bug.
+
+ * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
+ tools/widl/typegen.c, tools/widl/typegen.h:
+ widl: Factor the output functions.
+
+ * tools/widl/parser.y, tools/widl/typegen.c:
+ widl: Handle encapsulated unions.
+
+ * tools/widl/parser.y, tools/widl/typegen.c:
+ widl: Handle embedded interface pointers.
+
+2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * programs/wordpad/wordpad.c:
+ wordpad: Use Unicode functions in more places.
+
+2007-06-14 Francois Gouget <fgouget@codeweavers.com>
+
+ * programs/regedit/regproc.c:
+ regedit: Modify getRegClass() to avoid dubious comparisons and casts between
+ HKEYs and error codes.
+
+ * programs/regedit/regproc.c:
+ regedit: Having garbage after the dash in '"foo"=-' is not valid.
+ Don't complain if the value already does not exist.
+
+ * programs/regedit/regproc.c:
+ regedit: The registry functions return standard error codes, not HRESULTs.
+
+ * programs/regedit/regproc.c:
+ regedit: Make the dword and binary data parsing both more flexible and stricter.
+ Make sure it does not modify the value if the data is invalid.
+
+ * programs/regedit/regproc.c:
+ regedit: If the data for a given value is in an unknown format, then print an
+ error and don't modify the value.
+ Note that '"foo"=' is not valid.
+
+ * programs/regedit/listview.c, programs/regedit/regedit.c,
+ programs/regedit/regproc.c, programs/regedit/regproc.h:
+ regedit: Remove cruft and make functions static, reordering where necessary
+ to avoid forward declarations.
+ Remove the command parameter of processRegLines() as it can only be used with
+ processRegEntry().
+
+ * programs/regedit/regedit.c, programs/regedit/regproc.c,
+ programs/regedit/regproc.h:
+ regedit: Remove setAppName() as the application name is hardcoded anyway.
+
+2007-06-14 Francois Gouget <fgouget@free.fr>
+
+ * dlls/crypt32/tests/encode.c:
+ crypt32: Add missing '\n' to ok() call.
+
+2007-06-14 Lei Zhang <thestig@google.com>
+
+ * dlls/comdlg32/filedlg.c:
+ comdlg32: Move file dialog resizing code into its own function.
+
+2007-06-13 Lei Zhang <thestig@google.com>
+
+ * dlls/user32/edit.c, dlls/user32/tests/edit.c:
+ user32: Improve cut/copy/paste behavior of password edit boxes.
+
+2007-06-13 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/action.c:
+ msi: Fixed the WriteEnvironmentStrings action.
+
+2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
+ d3d9: Add a dll global critical section.
+
+2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
+ dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+ wined3d: DDraw surfaces are QWORD aligned.
+
+2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
+ dlls/wined3d/swapchain.c:
+ wined3d: Present does not clear the depth stencil.
+
+2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
+ dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
+ include/ddraw.h, include/wine/wined3d_gl.h,
+ include/wine/wined3d_types.h:
+ wined3d: Implement vertical refresh sync.
+
+2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/swapchain.c:
+ wined3d: Only swap system memory resources of front and back buffer if they
+ have the same size.
+
+2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
+ dlls/msi/update.c, dlls/msi/where.c:
+ msi: Constify some variables.
+
+2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/dsound.c:
+ dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
+
+2007-06-14 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/localspl/localmon.c:
+ localspl: Make some functions static.
+
+2007-06-14 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/localspl/localmon.c:
+ localspl: Implement AddPortEx.
+
+2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
+
+ * tools/wrc/parser.y:
+ wrc: Fix redundant checks for NULL before free(). Found by Smatch.
+
+2007-06-13 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/Makefile.in, dlls/msi/custom.c:
+ msi: Protect custom actions with a structured exception handler.
+
+2007-06-13 Rob Shearman <rob@codeweavers.com>
+
+ * include/mshtmdid.h, include/mshtml.idl:
+ include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
+
+2007-06-13 Phil Costin <philcostin@hotmail.com>
+
+ * dlls/wined3d/device.c:
+ wined3d: Remove a duplication in device.c.
+
+2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/crypt32/tests/sip.c:
+ crypt32/tests: Vista uses a different error code.
+
+2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/crypt32/tests/sip.c:
+ crypt32/tests: Skip tests if we don't have enough rights.
+
+2007-06-13 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/gdi32/tests/bitmap.c:
+ gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
+
+2007-06-13 Francois Gouget <fgouget@codeweavers.com>
+
+ * programs/regedit/regedit.c, programs/regedit/regproc.c,
+ programs/regedit/regproc.h:
+ regedit: Move PerformRegAction() and get_file_name() around to eliminate
+ forward references. Make them static.
+
+2007-06-13 Francois Gouget <fgouget@free.fr>
+
+ * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
+ gdiplus: Add missing '\n' to ok() calls, Wine traces.
+
+2007-06-14 Alexandre Julliard <julliard@winehq.org>
+
+ * tools/widl/typegen.c:
+ widl: Add typecasts for user marshalling routines to avoid compiler warnings.
+
+2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ tools/widl/typegen.c:
+ widl: Handle wire_marshal pointer attributes.
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
+ widl: Test structure argument marshalling.
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
+ tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
+ tools/widl/typegen.h, tools/widl/widltypes.h:
+ widl: Handle wire_marshal types.
+
+2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
+
+ * dlls/user32/tests/msg.c:
+ user32: tests:msg Add test for switching MDI children.
+
+2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/crypt32/tests/oid.c:
+ crypt32/tests: Skip tests if we don't have enough rights.
+
+2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/gdi32/dib.c:
+ gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
+
+2007-06-12 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
+ dlls/mshtml/navigate.c:
+ mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
+
+2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
+ winealsa: Detach directsound implementation from waveout implementation.
+
+2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
+ rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
+ acquiring context.
+
+2007-06-13 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/wintrust/tests/register.c:
+ wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
+
+2007-06-12 Francois Gouget <fgouget@codeweavers.com>
+
+ * dlls/wintrust/tests/register.c:
+ wintrust/tests: Fix checks to be more informative when they fail.
+
+ * dlls/wintrust/tests/register.c:
+ wintrust/tests: Simplify the code and improve consistency by removing unneeded
+ function typedefs.
+
+2007-06-12 Francois Gouget <fgouget@free.fr>
+
+ * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
+ Add API documentation stubs to make winapi_check happy.
+
+2007-06-12 Juan Lang <juan_lang@yahoo.com>
+
+ * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+ dlls/crypt32/tests/encode.c:
+ crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
+
+ * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+ dlls/crypt32/tests/encode.c:
+ crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
+
+ * dlls/crypt32/encode.c:
+ crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
+
+ * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+ dlls/crypt32/tests/encode.c:
+ crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
+
+ * dlls/crypt32/encode.c:
+ crypt32: Separate set encoding into a separate function.
+
+ * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+ dlls/crypt32/tests/encode.c:
+ crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
+
+ * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+ dlls/crypt32/tests/encode.c:
+ crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
+
+2007-06-12 H. Verbeet <hverbeet@gmail.com>
+
+ * include/wine/wined3d_types.h:
+ wined3d: Add wined3d vertex sampler definitions.
+
+ * dlls/wined3d/context.c, dlls/wined3d/device.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
+
+ * dlls/wined3d/glsl_shader.c:
+ wined3d: Take the texUnitMap into account when loading
+ shader_glsl_load_psamplers().
+
+2007-06-12 Phil Costin <philcostin@hotmail.com>
+
+ * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
+ wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
+
+2007-06-12 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
+ gdiplus: Implemented GdipDrawRectangleI.
+
+ * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
+ gdiplus: Implemented GdipDrawLineI.
+
+2007-06-13 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/comctl32/tab.c:
+ comctl32: Remove useless pointer check.
+
+2007-06-12 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/package.c:
+ msi: Set the MsiNetAssemblySupport property.
+
+2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
+ dlls/msi/string.c, dlls/msi/suminfo.c:
+ msi: Constify some variables.
+
+2007-06-12 Francois Gouget <fgouget@free.fr>
+
+ * tools/winapi/win32.api:
+ secur32: Update win32.api to fix the winapi_check warnings.
+
+ * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
+ msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
+
+ * include/dmoreg.h:
+ msdmo: dmoreg.h should include mediaobj.h.
+
+ * dlls/hhctrl.ocx/hhctrl.c:
+ hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
+ documentation.
+
+ * tools/winapi/winapi_documentation.pm:
+ winapi_check: .exe and .ocx files can also export APIs.
+
+ * dlls/gdiplus/gdiplus.c:
+ gdiplus: Add missing '\n' in Wine trace.
+
+2007-06-12 Francois Gouget <fgouget@codeweavers.com>
+
+ * dlls/wined3d/device.c:
+ wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
+ layers (needed for d3d9).
+
+2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d8/texture.c:
+ d3d8: Hold the lock in IDirect3Dtexture8 methods.
+
+ * dlls/d3d8/volumetexture.c:
+ d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
+
+ * dlls/d3d8/volume.c:
+ d3d8: Hold the lock in volume methods.
+
+ * dlls/d3d8/vertexbuffer.c:
+ d3d8: Hold the lock in IDirect3DVertexBuffer methods.
+
+2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d8/swapchain.c:
+ d3d8: Hold the lock in swapchain methods.
+
+2007-06-12 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/winex11.drv/xrender.c:
+ winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
+ null data.
+
+2007-06-12 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/mshtml/navigate.c:
+ mshtml: Add some error handling to hlink_frame_navigate.
+
+ * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
+ uuid: Add hlink CLSIDs.
+
+2007-06-11 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+ dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
+ gdiplus: Added first GDI+ graphics implementation.
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
+ programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+ gdiplus: First pen test.
+
+ * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
+ dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+ dlls/gdiplus/pen.c:
+ gdiplus: First pen implementation.
+
+2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/propset.c:
+ dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
+
+2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msi/format.c:
+ msi: Constify a variable.
+
+2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
+ programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
+ programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
+ programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+ programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+ programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+ programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+ wordpad: Split toolbar into tool- and formatbar.
+
+ * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+ programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+ programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+ programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+ programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+ programs/wordpad/wordpad.c:
+ wordpad: Allow toggling of statusbar.
+
+ * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+ programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+ programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+ programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+ programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+ programs/wordpad/wordpad.c:
+ wordpad: Allow toggling of toolbar.
+
+2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/d3d8/surface.c:
+ d3d8: Hold the lock in IDirect3DSurface8 methods.
+
+ * dlls/d3d8/indexbuffer.c:
+ d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
+
+ * dlls/d3d8/cubetexture.c:
+ d3d8: Hold the lock in cubetexture methods.
+
+ * dlls/wined3d/device.c:
+ wined3d: Do not set the dynlock flag on all created surfaces.
+
+2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
+ widl: Simplify correlation descriptor code.
+
+2007-06-11 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
+ dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
+ mshtml: Added get_URL implementation.
+
+ * dlls/mshtml/editor.c:
+ mshtml: Don't crash in set_font_size if range_cnt is 0.
+
+ * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
+ mshtml: Added GetCurMoniker implementation.
+
+ * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
+ dlls/mshtml/persist.c:
+ mshtml: Store current moniker in HTMLDocument.
+
+ * dlls/mshtml/persist.c:
+ mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
+
+ * dlls/mshtml/nsio.c:
+ mshtml: Move createing URL moniker to separated function.
+
+ * dlls/mshtml/olecmd.c:
+ mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
+
+2007-06-11 Alexandre Julliard <julliard@winehq.org>
+
+ * programs/winecfg/appdefaults.c:
+ winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
+
+ * dlls/shell32/shell32_En.rc:
+ shell32: Remove a redundant include.
+
+ * dlls/shell32/xdg.c:
+ shell32: Fix contents of string returned in load_path.
+
+2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+ * dlls/shell32/shell32_Ko.rc:
+ shell32: Updated Korean resource.
+
+ * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
+ credui: New Korean resource.
+
+2007-06-11 Francois Gouget <fgouget@free.fr>
+
+ * tools/winapi/win32.api:
+ advapi32: Update win32.api to fix the winapi_check warnings.
+
+ * tools/winapi/winapi.pm:
+ winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
+
+ * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
+ tools/winapi/win32.api:
+ ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
+
+2007-06-09 Vedran Rodic <vrodic@gmail.com>
+
+ * dlls/winmm/playsound.c:
+ winmm: Fix PlaySound so it doesn't block when another sound is already playing.
+
+2007-06-11 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/winmm/time.c:
+ winmm: Initialize the timer critical section statically.
+
+ * dlls/winmm/time.c:
+ winmm: Maintain the timer list sorted by expiration time.
+
+ * dlls/winmm/time.c, dlls/winmm/winemm.h:
+ winmm: Convert the timer list to a standard Wine list.
+
+2007-06-11 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+ dlls/mshtml/olecmd.c:
+ mshtml: Added edit mode IDM_CUT implementation.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+ dlls/mshtml/olecmd.c:
+ mshtml: Added edit mode IDM_PASTE implementation.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+ dlls/mshtml/olecmd.c:
+ mshtml: Added edit mode IDM_COPY implementation.
+
+ * dlls/mshtml/tests/htmldoc.c:
+ mshtml: Added IsDirty tests.
+
+ * dlls/mshtml/persist.c:
+ mshtml: Added semi stub IsDirty implementation.
+
+ * dlls/mshtml/editor.c:
+ mshtml: Added IDM_COMPOSESETTINGS implementation.
+
+2007-06-10 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/htmlstyle.c:
+ mshtml: Added IHTMLStyle::get_fontFamily implementation.
+
+ * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
+ mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
+
+ * dlls/mshtml/nsembed.c:
+ mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
+ nsnode_to_nsstring_rec.
+
+ * dlls/mshtml/olecmd.c:
+ mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
+
+ * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
+ mshtml: Set default scrollbar preferences.
+
+ * dlls/mshtml/editor.c:
+ mshtml: Reimplement editor mode left key using command controller.
+
+ * dlls/mshtml/editor.c:
+ mshtml: Reimplement editor mode right key using command controller.
+
+ * dlls/mshtml/editor.c:
+ mshtml: Added editor mode down key implementation.
+
+ * dlls/mshtml/editor.c:
+ mshtml: Added editor mode up key implementation.
+
+ * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+ dlls/mshtml/nsiface.idl:
+ mshtml: Store editor controller in NSContainer.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
+ mshtml: Call update_doc in init_editor.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
+ mshtml: Call update_doc in editor commands.
+
+ * dlls/mshtml/tests/htmldoc.c:
+ mshtml: Added more command tests.
+
+ * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
+ mshtml: Added Exec(IDM_FONTNAME) tests.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
+ mshtml: Set default fontname to 'Times New Roman'.
+
+ * dlls/mshtml/editor.c:
+ mshtml: Don't check out variant type in exec_fontname.
+
+ * dlls/mshtml/nsembed.c:
+ mshtml: Set FALSE useCapture for editor's keypress event listener.
+
+ * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
+ mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
+
+ * dlls/mshtml/editor.c:
+ mshtml: Improve IDM_JUSTIFYLEFT query status.
+
+ * dlls/mshtml/tests/htmldoc.c:
+ mshtml: Pump messages of all windows in test_download.
+ We have to pump Gecko windows' messages to correctly support loading documents.
+
+ * dlls/mshtml/tests/htmldoc.c:
+ mshtml: Added test of callbacks called from document timer.
+
+ * dlls/mshtml/olecmd.c:
+ mshtml: Call update_doc in exec_editmode.
+
+ * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
+ dlls/mshtml/view.c:
+ mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
+ in on_timer.
+
+ * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
+ mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
+
+ * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+ dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
+ mshtml: Use IOleCommandTarget::Exec to implement context menu.
+
+ * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+ mshtml: Don't do anything in exec_editmode if edit mode is already set.
+
+ * dlls/mshtml/navigate.c:
+ mshtml: Don't crash in load_stream if Gecko is not available.
+
+ * dlls/mshtml/persist.c:
+ mshtml: Forward all IsDirty implementations to one function.
+
+ * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+ dlls/mshtml/olecmd.c:
+ mshtml: Move setup_ns_editing to nsembed.c.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
+ mshtml: Make [get|set]_font_size static.
+
+ * dlls/mshtml/olecmd.c:
+ mshtml: Move remaining status queries to command tables.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
+ mshtml: Move edit command queries to the command table.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
+ mshtml: Move justify queries to command table.
+
+ * dlls/mshtml/olecmd.c:
+ mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
+ mshtml: Move remaining commands to tables.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
+ mshtml: Move more commands to editor command table.
+
+ * dlls/mshtml/olecmd.c:
+ mshtml: Move more commands to command table.
+
+ * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+ dlls/mshtml/olecmd.c:
+ mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
+ command table.
+ This patch temporary adds code duplication.
+
+ * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
+ mshtml: Added command table for CGID_MSHTML commands.
+
+2007-06-08 Juan Lang <juan_lang@yahoo.com>
+
+ * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
+ crypt32: Add CryptMsg* stubs.
+
+2007-06-11 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/msxml3/xmlelem.c:
+ msxml: Don't use VariantClear on an uninitialized variant.
+
+2007-06-08 Evan Stade <estade@gmail.com>
+
+ * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
+ gdiplus: Added beginnings of memory and startup functions.
+
+ * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
+ include/gdiplusflat.h, include/gdiplusgpstubs.h,
+ include/gdiplusinit.h, include/gdiplusmem.h,
+ include/gdipluspixelformats.h, include/gdiplustypes.h:
+ gdiplus: Added public headers.
+
+2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/device.c, dlls/wined3d/surface.c:
+ wined3d: Some render target->texture blit context handling.
+
+ * dlls/d3d8/device.c:
+ d3d8: Hold the lock in IDirect3DDevice8 methods.
+
+2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Find possible fbconfis on dll load time, use them in
+ CheckDepthStencilMatch.
+
+ * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Store the adapter driver and description in the adapter.
+
+2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
+ dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
+ dlls/wined3d/device.c, dlls/wined3d/directx.c,
+ dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
+ dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
+ dlls/wined3d/query.c, dlls/wined3d/state.c,
+ dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
+ dlls/wined3d/texture.c, dlls/wined3d/utils.c,
+ dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
+ dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
+ dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Store the gl information in a per adapter structure and initialize
+ it only once.
+
+2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+ * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
+ shell32: Add stub for SHUpdateRecycleBinIcon.
+
+2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
+
+ * dlls/winealsa.drv/midi.c:
+ winealsa.drv: Fix compilation with old alsa headers.
+
+2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/user32/sysparams.c:
+ user32: Do not hardcode cp1252 for an icon/title font.
+
+2007-06-10 Jeff Latimer <lats@yless4u.com.au>
+
+ * dlls/msi/msi.c:
+ msi: Use the langbuff len rather than the versionbuff len when allocating
+ the langbuff.
+
+ * dlls/shell32/shelllink.c:
+ shell32: Fix possible dereference of NULL ptr.
+
+2007-06-09 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: Allow testing for arbitrary number of command line arguments
+ in DDE tests.
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: Expand default DDE application name tests to conform to win98.
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
+ SEE_MASK_FLAG_NO_UI for DDE tests.
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: Save threadid from CreateThread as required by winme/98/95.
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: Simplify DDE thread and message loop.
+
+2007-06-08 Nigel Liang <ncliang@gmail.com>
+
+ * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
+ shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
+
+2007-06-08 Alexandre Julliard <julliard@winehq.org>
+
+ * tools/config.guess, tools/config.sub:
+ tools: Upgrade the config.guess/config.sub scripts.
+
+ * aclocal.m4, configure, configure.ac:
+ configure: Replace some obsolete macros to avoid warnings.
+
+ * configure, configure.ac, libs/wine/Makefile.in:
+ libwine: Set install name to an absolute path for the installed library on
+ Mac OS.
+
+ * include/activscp.idl, include/comcat.idl, include/dispex.idl,
+ include/mlang.idl, include/msxml.idl, include/oaidl.idl,
+ include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
+ include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
+ include: Add DO_NO_IMPORTS ifdefs where needed.
+
+2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
+
+ * dlls/kernel32/sync.c:
+ kernel32: Implement IO completion functions on top of the NT IoCompletion API.
+
+ * dlls/kernel32/sync.c:
+ kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
+ functions.
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
+ ntdll: Stub and document IoCompletion APIs.
+
+2007-06-08 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
+ msvcrt: Set the correct ebp value before calling the local unwind handler.
+
+ * programs/cmd/builtins.c:
+ cmd.exe: Silence a FIXME.
+
+2007-06-08 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/wined3d/utils.c:
+ wined3d: Add missing table entry value.
+
+2007-06-07 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
+ dlls/msi/table.c:
+ msi: Add support for large string tables.
+
+ * dlls/msi/table.c:
+ msi: Represent table data as bytes instead of shorts.
+
+ * dlls/msi/table.c:
+ msi: Reduce the amount of code that directly accesses table data.
+
+ * dlls/msi/table.c:
+ msi: Use fetch_int to reduce code duplication and access to table data.
+
+2007-06-07 Lei Zhang <thestig@google.com>
+
+ * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
+ dlls/shell32/shresdef.h:
+ shell32: Start implementing BIF_USENEWUI.
+
+2007-06-07 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/pixelshader.c:
+ wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
+ IWineD3DPixelShaderImpl_SetFunction.
+
+ * dlls/wined3d/vertexshader.c:
+ wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
+ in IWineD3DVertexShaderImpl_SetFunction.
+
+2007-06-08 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/nsio.c:
+ mshtml: Fix debug trace.
+
+ * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
+ mshtml: Switch to Wine Gecko 0.1.0.
+
+2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
+ widl: Fix incomplete struct/union typedef bug.
+
+ * tools/widl/typegen.c:
+ widl: Check for NULL in set_tfswrite.
+
+2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
+
+ * dlls/winealsa.drv/midi.c:
+ winealsa.drv: Use correct tests for synthesizer/port enumeration order.
+
+2007-06-07 Juan Lang <juan_lang@yahoo.com>
+
+ * dlls/comdlg32/filedlg.c:
+ comdlg32: Check file dialog's FOIShellView before accessing it.
+
+ * dlls/comdlg32/filedlg.c:
+ comdlg32: Initialize file dialog controls before creating dialog.
+
+2007-06-07 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
+ ole32: Implementation of state bits for IStorage.
+
+2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+ * dlls/ole32/filemoniker.c:
+ ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
+
+2007-06-07 H. Verbeet <hverbeet@gmail.com>
+
+ * include/wine/wined3d_gl.h:
+ wined3d: Fix GLSL definitions.
+
+ * dlls/wined3d/device.c:
+ wined3d: Turn off filtering for FBO attachments, update the texture's states
+ array.
+
+2007-06-07 Misha Koshelev <mk144210@bcm.edu>
+
+ * tools/wine.inf:
+ wine.inf: Use DDE for winebrowser as native.
+
+ * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
+ winebrowser: Add DDE support.
+
+2007-06-07 Francois Gouget <fgouget@free.fr>
+
+ * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
+ dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
+ dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
+ dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
+ dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
+ dlls/version/tests/info.c, dlls/wined3d/device.c,
+ dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
+ include/wine/wined3d_interface.h:
+ Assorted spelling fixes.
+
+ * dlls/wined3d/state.c:
+ wined3d: Fix spelling of the state_separateblend() function.
+
+2007-06-07 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/wininet/ftp.c:
+ wininet: More lenient parsing of the passive mode server response.
+
+2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/atl/atl_ax.c:
+ atl: Use CallWindowProc instead of calling old window proc directly.
+
+2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/comdlg32/tests/filedlg.c:
+ comdlg32/tests: Skip some not implemented functions on win98.
+
+2007-06-07 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
+ dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
+ dlls/winmm/winmm.c:
+ winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
+ anyway.
+
+2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winmm/time.c:
+ winmm: Use unix fd's instead of win32 events to sync internal events in timer.
+
+2007-06-07 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/winmm/time.c:
+ winmm: Fix computation of sleep time until next timeout.
+
+2007-06-06 Phil Costin <philcostin@hotmail.com>
+
+ * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
+ dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
+ dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Enable the loading and reloading of gamma corrected textures.
+
+ * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
+ dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
+ dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
+ include/wine/wined3d_interface.h:
+ wined3d: Add support for loading gamma corrected textures.
+
+ * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Extend the D3DFMT table to include gamma corrected formats.
+
+ * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+ wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
+ query.
+
+2007-06-07 Alexandre Julliard <julliard@winehq.org>
+
+ * tools/widl/widl.c:
+ widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
+
+2007-06-06 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
+ oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
+
+ * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
+ dlls/oleaut32/tests/tmarshal_dispids.h:
+ oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
+
+ * tools/widl/write_msft.c:
+ widl: Add support for vararg attribute.
+
+2007-05-21 Lei Zhang <thestig@google.com>
+
+ * include/shlobj.h:
+ include: Add missing definitions to shlobj.h.
+
+2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
+ dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
+ dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
+ wined3d: Void functions should not return a value.
+
+2007-06-06 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
+ mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
+
+2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
+
+ * programs/cmd/Ru.rc:
+ cmd.exe: Update Russian translation.
+
+2007-06-07 Alexandre Julliard <julliard@winehq.org>
+
+ * programs/winedevice/device.c:
+ winedevice: Accept the shutdown service control.
+
+2007-06-06 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
+ mshtml: Added support for coexisting different Gecko versions installation.
+
+2007-06-06 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
+ include/wine/wined3d_interface.h:
+ wined3d: Get rid of the pBaseVertexIndex parameter to
+ IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
+
+ * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
+ wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
+
+2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
+
+ * dlls/comctl32/listview.c:
+ comctl32/listview.c: Ownerdraw font problem during focus change fixed.
+
+2007-06-06 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/winspool.drv/info.c:
+ winspool: Remove outdated comment.
+
+2007-06-06 Huw Davies <huw@codeweavers.com>
+
+ * dlls/winex11.drv/xrender.c:
+ winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
+ pretend they're 1x1.
+
+2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/wintrust/tests/register.c:
+ wintrust/tests: Use A instead of W-calls.
+
+2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
+ include/msvcrt/mbstring.h, include/msvcrt/search.h,
+ include/msvcrt/stddef.h, include/msvcrt/stdio.h,
+ include/msvcrt/stdlib.h, include/msvcrt/string.h,
+ include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
+ include/msvcrt/time.h, include/msvcrt/wchar.h:
+ include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
+
+2007-06-06 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/advapi32/service.c:
+ advapi32: Mark service processes as system processes, and exit when all user
+ processes are done.
+
+ * programs/explorer/desktop.c:
+ explorer.exe: Mark explorer as a system process.
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
+ include/wine/server_protocol.h, server/process.c, server/process.h,
+ server/protocol.def, server/request.h, server/trace.c:
+ server: Add support for system processes, that can be signaled to exit when
+ all non-system processes are done.
+
+2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/oleaut32/oleaut.c:
+ oleaut32: Fix some typos.
+
+ * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
+ dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
+ dlls/msi/record.c:
+ msi: Constify some variables.
+
+2007-06-06 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/urlmon/umstream.c:
+ urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
+
+2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
+
+ * dlls/wined3d/surface.c:
+ wined3d: Various spelling fixes.
+
+2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * programs/wordpad/wordpad.c:
+ wordpad: Fix potential buffer overflow.
+
+2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/d3d8/directx.c:
+ d3d8: Hold the DLL lock in IDirect3D8 methods.
+
+2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
+ d3d8: Add a dll global critical section.
+
+2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ tools/widl/typegen.c:
+ widl: Implement conformant structure handling.
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
+ tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
+ tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
+ tools/widl/widltypes.h, tools/widl/write_msft.c:
+ widl: Represent arrays with type_t.
+
+ * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
+ widl: Replace get_name with a field reference.
+
+ * include/wine/list.h:
+ list.h: Add macros for reverse iteration.
+
+2007-06-06 Francois Gouget <fgouget@free.fr>
+
+ * programs/cmd/directory.c:
+ programs/cmd: Add missing '\n' to Wine trace.
+
+ * dlls/winspool.drv/winspool.drv.spec:
+ winspool.drv: Fix the AddPortExA/W() export to match the implementation.
+
+2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/psapi/psapi_main.c:
+ psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
+
+ * dlls/psapi/psapi_main.c:
+ psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
+ by sparse.
+
+2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
+
+ * dlls/wineoss.drv/midi.c:
+ wineoss.drv: Mark every buffer being added.
+
+2007-06-05 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/wininet/http.c, dlls/wininet/internet.h:
+ wininet: Implement NTLM support for proxy authentication.
+
+ * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
+ wininet: Send the correct callbacks during InternetReadFileExA calls.
+
+2007-06-05 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
+ dlls/ddraw/surface.c, dlls/wined3d/device.c,
+ dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
+ wined3d: Get rid of the BaseVertexIndex parameter to
+ IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
+
+ * dlls/wined3d/drawprim.c:
+ wined3d: Make sure the color buffer is not modified by depth_blt().
+
+2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
+
+ * dlls/winspool.drv/info.c:
+ winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
+
+2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/winedos/int31.c:
+ winedos: Fix printf format warnings introduced by the TEB change in thread.h.
+
+2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
+ wintrust/tests: Start of some crypt tests for wintrust.
+
+2007-06-05 Kai Blin <kai.blin@gmail.com>
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
+
+2007-06-05 Huw Davies <huw@codeweavers.com>
+
+ * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
+ riched20: Don't mess with the caret if we don't have focus.
+
+ * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
+ oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
+
+2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+ programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+ programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+ programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+ programs/wordpad/Tr.rc:
+ wordpad: Add missing dots to Open menu item.
+
+2007-06-05 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/advapi32/service.c:
+ advapi32: Convert the service list to a standard list.
+
+2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/ddraw/viewport.c:
+ ddraw: Hold the Lock in IDirect3DViewport methods.
+
+ * dlls/ddraw/vertexbuffer.c:
+ ddraw: Hold the lock in IDirect3DVertexBuffer methods.
+
+ * dlls/ddraw/texture.c:
+ ddraw: Hold the lock in IDirect3DTexture methods.
+
+ * dlls/ddraw/light.c:
+ ddraw: Hold the lock in IDirect3DLight methods.
+
+ * dlls/ddraw/palette.c:
+ ddraw: Hold the lock in IDirectDrawPalette methods.
+
+2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
+
+ * dlls/oleaut32/variant.c:
+ oleaut32: Support for VT_DISPATCH in VarRound.
+
+ * dlls/oleaut32/variant.c:
+ oleaut32: Support for VT_DISPATCH in VarNeg.
+
+ * dlls/oleaut32/variant.c:
+ oleaut32: Support for VT_DISPATCH in VarInt.
+
+ * dlls/oleaut32/variant.c:
+ oleaut32: Support for VT_DISPATCH in VarFix.
+
+ * dlls/oleaut32/variant.c:
+ oleaut32: Support for VT_DISPATCH in VarNot.
+
+ * dlls/oleaut32/variant.c:
+ oleaut32: Support for VT_DISPATCH in VarAbs.
+
+2007-06-04 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
+ quartz: Don't return S_FALSE for failed connections.
+
+ * dlls/wined3d/device.c, dlls/wined3d/surface.c:
+ wined3d: Add a few missing checkGLcall calls.
+
+2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
+
+ * tools/wrc/translation.c:
+ wrc: Fix non-ANSI function declaration. Found by sparse.
+
+ * dlls/gphoto2.ds/gphoto2_main.c:
+ gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
+
+ * dlls/capi2032/cap20wxx.c:
+ capi2032: Fix non-ANSI function declaration. Found by sparse.
+
+2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
+
+ * include/wingdi.h:
+ wingdi.h: Multi-character character constants are implementation specific
+ according to the C standard. Use a hex number instead.
+
+2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
+
+ * dlls/qcap/dllsetup.c:
+ qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
+
+2007-06-04 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+ msi: automation: Implement SummaryInfo::PropertyCount.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/tests/automation.c:
+ msi: automation: Implement SummaryInfo::Property, put.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Add tests for SummaryInfo::Property, put.
+
+ * dlls/msi/msiserver.idl:
+ msi: automation: Add MsiOpenDatabaseMode enum.
+
+ * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+ msi/tests: automation: Add test for Installer::OpenDatabase.
+
+ * dlls/msi/automation.c:
+ msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
+
+ * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
+ msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
+
+ * dlls/msi/tests/suminfo.c:
+ msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
+ property values.
+
+2007-06-04 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/device.c:
+ wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
+ IWineD3DDeviceImpl_SetBaseVertexIndex.
+
+ * dlls/wined3d/device.c:
+ wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
+
+2007-06-04 Huw Davies <huw@codeweavers.com>
+
+ * dlls/mshtml/nsio.c:
+ mshtml: Don't release the factory if we failed to get it.
+
+2007-06-04 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/winspool.drv/info.c, include/winspool.h:
+ winspool: Implement AddPortEx.
+
+2007-06-04 Ralf Beck <musical_snake@gmx.de>
+
+ * dlls/winealsa.drv/midi.c:
+ winealsa.drv: Mark every sysex buffer being added.
+
+2007-06-04 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
+
+ * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
+ kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
+
+ * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
+ include/thread.h:
+ ntdll: Get rid of the num_async_io counter in the TEB.
+
+ * server/thread.c:
+ server: Run async I/O APCs from the SIGUSR1 handler.
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Queue a proper user APC also on immediate success in
+ WSARecvFrom/WSASendTo.
+
+2007-06-03 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
+ include/wine/server_protocol.h, server/async.c, server/protocol.def,
+ server/trace.c:
+ server: Remove the extra apc_arg parameter now that user APCs all require the
+ same arg as the kernel APC.
+
+ * dlls/ntdll/directory.c, dlls/ntdll/file.c:
+ ntdll: Queue an intermediate user APC routine to free the async info.
+
+2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
+
+ * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
+ pdh: Stub implementation of pdh.dll.
+
+2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
+
+ * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
+ xcopy.exe: Convert from main to wmain.
+
+ * programs/cmd/directory.c:
+ cmd.exe: Fix dir /w.
+ Use of %* fails when using wvsprintf, so just pad manually,
+ but maintain only a single output call.
+
+ * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
+ cmd.exe: Change from main to wmain.
+
+ * programs/cmd/wcmdmain.c:
+ cmd.exe: Fix handling of malformed environment variable expansion.
+
+ * programs/cmd/builtins.c, programs/cmd/wcmd.h:
+ cmd.exe: Fix 'help garbage' command post-unicode support.
+
+ * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
+ programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
+ programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
+ programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
+ programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
+ programs/cmd/batch.c, programs/cmd/builtins.c,
+ programs/cmd/directory.c, programs/cmd/wcmd.h,
+ programs/cmd/wcmdmain.c:
+ cmd.exe: Convert cmd to Unicode.
+
+ * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+ cmd.exe: Handle command line as Unicode.
+
+ * programs/cmd/wcmdmain.c:
+ cmd.exe: Move writing to console into a single function.
+
+ * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
+ programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
+ programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
+ programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
+ programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
+ programs/cmd/builtins.c, programs/cmd/directory.c,
+ programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+ cmd.exe: Move English constants into NLS files.
+
+2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/comctl32/listview.c:
+ comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
+ of using cached data.
+
+2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
+ dinput: Acquire device only if specified window has focus in foreground
+ coop level.
+
+ * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+ dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
+ dinput: Make sure to unacquire device before freeing it.
+
+2007-06-01 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/msi/automation.c, dlls/msi/tests/automation.c:
+ msi: automation: Fix SummaryInfo::Property get to conform to native.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Add tests for SummaryInfo::Property, get.
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl:
+ msi: automation: Database::SummaryInformation is a propget, not a method.
+
+ * dlls/msi/automation.c:
+ msi: automation: Remove redundant VariantClear(pVarResult).
+
+ * dlls/msi/msiserver.idl:
+ msi: msiserver.idl: Maintain spacing as spaces, not tabs.
+
+ * dlls/msi/automation.c:
+ msi: automation: Add missing operand for evaluation.
+
+ * dlls/msi/automation.c:
+ msi: automation: Remove duplicate error messages on unknown dispid.
+ DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
+
+2007-06-02 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/d3d9/tests/device.c:
+ d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
+
+ * dlls/wined3d/device.c:
+ wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
+ buffer is set.
+
+2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
+
+ * dlls/crypt32/store.c:
+ crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
+
+2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
+
+ * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
+ sfc_os: Add stub implementation for SfcIsKeyProtected.
+
+2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/propset.c:
+ dsound: Disable property sets if hardware doesn't support it.
+
+ * dlls/dsound/buffer.c:
+ dsound: Recalculate 3d buffer on SetVolume.
+
+ * dlls/dsound/buffer.c, dlls/dsound/primary.c:
+ dsound: Fix buffer caps.
+
+2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/material.c:
+ ddraw: Hold the lock in IDirect3DMaterial methods.
+
+2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/gamma.c:
+ ddraw: Hold the lock in IDirectDrawGammaControl methods.
+
+2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/clipper.c:
+ ddraw: Hold the lock in IDirectDrawClipper methods.
+
+2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/device.c:
+ ddraw: Hold the lock in IDirect3DDevice methods.
+
+2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/stateblock.c:
+ wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
+
+2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+ programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+ programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+ programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+ programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+ programs/wordpad/wordpad.c:
+ wordpad: Add file saving dialog.
+
+ * programs/wordpad/wordpad.c:
+ wordpad: Convert open file dialog to Unicode.
+
+2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * programs/wordpad/wordpad.c:
+ wordpad: Improve file reading code.
+
+ * programs/wordpad/wordpad.c:
+ wordpad: Add file saving support.
+
+2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * programs/wordpad/wordpad.c:
+ wordpad: Store file name globally.
+
+ * programs/wordpad/wordpad.c:
+ wordpad: Split code into set_caption function.
+
+2007-06-02 Detlef Riekenberg <wine.dev@web.de>
+
+ * include/winspool.h:
+ include/winspool: Add more flags for printer drivers.
+
+2007-06-03 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/quartz/filtermapper.c:
+ quartz: Added some error checking on failure to CreateClassEnumerator.
+
+2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/kernel32/local16.c:
+ kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
+
+2007-06-01 Francois Gouget <fgouget@free.fr>
+
+ * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
+ tools/winapi/win32.api:
+ ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
+
+2007-05-31 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
+ used code.
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Call the I/O completion routine as a user APC.
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
+
+2007-06-01 Alexandre Julliard <julliard@winehq.org>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure:
+ Release 0.9.38.
+
+----------------------------------------------------------------
+2007-06-01 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/user32/tests/menu.c:
+ user32: Fix a printf format warning.
+
+2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
+ dlls/msi/custom.c, dlls/msi/msipriv.h:
+ msi: Constify some variables.
+
+2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/user32/tests/msg.c:
+ user32/test: Add few tests for messages sent from SetForegroundWindow().
+
+2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
+
+ * dlls/msvfw32/msvideo_main.c:
+ msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
+
+2007-05-31 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/comctl32/imagelist.c:
+ comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
+ contexts.
+
+2007-05-31 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h, include/msidefs.h:
+ msi: Implement SummaryInfo::Property get.
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h:
+ msi: Implement Installer::OpenDatabase.
+
+ * dlls/msi/custom.c:
+ msi: Add handling for MsiBreak.
+
+2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/comctl32/toolbar.c:
+ comctl32: Fix a compilation warning in 64-bit mode.
+
+2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * programs/cmd/No.rc:
+ cmd: Update Norwegian Bokmål resources.
+
+ * dlls/shdoclc/No.rc:
+ shdoclc: Update Norwegian Bokmål resources.
+
+ * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
+ localui: Add Norwegian Bokmål resources.
+
+ * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
+ credui: Add Norwegian Bokmål resources.
+
+ * programs/regedit/No.rc:
+ regedit: Update Norwegian Bokmål resources.
+
+ * dlls/msi/msi_No.rc:
+ msi: Update Norwegian Bokmål resources.
+
+ * dlls/shell32/shell32_No.rc:
+ shell32: Update Norwegian Bokmål resources.
+
+2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
+
+ * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+ ws2_32: gethostbyname("") should work.
+
+2007-05-31 Francois Gouget <fgouget@free.fr>
+
+ * dlls/oleaut32/tests/vartest.c:
+ oleaut32/tests: Improve vtstr() and variantstr().
+ - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
+ variant type values.
+ - Update the list of known variant types.
+ - If a variant type is unknown, print its numerical value.
+ - In variantstr(), hand off all the standard cases to vtstr(), instead of
+ (partially) duplicating its code.
+
+2007-05-31 Jeremy White <jwhite@codeweavers.com>
+
+ * dlls/wininet/http.c:
+ wininet: Mark Proxy Authorization header as a request header, so it actually
+ gets sent.
+
+2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
+ mciavi32: Fix compilation warnings in 64-bit mode.
+
+ * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
+ midimap: Fix compilation warnings in 64-bit mode.
+
+ * dlls/mciwave/mciwave.c:
+ mciwave: Fix compilation warnings in 64-bit mode.
+
+ * dlls/mciseq/mcimidi.c:
+ mciseq: Fix compilation warnings in 64-bit mode.
+
+ * dlls/mcicda/mcicda.c:
+ mcicda: Fix compilation warnings in 64-bit mode.
+
+ * dlls/atl/atl_ax.c:
+ atl: Fix compilation warnings in 64-bit mode.
+
+2007-05-31 Francois Gouget <fgouget@free.fr>
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: Remove unneeded cast.
+
+2007-06-01 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/exception.c:
+ ntdll: Preserve errno across system calls done in the suspend handler.
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Don't modify last error in async I/O callback.
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
+
+2007-05-31 Huw Davies <huw@codeweavers.com>
+
+ * dlls/gdi32/font.c:
+ gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
+ the driver has access to the unrotated advance widths.
+
+2007-05-31 Francois Gouget <fgouget@free.fr>
+
+ * dlls/d3drm/tests/vector.c:
+ d3drm/tests: Fix the Visual C++ double to float conversion warnings.
+
+ * dlls/version/info.c, include/winver.h:
+ version: Fix the VerQueryValueA/W() prototypes.
+
+ * dlls/oleaut32/tests/vartest.c:
+ oleaut32/tests: Convert some macros to functions.
+
+ * dlls/oleaut32/tests/vartest.c:
+ oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
+ matter how large the values to compare are.
+ Use them everywhere.
+
+ * dlls/oleaut32/tests/vartest.c:
+ oleaut32/tests: Remove unneeded parentheses.
+
+ * dlls/oleaut32/tests/vartest.c:
+ oleaut32/tests: Remove redundant semi-colons.
+
+2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
+ dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
+ mshtml: Constify some variables.
+
+2007-05-30 James Hawkins <truiken@gmail.com>
+
+ * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
+ wintrust: Add stub implementations for CryptCATAdminAddCatalog and
+ CryptCATAdminReleaseCatalogContext.
+
+ * dlls/msi/action.c:
+ msi: Implement the WriteEnvironmentStrings standard action.
+
+2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/wined3d/state.c:
+ wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
+
+ * dlls/wined3d/state.c:
+ wined3d: Don't mess with nv texture shaders if its not supported.
+
+2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/direct3d.c:
+ ddraw: Hold the lock in IDirect3DX methods.
+
+2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
+ ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
+
+2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/surface.c:
+ ddraw: Hold the lock in IDirectDrawSurface methods.
+
+2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+ * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
+ include/commctrl.h:
+ comctl32: Add stub for DrawShadowText.
+
+2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
+ rpcrt4: Fix build of test on Solaris by renaming a variable.
+
+2007-05-30 Rob Shearman <rob@codeweavers.com>
+
+ * tools/widl/typegen.c:
+ widl: Set current_structure when writing out structure members to
+ ensure the conformance/variance calculation function can find the
+ necessary fields in the structures.
+
+ * tools/widl/typegen.c:
+ widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
+ that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
+ not to be executed.
+
+ * tools/widl/parser.y:
+ widl: A structure with variance, but without conformance should be a complex
+ struct instead of a conformant, varying struct.
+
+2007-05-31 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/file.c:
+ ntdll: Report end of file instead of broken pipe on char devices.
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
+
+ * include/winsock.h:
+ include: Fix the definition of MSG_MAXIOVLEN.
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
+ allocation.
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
+
+2007-05-30 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Avoid memory allocations for sockaddr conversion.
+
+2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msadp32.acm/msadp32.c:
+ msadp32.acm: Constify some variables.
+
+ * dlls/msacm32.drv/wavemap.c:
+ msacm32.drv: Constify some variables.
+
+ * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
+ msacm32: Constify some variables.
+
+2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+
+ * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
+ programs/regedit/Es.rc:
+ Some Spanish translations updated.
+
+2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
+
+ * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
+ advapi32: Added implementation of RegDeleteTreeA/W.
+
+2007-05-28 Tim Schwartz <tim@sanityinternet.com>
+
+ * programs/net/Makefile.in, programs/net/net.c:
+ net.exe: Add NET START command.
+
+2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/kernel32/local16.c:
+ kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
+ LMEM_ZEROINIT).
+
+2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
+ dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
+ dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
+ dlls/user32/sysparams.c, dlls/user32/uitools.c,
+ dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
+ user32: Fix some compilation warnings in 64-bit mode.
+
+ * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
+ kernel32: Fix some compilation warnings in 64-bit mode.
+
+2007-05-30 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
+ kernel32: Store global arena base as a pointer.
+
+ * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
+ dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
+ dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
+ dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
+ dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
+ winedos: Merge a number of tiny source files into interrupts.c.
+
+ * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
+ dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
+ dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
+ dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
+ dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
+ dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
+ dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
+ dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
+ dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
+ dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
+ dlls/dmime/performance.c, dlls/dmime/segment.c,
+ dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
+ dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
+ dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
+ dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
+ dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
+ dlls/dmloader/debug.c, dlls/dmloader/debug.h,
+ dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
+ dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
+ dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
+ dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
+ dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
+ dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
+ dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
+ dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
+ dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
+ dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
+ dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
+ dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
+ dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
+ dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
+ dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
+ dlls/dmusic/instrument.c, dlls/dmusic/port.c,
+ dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
+ dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
+ dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
+ dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
+ include/dmdls.h, include/dmerror.h, include/dmplugin.h,
+ include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
+ include/dmusici.h, include/dmusics.h:
+ dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
+ Confirmed by the original author and the major contributors.
+
+2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/winex11.drv/xfont.c:
+ winex11.drv: Fix compilation warnings in 64-bit mode.
+
+ * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
+ dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
+ gdi32: Fix compilation warnings in 64-bit mode.
+
+2007-05-30 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/oleaut32/typelib.c:
+ oleaut32: Fix the references in function descriptions returned for dual
+ IDispatch interfaces.
+ Do this by changing references from other interfaces (and possibly other
+ typelibs) to uniquely identify them.
+ Add special handling to GetRefTypeInfo to cope with this.
+
+ * include/wincred.h:
+ include: Fix a typo in wincred.h.
+ The Attribute field of the CREDENTIALA/W structs should instead be
+ Attributes.
+
+ * dlls/oleaut32/typelib.c:
+ oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
+ what flag(s) the function was executed with, just what type of function is
+ being invoked.
+
+2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
+ include/wine/wingdi16.h:
+ gdi32: Make SetDCHook 64-bit safe.
+
+2007-05-29 Juan Lang <juan_lang@yahoo.com>
+
+ * include/wincrypt.h:
+ wincrypt: Fix typo.
+
+2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+ * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
+ programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+ wordpad: Add program icon.
+
+2007-05-29 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
+ msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
+
+ * dlls/msi/package.c:
+ msi: Set the MsiNTProductType property.
+
+ * dlls/msi/files.c:
+ msi: Fall back to checking if the cab exists if the volume name doesn't match.
+
+ * dlls/msi/files.c:
+ msi: Create the destination directory if it doesn't exist when duplicating files.
+
+2007-05-28 Rob Shearman <rob@codeweavers.com>
+
+ * server/process.c:
+ server: When starting a new process, use the token from the calling process,
+ if one exists.
+
+ * server/security.h, server/token.c:
+ server: Move most of the duplicate_token request to a new function,
+ token_duplicate, to enable the code to be used inside wineserver.
+
+2007-05-27 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: Remove duplicate code.
+
+ * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
+ shell32: Handle default DDE application names.
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: Add tests for default DDE application name.
+
+ * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
+ shell32: Fix execute_from_key to conform to native behavior.
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: Add tests for ShellExecute DDE behavior.
+
+2007-05-29 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/kernel32/locale.c:
+ kernel32: Remove the fixme about MB_USEGLYPHCHARS.
+
+ * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
+ libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
+ libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
+ libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
+ libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
+ libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
+ libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
+ libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
+ libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
+ libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
+ libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
+ libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
+ libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
+ libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
+ libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
+ libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
+ libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
+ libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
+ libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
+ libs/wine/cpmap.pl, libs/wine/mbtowc.c:
+ libwine: Add support for glyph chars mapping in OEM codepage tables.
+
+ * dlls/wininet/netconnection.c:
+ wininet: Fixed compilation without SSL.
+
+2007-05-29 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/urlmon/umon.c:
+ urlmon: There is no need to make slash conversion in BindToStorage as URL is
+ already canonized in the constructor.
+
+2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * tools/winebuild/utils.c:
+ winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
+ platform.
+
+2007-05-28 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/wininet/internet.c, dlls/wininet/internet.h,
+ dlls/wininet/netconnection.c:
+ wininet: Add a new NETCON_query_data_available function.
+ Use it to implement the behaviour where InternetReadFileExA does a
+ synchronous request if the data is available and asynchronous otherwise.
+
+ * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
+ wininet: Don't close the connection if the caller passes in zero for the number
+ of bytes to be read.
+ Only close the connection when the bytes read equals the content length.
+ Fixup HTTP_DrainContent, which relied on the previous incorrect
+ behaviour to instead close connections with no content length manually.
+
+2007-05-28 Francois Gouget <fgouget@free.fr>
+
+ * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
+ dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
+ dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
+ dlls/riched20/tests/editor.c:
+ Assorted spelling fixes.
+
+ * dlls/oleaut32/tests/vartest.c:
+ oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
+
+ * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
+ dsound/tests: Fix the Visual C++ double to float conversion warnings.
+
+ * dlls/ddraw/tests/visual.c:
+ ddraw/tests: Fix the Visual C++ double to float conversion warnings.
+
+ * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
+ d3d9/tests: Fix the Visual C++ double to float conversion warnings.
+
+ * dlls/d3d8/tests/visual.c:
+ d3d8/tests: Fix the Visual C++ double to float conversion warnings.
+
+ * dlls/psapi/tests/psapi_main.c:
+ psapi/tests: Fix a signed/unsigned int mismatch.
+
+ * dlls/gdi32/tests/bitmap.c:
+ gdi32/tests: Fix a signed/unsigned int mismatch.
+
+ * dlls/ntdll/tests/exception.c:
+ ntdll/tests: Remove an inappropriate const qualifier.
+
+ * dlls/setupapi/tests/misc.c:
+ setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
+ instead.
+
+ * dlls/rpcrt4/tests/ndr_marshall.c:
+ rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
+
+ * dlls/rpcrt4/tests/ndr_marshall.c:
+ rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
+ parameter.
+
+2007-05-25 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/wininet/http.c:
+ wininet: Cope with non-nul-terminated header strings being passed to
+ HttpSendRequestW.
+
+ * dlls/wininet/http.c:
+ wininet: Fix basic authentication by putting Basic directing into the scheme
+ field, as the pszAuthValue can have an optional realm string appended.
+
+2007-05-27 Francois Gouget <fgouget@free.fr>
+
+ * dlls/ddraw/tests/d3d.c:
+ ddraw/tests: Fix compilation with Visual C++ 2005.
+
+2007-05-29 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/schannel/tests/main.c:
+ schannel: Use FIELD_OFFSET instead of offsetof.
+
+2007-05-27 Francois Gouget <fgouget@free.fr>
+
+ * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
+ schannel: Fix the name of the SetContextAttributes field of
+ SECPKG_FUNCTION_TABLE.
+
+ * dlls/schannel/tests/main.c, include/ntsecpkg.h:
+ schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
+
+ * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
+ include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
+
+ * dlls/shlwapi/tests/clsid.c:
+ shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
+
+ * dlls/shell32/tests/shellpath.c:
+ shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
+ CSIDL_PERSONAL. So define our own constant.
+
+ * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
+ In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
+ __HRESULT_FROM_WIN32() which is a macro.
+
+ * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
+ ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
+
+ * dlls/comctl32/tests/listview.c:
+ comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
+
+ * dlls/kernel32/tests/virtual.c:
+ kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
+ into it.
+
+ * dlls/d3d9/tests/visual.c:
+ d3d9/tests: Fix compilation with Visual C++ 2005.
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
+ SEE_MASK_NOZONECHECKS with the PSDK.
+
+ * dlls/user32/tests/msg.c:
+ user32/tests: SWP_STATECHANGED is an undocumented flag so define it
+ ourselves. Fixes compilation with the PSDK.
+
+ * dlls/msvcrt/tests/file.c:
+ msvcrt/tests: Fix a signed/unsigned int mismatch.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: Fix a signed/unsigned int mismatch.
+
+ * dlls/kernel32/tests/toolhelp.c:
+ kernel32/tests: Fix a signed/unsigned int mismatch.
+
+ * dlls/usp10/tests/usp10.c:
+ usp10/tests: Fix a signed/unsigned int mismatch.
+
+2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
+ dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
+ dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
+ dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
+ dlls/winex11.drv/xrender.c:
+ winex11.drv: Exclude unused headers.
+
+ * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+ dlls/wininet/urlcache.c, dlls/wininet/utility.c:
+ wininet: Exclude unused headers.
+
+ * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
+ dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
+ dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
+ dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
+ dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
+ wineps.drv: Exclude unused headers.
+
+2007-05-29 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/msxml3/msxml_private.h:
+ msxml3: Fixed compilation without libxml.
+
+2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msg711.acm/msg711.c:
+ msg711.acm: Constify some variables.
+
+ * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
+ dlls/mscms/profile.c:
+ mscms: Constify some variables.
+
+ * dlls/msdmo/dmoreg.c:
+ msdmo: Constify some variables.
+
+2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
+ dlls/gdiplus/gdiplus.spec:
+ gdiplus: Added stub implementation of gdiplus.dll.
+
+2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/oleaut32/olepicture.c:
+ oleaut32: Add support for loading and drawing metafiles.
+
+ * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
+ gdi32: Perform consistency checks when loading an EMF, add a test case.
+
+2007-05-28 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/ddraw/surface.c:
+ ddraw: Do not crash when Clipper is NULL.
+
+ * dlls/localui/tests/localui.c:
+ localui/tests: Handle different results from XP.
+
+2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/primary.c:
+ dsound: Fix stupid mistake.
+
+2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
+ mpr: Constify some variables.
+
+ * dlls/mciwave/mciwave.c:
+ mciwave: Constify a variable.
+
+2007-05-26 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/wininet/http.c:
+ wininet: Pass context to InitializeSecurityContext in second parameter.
+ Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
+
+ * dlls/setupapi/misc.c:
+ setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
+ catalog file.
+
+2007-05-26 Kai Blin <kai.blin@gmail.com>
+
+ * dlls/ws2_32/socket.c:
+ ws2_32: Make WS2_send trace more readble.
+
+ * dlls/secur32/ntlm.c:
+ secur32: Downgrade WARN to TRACE, fix another TRACE.
+
+2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
+ dlls/winmm/winmm.c:
+ winmm: Exclude unused headers.
+
+ * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
+ ws2_32: Exclude unused headers.
+
+2007-05-24 Juan Lang <juan.lang@gmail.com>
+
+ * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
+ crypt32: Remove wrong test and parameter check.
+
+2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
+ dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
+ dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
+ dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
+ dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
+ dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
+ dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
+ dlls/comctl32/rebar.c, dlls/comctl32/status.c,
+ dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
+ dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
+ dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
+ dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
+ dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
+ dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
+ dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
+ dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
+ dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
+ dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
+ dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
+ dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
+ dlls/gdi32/palette.c, dlls/imm32/imm.c,
+ dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
+ dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
+ dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
+ dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
+ dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
+ dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
+ dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
+ dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
+ dlls/shell32/shell.c, dlls/shell32/shelllink.c,
+ dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
+ dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
+ dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
+ dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
+ dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
+ dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
+ dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
+ dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
+ dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
+ dlls/user32/static.c, dlls/user32/tests/dde.c,
+ dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
+ dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
+ dlls/user32/winproc.c, dlls/winedos/dosvm.c,
+ dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
+ dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
+ dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
+ dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
+ dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
+ programs/explorer/desktop.c, programs/regedit/framewnd.c,
+ programs/wineconsole/user.c:
+ wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
+
+2007-05-24 Huw Davies <huw@codeweavers.com>
+
+ * dlls/winex11.drv/xrender.c:
+ winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
+
+ * dlls/winex11.drv/xrender.c:
+ winex11.drv: Merge some common code.
+
+2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
+
+ * dlls/ws2_32/tests/sock.c:
+ ws2_32: Simplify some socket tests by adding a function that generates a pair
+ of connected sockets.
+
+2007-05-23 Ralf Beck <musical_snake@gmx.de>
+
+ * dlls/winealsa.drv/midi.c:
+ winealsa.drv: Add missing offset of pitch bender in midi input.
+
+ * dlls/winealsa.drv/midi.c:
+ winealsa.drv: Add midi realtime and midi common messages on midi input.
+
+2007-05-24 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+ secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
+ of the token buffer in both the input and output buffer descriptions.
+
+ * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+ secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
+
+ * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+ secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
+ InitializeSecurityContext is called more than once.
+
+ * dlls/secur32/wrapper.c:
+ secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
+ phContext and phNewContext parameters being optional for some SSPs.
+
+2007-05-24 James Hawkins <truiken@gmail.com>
+
+ * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
+ msxml3: Add tests for IXMLDocument.
+
+ * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
+ msxml3: Add tests for IXMLElement and IXMLElementCollection.
+
+ * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
+ dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
+ msxml3: Add initial implementation of IXMLDocument.
+
+ * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
+ dlls/msxml3/xmlelem.c:
+ msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
+
+2007-05-23 Huw Davies <huw@codeweavers.com>
+
+ * dlls/oleaut32/typelib.c:
+ oleaut32: SLTG references are only unique at the typeinfo level, so convert
+ them to be unique to the typelib.
+
+2007-05-24 Juan Lang <juan_lang@yahoo.com>
+
+ * dlls/crypt32/oid.c:
+ crypt32: Statically initialize static lists and critical sections.
+
+2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
+ tools/widl/typegen.c, tools/widl/widltypes.h:
+ widl: Allow types that reference themselves.
+
+ * tools/widl/parser.y, tools/widl/widltypes.h:
+ widl: Shrink type_t structure.
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
+ widl: Handle pointers in unions.
+ Unify write_pointers with write_embedded_types, and handle pointers in
+ unions. Includes tests.
+
+ * dlls/rpcrt4/tests/server.c:
+ rpcrt4: Fix test typo.
+
+2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
+ dsound: Block align SetCurrentPosition and add test for it.
+
+2007-05-24 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/format.c, dlls/msi/tests/format.c:
+ msi: Add the ability to deformat the component's source.
+
+ * dlls/msi/format.c:
+ msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
+ is common.
+
+2007-05-24 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/view.c:
+ mshtml: Added missing WINAPI in window proc.
+
+ * dlls/mshtml/nsio.c:
+ mshtml: Fixed AsyncOpen implementation for channels without associated document.
+
+2007-05-24 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/localui/tests/localui.c:
+ localui/tests: Add tests for AddPortUI.
+
+2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * tools/wine.inf:
+ wine.inf: Create fake dll for iexplore.exe.
+
+2007-05-24 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
+ secur32: Fix the dwVersion field in the security function tables returned by
+ InitSecurityInterfaceA/W.
+
+2007-05-21 Nigel Liang <ncliang@gmail.com>
+
+ * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
+ shlwapi: Stub implementation for SHSetTimerQueueTimer.
+
+2007-05-24 Alexandre Julliard <julliard@winehq.org>
+
+ * tools/winebuild/utils.c:
+ winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
+
+2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * programs/winedbg/be_x86_64.c:
+ winedbg: Fix a problem revealed by compilation in 64-bit mode.
+
+ * dlls/user32/tests/win.c:
+ user32/tests: Fix a problem revealed by compilation in 64-bit mode.
+
+ * dlls/kernel32/tests/loader.c:
+ kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
+
+ * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
+ dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
+ dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
+ dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
+ comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
+
+2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+ * dlls/shell32/shell32_Nl.rc:
+ shell32: Update Dutch resource.
+
+2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/msi/msipriv.h:
+ msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
+
+2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
+
+ * tools/winedump/lib.c:
+ winedump: '$' isn't a valid character in an identifier regardless that gcc
+ accepts it without warning.
+
+2007-05-23 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/mlang/mlang.c:
+ mlang: Implement ConvertINetString.
+
+ * dlls/hlink/link.c:
+ hlink: Improve the loading of hlinks.
+
+ * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
+ hlink: Improve the saving of hlinks by documenting the unknown header values
+ and saving out more data.
+ Add tests for saving hlinks with different properties.
+
+ * dlls/shlwapi/url.c:
+ shlwapi: Add a slash to the URL if there is no path component.
+
+ * dlls/urlmon/umon.c:
+ urlmon: The persisted version of URL monikers should be size of URL
+ including nul-terminating character (4-bytes), followed by the URL
+ string including nul-terminating character.
+
+ * dlls/urlmon/umon.c:
+ urlmon: Fix a typo in URLMonikerImpl_Save.
+ The data in This->URLName should be written out, not the pointer
+ followed by garbage.
+
+ * dlls/hlink/hlink_main.c:
+ hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
+ is a URL.
+
+2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+ * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
+ xcopy: New Korean resource.
+
+2007-05-23 Robert Reif <reif@earthlink.net>
+
+ * dlls/dsound/dsound.c:
+ dsound: Add missing interface ID.
+
+2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/mpr/wnet.c:
+ mpr: Small fixes to WNetGetConnection.
+ Convert unc\server\share to \\server\share and be more tolerant to null
+ pointers if only length is requested.
+
+2007-05-22 Francois Gouget <fgouget@free.fr>
+
+ * include/wine/port.h:
+ port.h: Issue an error if port.h is included after the regular Wine headers.
+
+2007-05-22 Thomas Spear <Speeddymon@gmail.com>
+
+ * tools/wine.inf:
+ wine.inf: Add uninstall key.
+
+2007-05-22 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/quartz/filtergraph.c:
+ quartz: ppinsplitter might be used uninitialized (Coverity).
+
+ * dlls/ntdll/sec.c:
+ ntdll: Initialize pointers to NULL (Coverity).
+
+2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
+ dlls/kernel32/process.c, dlls/kernel32/pthread.c,
+ dlls/kernel32/resource.c, dlls/kernel32/sync.c,
+ dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
+ kernel32: Fix compilation warnings in 64-bit mode.
+
+ * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
+ dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
+ dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
+ dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
+ ntdll: Fix compilation warnings in 64-bit mode.
+
+ * tools/widl/typegen.c:
+ widl: Fix compilation warnings in 64-bit mode.
+
+ * dlls/ntdll/process.c, include/winternl.h:
+ winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
+ same type width as a PSDK one.
+
+ * include/basetsd.h:
+ basetsd.h: Fix a typo in the parameter name.
+
+2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
+ dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
+ winscard: Small initial stub implementation.
+
+2007-05-22 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/oleaut32/vartype.c:
+ oleau32: Fix one entry overflow (Coverity).
+
+2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
+
+ * programs/winedbg/break.c, programs/winedbg/debugger.h,
+ programs/winedbg/tgt_active.c:
+ winedbg: Only check for break/watch points on first chance exceptions.
+
+ * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
+ winedbg: Show some info for msvcrt C++ exceptions.
+
+ * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
+ ntdll: Fix up instruction pointer in context inside raise_exception.
+
+2007-05-22 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
+ ole32: Remove spurious AddRef of returned object on retrieval of an interface
+ from the global interface table.
+
+ * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
+ ole32: Allow the getting of different interfaces from the global interface
+ table than that with what the object was registered with.
+
+ * dlls/ole32/tests/marshal.c:
+ ole32: Add more tests for global interface table functions.
+
+ * dlls/ole32/git.c:
+ ole32: Fix some races in the global interface table implementation.
+ Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
+ by only using the entry inside the critical section.
+ Fix a race between two GetInterfaceFromGlobal by cloning the stream,
+ instead of using it and setting the current position back to zero.
+
+ * dlls/ole32/ole32.spec:
+ ole32: Add spec entry for CoRegisterSurrogateEx.
+
+2007-05-22 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/msi/msiserver.idl:
+ msi: automation: Append copyright notice.
+
+2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
+
+ * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
+ programs/winhelp/macro.lex.l:
+ winhelp: Fix some comparisons between signed and unsigned.
+
+2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
+
+ * dlls/wined3d/surface.c:
+ wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
+ color-keying.
+
+2007-05-21 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/ole32/tests/marshal.c:
+ ole32: Remove a useless trace.
+ Remove an incorrect comment.
+
+ * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
+ ole32: The identity functions can be used from apartments other than the one
+ the proxy was unmarshaled into.
+ In this case, don't use the cached This->remunk and don't cache the
+ unmarshaled object in This->remunk.
+
+ * dlls/ole32/marshal.c:
+ ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
+ Fix up the callers to release the returned IRemUnknown object.
+
+ * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
+ ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
+ a proxy.
+ Add tests for this behaviour.
+
+2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
+ xcopy: Add Polish translation.
+
+2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
+ dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
+ winealsa.drv: Exclude unused headers.
+
+2007-05-21 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/serialui/tests/confdlg.c:
+ serialui/tests: Remove unused string.
+
+ * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
+ localui/tests: Add tests for ConfigurePortUI.
+
+2007-05-21 Francois Gouget <fgouget@codeweavers.com>
+
+ * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+ msvcrt: When operating on a closed pipe, read() should return 0, not -1.
+ Add tests to make sure read() and fread() work right on closed pipes.
+
+ * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
+ msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
+ headers.
+
+ * dlls/msvcrt/tests/printf.c:
+ msvcrt/tests: When compiling with Visual C++ 2005, one must define
+ _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
+
+2007-05-22 Alexandre Julliard <julliard@winehq.org>
+
+ * server/timer.c:
+ server: Don't allow a waitable timer to be set to expire in the past.
+
+ * dlls/ntdll/file.c, dlls/wininet/internet.c:
+ Fix a couple of overflowing heap allocations revealed by the previous change.
+
+ * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
+ ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
+
+2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/ddraw.c:
+ ddraw: Hold the dll lock in IDirectDraw methods.
+
+ * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
+ ddraw: Hold the lock in creation functions.
+
+2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
+
+ * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
+ ddraw: Make the ddraw list lock a global dll lock.
+
+2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+ * dlls/advapi32/service.c:
+ advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
+
+2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
+ kernel32: Fix the size of ThreadAffinityMask to match PSDK.
+
+ * include/basetsd.h:
+ basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
+ safe type conversions.
+
+2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
+ dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
+ ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
+
+2007-05-21 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/wininet/http.c:
+ wininet: Implement basic non-proxy authentication.
+
+ * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
+ wininet: Add support for SSPI authentication for HTTP.
+
+2007-05-20 David Adam <David.Adam@math.cnrs.fr>
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
+ include/d3drmdef.h:
+ d3drm: Implement D3DRMCreateColorRGB.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
+ include/d3drmdef.h:
+ d3drm: Implement D3DRMCreateColorRGBA.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
+ include/d3drmdef.h:
+ d3drm: Implement D3DRMColorGetAlpha.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
+ include/d3drmdef.h:
+ d3drm: Implement D3DRMColorGetBlue.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
+ include/d3drmdef.h:
+ d3drm: Implement D3DRMColorGetGreen.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
+ include/d3drmdef.h:
+ d3drm: Implement D3DRMColorGetRed.
+
+2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/winex11.drv/keyboard.c:
+ winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
+ X11DRV_ToUnicodeEx.
+
+ * include/wine/debug.h:
+ include/wine/debug.h: Fix compilation warning in 64-bit mode.
+
+ * tools/winedump/pdb.c:
+ winedump: Fix compilation warnings in 64-bit mode.
+
+ * tools/winebuild/res16.c:
+ winebuild: Fix compilation warnings in 64-bit mode.
+
+ * tools/widl/proxy.c, tools/widl/typegen.c:
+ widl: Fix compilation warnings in 64-bit mode.
+
+2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
+ uxtheme: Exclude unused headers.
+
+ * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
+ version: Exclude unused headers.
+
+ * dlls/vmm.vxd/vmm.c:
+ vmm.vxd: Exclude unused headers.
+
+2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
+ dlls/user32/winproc.c:
+ user32: Exclude unused headers.
+
+ * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
+ dlls/user32/property.c, dlls/user32/spy.c:
+ user32: Exclude unused headers.
+
+ * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
+ dlls/user32/focus.c, dlls/user32/lstr.c:
+ user32: Exclude unused headers.
+
+ * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
+ dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
+ user32: Exclude unused headers.
+
+2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
+ tools/widl/typegen.c, tools/widl/widltypes.h:
+ widl: Lay framework for unions with simple unions working.
+
+ * tools/widl/typegen.c:
+ widl: Replace erroneously removed current_func assignment.
+ This accidentally came out and should not have. Thanks to Eric Kohl
+ for pointing this out to me.
+
+2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+ * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
+ crypt32: Fix CertAddCertificateContextToStore when called with
+ CERT_STORE_ADD_USE_EXISTING.
+
+2007-05-20 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/kernel32/tests/comm.c:
+ kernel32: Skip modem status tests if GetModemStatus failed.
+
+2007-05-20 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/msi/registry.c, dlls/msi/tests/automation.c:
+ msi: Make MsiEnumProducts enumerate products, not features.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Test Installer::Products before and after InstallProduct,
+ check product is not/is installed.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Installer::InstallProduct, remove a registry key set
+ by Wine but not native.
+
+2007-05-20 Francois Gouget <fgouget@free.fr>
+
+ * dlls/user32/tests/menu.c:
+ user32/tests: Fix compilation with gcc 2.95.
+
+ * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
+ include/d3d9types.h:
+ direct3d: Remove misspelled constants as they exist correctly spelled.
+
+ * dlls/ntdll/thread.c:
+ ntdll: Fix compilation on systems that don't support nameless unions.
+
+2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/advpack/tests/install.c:
+ advpack/tests: Don't hardcode the system directory.
+
+2007-05-19 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/ole32/compobj.c:
+ ole32: Fix hosting in main apartments.
+ The recently introduced code had a bug where it passed the wrong
+ values into apartment_findfromtype to find the main apartment. Since
+ this is now the only way the function is used, fix this bug by
+ changing apartment_findfromtype to apartment_findmain, which only
+ finds the main apartment.
+
+2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
+ dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
+ dlls/shell32/shv_item_cmenu.c:
+ shell32: Exclude unused headers.
+
+ * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
+ dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
+ shell32: Exclude unused headers.
+
+ * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
+ dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
+ dlls/shell32/folders.c:
+ shell32: Exclude unused headers.
+
+ * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
+ dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
+ dlls/setupapi/virtcopy.c:
+ setupapi: Exclude unused headers.
+
+ * dlls/secur32/thunks.c, dlls/secur32/util.c:
+ secur32: Exclude unused headers.
+
+2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+ * dlls/advapi32/service.c:
+ advapi32: Fix return value to indicate error when NULL string is passed in.
+
+2007-05-18 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
+ setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
+
+2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
+
+ * dlls/user32/msg16.c:
+ user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
+
+2007-05-18 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+ msi: automation: Implement StringList::_NewEnum.
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h:
+ msi: automation: Generalize list implementation.
+ Same structures and functions can be used for both StringList and RecordList.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Add tests for StringList::_NewEnum.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
+ state function.
+
+2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/msxml3/element.c:
+ msxml3: Implement IXMLDOMElement::getElementsByTagName.
+
+2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/msxml3/tests/domdoc.c:
+ msxml3: Add tests for XPath queries with namespaces.
+
+ * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
+ msxml3: For queries the get_item should change the current position.
+
+2007-05-18 Huw Davies <huw@codeweavers.com>
+
+ * dlls/oleaut32/typelib.c:
+ oleaut32: Recurse through the impltype list so that dispinterfaces get the
+ correct parents.
+
+ * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+ oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
+
+2007-05-17 Huw Davies <huw@codeweavers.com>
+
+ * dlls/oleaut32/tmarshal.c:
+ oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
+
+ * dlls/oleaut32/tmarshal.c:
+ oleaut32: Move the proxy thunk creation code to a separate function.
+
+ * dlls/oleaut32/tests/typelib.c:
+ oleaut32: Test for interface that derives from IUnknown.
+
+ * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
+ oleaut32: Tests for more 'syntax 2' dispinterfaces.
+
+2007-05-14 Huw Davies <huw@codeweavers.com>
+
+ * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+ oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
+ return an href to IDispatch.
+
+2007-05-11 Huw Davies <huw@codeweavers.com>
+
+ * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+ oleaut32: Fix return value in the element not found case.
+
+ * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
+ oleaut32: Typelib inheritance tests.
+
+2007-05-18 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
+ dlls/ntdll/version.c:
+ ntdll: Setup the shared user data structure at 0x7ffe0000.
+
+ * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
+ include/ddk/wdm.h:
+ ntoskrnl.exe: Implemented a couple of time-related APIs.
+
+ * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
+ dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
+ dlls/ntoskrnl.exe/ntoskrnl.c:
+ ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
+ drivers.
+
+2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
+ dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
+ dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
+ dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
+ msxml3: Improve the XPath queries handling.
+
+2007-05-17 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
+
+ * dlls/msi/script.c:
+ msi: script: Change all tabs to spaces to conform to msi formatting.
+
+ * dlls/msi/automation.c:
+ msi: automation: Change all tabs to spaces to conform to msi formatting.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Check for NULL source string before calling lstrcpyW.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
+
+2007-05-17 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
+ ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
+ Add tests that show the strange behaviour of IStream_Read returning S_OK
+ instead of an error code.
+
+ * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+ dlls/ole32/tests/marshal.c:
+ ole32: Create host apartments to enable isolation of objects of incompatible
+ threading models.
+ There should be one host apartment per apartment. Existing apartments
+ should not be re-used, except in the case of the main apartment.
+
+2007-05-17 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/comctl32/imagelist.c:
+ comctl32: Trying to blend an image without a mask causes problem, especially
+ if the background is white.
+
+2007-05-18 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/setupapi/queue.c, include/setupapi.h:
+ setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
+
+ * dlls/setupapi/query.c:
+ setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
+
+ * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
+ setupapi: Implement pSetup{Get, Set}QueueFlags.
+
+2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/kernel32/tests/codepage.c:
+ kernel32: Add an overflow test for MultiByteToWideChar.
+
+ * dlls/kernel32/tests/codepage.c:
+ kernel32: Print last error value as unsigned, printing error in hex is useless.
+
+2007-05-18 Rob Shearman <rob@codeweavers.com>
+
+ * server/token.c:
+ server: Add the logon SID to the default admin token's groups.
+
+2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
+ riched20: Exclude unused headers.
+
+ * dlls/rsaenh/rsaenh.c:
+ rsaenh: Exclude unused header.
+
+ * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
+ dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
+ dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
+ dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
+ dlls/rpcrt4/rpc_transport.c:
+ rpcrt4: Exclude unused headers.
+
+2007-05-17 Juan Lang <juan_lang@yahoo.com>
+
+ * dlls/oleaut32/ungif.c:
+ oleaut32: Don't mix allocation routines.
+
+2007-05-17 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/advapi32/service.c:
+ advapi32: Launch winedevice.exe when asked to start a kernel driver service.
+
+ * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
+ programs/winedevice/Makefile.in, programs/winedevice/device.c:
+ winedevice: Add a service process that loads and runs a kernel driver.
+
+2007-05-11 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/shell32/shlexec.c:
+ shell32: Avoid potential 1 byte overflow.
+
+2007-05-11 Jeff Latimer <lats@yless4u.com.au>
+
+ * .gitignore, include/Makefile.in, include/netfw.idl:
+ hnetcfg: Add netfw.idl - Network Firewall interface.
+
+ * .gitignore, include/Makefile.in, include/icftypes.idl:
+ hnetcfg: Define icftypes.idl.
+
+2007-05-17 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+ msi: automation: Implement Installer::ProductInfo.
+
+ * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+ msi: Return appropriate values for empty MsiProductInfo parameters.
+
+ * dlls/msi/tests/msi.c:
+ msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
+ default registry values.
+
+2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
+ qcap: Exclude unused headers.
+
+ * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
+ dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
+ quartz: Exclude unused headers.
+
+ * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
+ dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
+ dlls/quartz/waveparser.c:
+ quartz: Exclude unused headers.
+
+2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
+
+ * dlls/dbghelp/elf_module.c:
+ dbghelp: Minor cleanup.
+
+2007-05-10 Huw Davies <huw@codeweavers.com>
+
+ * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+ oleaut32: Type references are global to the typelib.
+
+2007-05-17 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+ ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
+ Ps functions.
+
+2007-05-16 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+ ntoskrnl.exe: Export a Wine-internal function to run the device request
+ handling loop.
+
+ * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
+ include/ddk/wdm.h:
+ ntoskrnl.exe: Implemented a number of memory allocation functions.
+
+ * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
+ kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
+
+ * dlls/kernel32/module.c:
+ kernel32: Support incrementing the module refcount in GetModuleHandleEx.
+
+ * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
+ ntdll: Implemented LdrAddRefDll.
+
+ * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
+ ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
+ LdrLoadDll.
+
+2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/user32/menu.c:
+ user32: Remove duplicated code.
+
+2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
+
+ * dlls/user32/mdi.c:
+ user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
+
+2007-05-15 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Add tests for Installer::ProductInfo.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
+
+ * dlls/msi/automation.c:
+ msi: automation: Condense a few loops.
+
+2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+ * dlls/advapi32/service.c:
+ advapi32: Add access flags to service handle data.
+
+2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
+
+ * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+ dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
+ wined3d: Add hardware cursor support.
+
+2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ tools/widl/typegen.c:
+ widl: Write some structures to the type format string on the fly.
+
+ * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
+ tools/widl/typegen.c, tools/widl/typegen.h:
+ widl: Improve handling of offsets in the type format string.
+
+2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/opengl32/wgl.c:
+ opengl32: Exclude unused header.
+
+ * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
+ dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
+ oleaut32: Exclude unused headers.
+
+ * dlls/oledlg/insobjdlg.c:
+ oledlg: Exclude unused header.
+
+ * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
+ dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
+ dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
+ dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
+ ole32: Exclude unused headers.
+
+2007-05-15 Erez Volk <erez.volk@gmail.com>
+
+ * dlls/ntdll/time.c:
+ ntdll: Added IDT Timezone (Israel daylight savings time).
+
+2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+ comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
+
+2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/kernel32/tests/loader.c:
+ kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
+
+2007-05-15 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+ ntoskrnl.exe: Added IofCompleteRequest.
+
+ * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+ ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
+
+ * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+ ntoskrnl.exe: Implemented IoCreateSymbolicLink.
+
+ * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
+ dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+ ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
+
+ * include/ddk/wdm.h:
+ include: Add a few definitions in wdm.h.
+
+2007-05-15 Markus Amsler <markus.amsler@oribi.org>
+
+ * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
+ dbghelp: Late init hash_table.
+
+ * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+ dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
+ dlls/dbghelp/type.c:
+ dbghelp: Speed up vector iteration by directly using for().
+
+ * dlls/dbghelp/storage.c:
+ dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
+
+ * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
+ dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
+ needed pool_realloc.
+
+2007-05-15 Francois Gouget <fgouget@free.fr>
+
+ * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
+ dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
+ dlls/wined3d/device.c, programs/regedit/regedit.c:
+ Assorted spelling fixes.
+
+ * dlls/mshtml/nsio.c:
+ mshtml: Fix '\n' typo.
+
+2007-05-15 Francois Gouget <fgouget@codeweavers.com>
+
+ * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
+ winscard: Add headers for the upcoming implementation of the winscard dll.
+
+ * include/Makefile.in, include/scarderr.h, include/winerror.h:
+ winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
+ Adding scarderr.h with the same definitions.
+
+2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
+
+ * dlls/dinput/dinput_main.c:
+ dinput: Prevent race between destroying the hook window and unloading the dll.
+
+2007-05-14 Juan Lang <juan_lang@yahoo.com>
+
+ * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
+ include/wintrust.h:
+ wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
+
+ * dlls/crypt32/tests/sip.c:
+ crypt32: Remove last error checks on success.
+
+ * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
+ dlls/crypt32/store.c:
+ crypt32: Use public functions to get store access state.
+
+ * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
+ dlls/crypt32/tests/store.c:
+ crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
+
+ * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
+ crypt32: Don't set ret to TRUE when it already is.
+ Set it to FALSE when it needs to be.
+
+2007-05-14 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/msi/automation.c:
+ msi: automation: Simplify counting products/related products.
+
+ * dlls/msi/automation.c:
+ msi: automation: Installer::Products, verify HeapAlloc return value.
+
+ * dlls/msi/registry.c, dlls/msi/tests/automation.c:
+ msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+ msi: automation: Implement Installer::RelatedProducts.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Add tests for Installer::RelatedProducts.
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+ msi: automation: Implement Installer::InstallProduct.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Add test for Installer::InstallProduct.
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+ msi: automation: Implement Record::IntegerData.
+
+2007-05-14 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/olecmd.c:
+ mshtml: Improve some exec command stubs.
+
+2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/user32/menu.c, dlls/user32/tests/menu.c:
+ user32: Add a test for the menu resource loader, make it pass under Wine.
+
+2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/user32/menu.c, dlls/user32/tests/menu.c,
+ dlls/user32/tests/resource.rc:
+ user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
+
+2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+ * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
+ rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
+ or if dwSigLen is lesser than the expected value.
+
+2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/dsound.c:
+ dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
+
+2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
+ netapi32: Exclude unused headers.
+
+ * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
+ dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
+ ntdll: Exclude unused headers.
+
+ * dlls/msxml3/main.c, dlls/msxml3/schema.c:
+ msxml3: Exclude unused headers.
+
+2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
+ dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
+ msvcrt: Exclude unused headers.
+
+ * dlls/msvfw32/mciwnd.c:
+ msvfw32: Exclude unused header.
+
+ * dlls/msvcrt20/msvcrt20.c:
+ msvcrt20: Exclude unused header.
+
+2007-05-14 Alexandre Julliard <julliard@winehq.org>
+
+ * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/hal/Makefile.in, dlls/hal/hal.spec:
+ hal: Added an initial stub.
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+ ntoskrnl.exe: Initial stub version with forwards to existing functions.
+
+2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
+
+ * dlls/winecoreaudio.drv/mixer.c:
+ winecoreaudio: Initial implementation of MIX_SetControlDetails.
+
+ * dlls/winecoreaudio.drv/mixer.c:
+ winecoreaudio: Initial implementation of MIX_GetControlDetails.
+
+ * dlls/winecoreaudio.drv/mixer.c:
+ winecoreaudio: Initial implementation of MIX_GetLineControls.
+
+ * dlls/winecoreaudio.drv/mixer.c:
+ winecoreaudio: Initial implementation of MIX_GetLineInfo.
+
+ * dlls/winecoreaudio.drv/mixer.c:
+ winecoreaudio: Implement MIX_GetDevCaps.
+
+ * dlls/winecoreaudio.drv/mixer.c:
+ winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
+
+ * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
+ dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
+ dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
+ winecoreaudio: Initial mixer support on Mac OS X.
+ Find all lines and initialize controls.
+
+2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/ole32/tests/moniker.c:
+ ole32/tests: Check for correct return value.
+
+2007-05-11 Misha Koshelev <mk144210@bcm.edu>
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+ msi: automation: Implement View::Modify.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Add test for View::Modify.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Add tests for Record::IntegerData.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
+ variant type.
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+ msi: automation: Implement Record::FieldCount.
+
+ * dlls/msi/automation.c, dlls/msi/tests/automation.c:
+ msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Test invoking methods as properties & vice versa.
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+ msi: automation: Implement Installer::CreateRecord.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Test for Installer::CreateRecord error.
+
+ * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+ dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+ msi: automation: Implement Session::EvaluateCondition.
+
+ * dlls/msi/tests/automation.c:
+ msi/tests: automation: Add tests for Session::EvaluateCondition.
+
+2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/comctl32/status.c:
+ comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
+
+2007-05-12 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
+ ddraw/tests: Check for failing to create surfaces.
+
+2007-05-12 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/persist.c:
+ mshtml: Don't call start_binding if we use necko to load the page.
+
+ * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
+ mshtml: Wrap nsIExternalProtocolHandler.
+
+2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
+ dlls/dsound/tests/dsound8.c:
+ dsound: Primary buffer isn't an IDirectSoundBuffer8.
+
+ * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
+ winealsa: Remove dead code.
+
+2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+ * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
+ crypt32: Stub implementation of CertGetCertificateChain.
+
+ * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
+ crypt32: Stub implementation of CryptFindLocalizedName.
+
+ * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+ crypt32: Fix crash in CertGetCertificateContextProperty when querying length
+ of a hash property.
+
+2007-05-13 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/ole32/compobj.c:
+ ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
+ in the apartment loaded dll list.
+ Call the function directly for a small performance boost.
+
+ * dlls/ole32/compobj.c:
+ ole32: Fix CoUninitialize to only free libraries that return S_OK from
+ DllCanUnloadNow.
+
+2007-05-13 Frank Richter <frank.richter@gmail.com>
+
+ * programs/wordpad/De.rc:
+ wordpad: Update German translation.
+
+ * programs/cmd/De.rc:
+ cmd: Updated German translation.
+
+ * dlls/shell32/shell32_De.rc:
+ shell32: Update German resources.
+
+ * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
+ credui: Add German translation.
+
+ * dlls/shdoclc/De.rc:
+ shdoclc: Update German translation.
+
+2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+ * include/winsvc.h:
+ advapi32: Add service state request definitions.
+
+2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+
+ * programs/winecfg/Es.rc:
+ winecfg: Updated Spanish translation.
+
+2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/advapi32/advapi.c:
+ advapi32: Fix a typo.
+
+2007-05-12 Francois Gouget <fgouget@free.fr>
+
+ * dlls/ddraw/tests/dsurface.c:
+ ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-05-12 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/wined3d/device.c:
+ wined3d: Fixed swapchain context NULL ptr checks.
+
+2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+ tools/widl/typegen.c:
+ widl: Handle pointers fields that point to structures.
+
+ * tools/widl/typegen.c:
+ widl: Remove an unnecessary assignment in write_pointers.
+
+2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
+ msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
+
+2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
+ localui: Add Polish translation.
+
+2007-05-11 Alexandre Julliard <julliard@winehq.org>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure:
+ Release 0.9.37.
+
+----------------------------------------------------------------
2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c: