gdiplus: Let GdipDrawArcI use float args version.
[wine.git] / ChangeLog
blob8ac8424d7718ab9a7c438b3f72b48a7ce7e608de
1 2008-05-02  Alexandre Julliard <julliard@winehq.org>
3         * AUTHORS:
4         Updated the authors list.
6 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
8         * dlls/kernel32/tests/console.c:
9         kernel32/tests: Skip some tests on win98.
11 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
13         * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
14           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
15           dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
16           dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
17         winex11.drv: Remove unused variables.
19 2008-05-02  Huw Davies <huw@codeweavers.com>
21         * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
22           dlls/winex11.drv/x11drv.h:
23         winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
24         take into account bit field masks.
26         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
27           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
28           dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
29           dlls/gdi32/mfdrv/objects.c:
30         gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
31         account bit field masks.
33         * dlls/user32/cursoricon.c:
34         user32: Fix bitmap_info_size to take into account bit field masks.
36 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
38         * tools/widl/parser.y:
39         widl: Fix syntax to also work with older versions of bison.
41 2008-05-02  Mathias Gottschlag <mathias-go@web.de>
43         * programs/taskmgr/De.rc:
44         taskmgr: Fix some German translation errors.
46         * programs/winecfg/De.rc:
47         winecfg: Fix some errors in the German translation.
49 2008-05-02  Alexandre Julliard <julliard@winehq.org>
51         * dlls/urlmon/tests/misc.c:
52         urlmon: Avoid sizeof in traces.
54         * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
55         richedit: Avoid strlen in traces.
57 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
59         * dlls/kernel32/tests/console.c:
60         kernel32/tests: Don't run tests on win9x if we are out of memory.
62 2008-05-02  Herve Chanal <chanal_herve@yahoo.fr>
64         * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
65           programs/winhelp/winhelp.svg:
66         winhelp: A nicer icon.
68 2008-05-02  Alexandre Julliard <julliard@winehq.org>
70         * dlls/user32/listbox.c:
71         user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
73 2008-05-02  ByeongSik Jeon <bsjeon@hanmail.net>
75         * dlls/imm32/imm.c:
76         imm32: Implementation of the ImmRequestMessage{A|W}.
78         * dlls/imm32/imm.c:
79         imm32: Updated implementation of the ImmGetConversionList{A|W}.
81         * dlls/imm32/imm.c:
82         imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
84         * dlls/imm32/imm.c:
85         imm32: Updated implementation of the ImmGetCandidateList{A|W}.
87         * dlls/imm32/imm.c:
88         imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
90 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
92         * dlls/ddraw/ddraw.c:
93         ddraw: Enable EnableAutoDepthStencil to receive depth support.
95 2008-05-02  James Hawkins <jhawkins@codeweavers.com>
97         * dlls/itss/tests/protocol.c:
98         itss: Remove a test that we expect to fail sometimes.
100         * dlls/msi/classes.c:
101         msi: A progid who is its own parent cannot have a clsid.
103         * dlls/ntdll/tests/path.c:
104         ntdll: Fix two tests that fail on all NT platforms.
106 2008-05-01  Andrew Talbot <andrew.talbot@talbotville.com>
108         * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
109         wineps.drv: Remove unused code.
111 2008-05-01  Kai Blin <kai.blin@gmail.com>
113         * dlls/secur32/dispatcher.c:
114         secur32: Don't call waitpid() in dispatcher.
115         As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
116         FreeBSD it doesn't work.
118 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
120         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
121           programs/winhelp/winhelp.c:
122         winhelp: Added support for relative offsets in richedit rendered pages.
124         * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
125           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
126           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
127           programs/winhelp/winhelp_res.h:
128         winhelp: Added support for font scaling when using RichEdit.
130         * programs/winhelp/hlpfile.c:
131         winhelp: We can now get rid of the tests about a NULL rtfData block.
133         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
134         winhelp: Remove the internal data used for the old rendering.
136         * programs/winhelp/string.c, programs/winhelp/winhelp.c,
137           programs/winhelp/winhelp.h:
138         winhelp: Get rid of the old internal rendering.
140 2008-05-01  Dylan Smith <dylan.ah.smith@gmail.com>
142         * dlls/riched20/editor.h:
143         richedit: Updated editor.h to reflect the contents of source files.
145 2008-05-01  Hans Leidekker <hans@it.vu.nl>
147         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
148         usp10: Fix a few failing tests and make them pass on Wine.
150         * dlls/usp10/usp10.c:
151         usp10: Remove redundant code from ScriptTextOut.
153 2008-05-01  Jacek Caban <jacek@codeweavers.com>
155         * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
156           dlls/mshtml/mshtml_private.h:
157         mshtml: Added IDispatchEx support to HTMLImgElement.
159         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
160           dlls/mshtml/mshtml_private.h:
161         mshtml: Added IHTMLImgElement stub implementation.
163 2008-05-01  Rob Shearman <rob@codeweavers.com>
165         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
166         widl: Consolidate writing of COM and dispatch interfaces into one function to
167         remove duplicated code.
168         Split up the writing into start and end to eventually support the style
169         MIDL uses where it writes declared types, etc. between the start and end
170         of the interface.
171         Make internal header functions take the file pointer to print to.
172         Don't write interface IDs for non-object interfaces and always write
173         handle declarations even if the interface has no methods, like MIDL does.
175 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
177         * programs/winecfg/Nl.rc:
178         winecfg: Better alignment of text and combobox.
180         * dlls/user32/tests/win.c:
181         user32/tests: Run tests again on win95.
183         * dlls/urlmon/tests/url.c:
184         urlmon/tests: Fix timeout for tests on win9x.
186 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
188         * programs/winedbg/memory.c:
189         winedbg: Added ability to print properly float/double values.
191 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
193         * dlls/wined3d/context.c:
194         wined3d: We don't want double buffering in pbuffer mode.
196         * dlls/wined3d/context.c:
197         wined3d: In window mode (!pbuffer) we want both a window drawable format and
198         double buffering.
200         * dlls/wined3d/directx.c:
201         wined3d: Fix typo in pixel format trace.
203 2008-05-01  Alexandre Julliard <julliard@winehq.org>
205         * dlls/winex11.drv/window.c:
206         winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
207         is cleared.
209         * dlls/winex11.drv/window.c:
210         winex11: Ignore the specified owner if it's a zero-size window.
211         Go back to not mapping zero-size windows.
213         * dlls/winex11.drv/dib.c:
214         winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
215         don't own it.
217         * dlls/Makefile.in, tools/make_makefiles:
218         make_makefiles: Avoid duplicate rules for static import libs on PE builds.
220         * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
221         opengl32: Dynamically load libGLU.
222         Based on a patch by Roderick Colenbrander.
224         * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
225         msftedit: Export a few more IIDs.
227 2008-04-30  Rico Schüller <kgbricola@web.de>
229         * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
230           dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
231         msftedit: Add DllGetVersion.
233 2008-05-01  Alexandre Julliard <julliard@winehq.org>
235         * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
236         configure: Improve the check for the GLU library.
238 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
240         * dlls/kernel32/tests/toolhelp.c:
241         kernel32/tests: Fix tests on win9x.
243 2008-04-30  Dan Hipschman <dsh@linux.ucla.edu>
245         * dlls/gdi32/freetype.c:
246         gdi32: Add font faces to families in a specific order.
248 2008-05-01  Alexandre Julliard <julliard@winehq.org>
250         * dlls/winex11.drv/ime.c:
251         winex11: Avoid printing traces without a \n.
253 2008-04-29  Guy Albertelli <galberte@neo.rr.com>
255         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
256         usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
258 2008-04-30  Lei Zhang <thestig@google.com>
260         * dlls/userenv/tests/userenv.c:
261         userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
263         * dlls/userenv/tests/userenv.c:
264         userenv: Add more tests for environment variables for CreateEnvironmentBlock.
266         * dlls/userenv/tests/userenv.c:
267         userenv: Add tests for environment variables for CreateEnvironmentBlock.
269 2008-04-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
271         * include/vfw.h:
272         headers: Add some extra defines to vfw.h.
274         * dlls/quartz/parser.c:
275         quartz: Silence a fixme that isn't.
277         * dlls/quartz/waveparser.c:
278         quartz: Get rid of the sample holding code in the wave parser.
280         * dlls/quartz/mpegsplit.c:
281         quartz: Get rid of the sample holding code in the mpeg splitter.
282         Instead just revert the position slightly, this is a lot easier to maintain.
284         * dlls/quartz/pin.c:
285         quartz: Clean up pullpin code.
287         * dlls/quartz/filesource.c:
288         quartz: More filesource fixes.
289         After a flush call there should be no more samples in the buffer.
291         * dlls/quartz/acmwrapper.c:
292         Revert "quartz: Handle failures better in acmwrapper.".
293         This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
294         Code for holding sample doesn't make sense and shouldn't be there
295         because it should really be handled by keeping track of the last
296         successful position of a frame sent and aborting the whole processing
297         as soon as rejection occurs.
299 2008-05-01  James Hawkins <jhawkins@codeweavers.com>
301         * dlls/urlmon/tests/misc.c:
302         urlmon: Fix a test that fails in win2k3.
304         * dlls/user32/tests/sysparams.c:
305         user32: Fix a test that fails in win2k3.
307         * dlls/gdi32/tests/bitmap.c:
308         gdi32: Remove a dependency on the amount of available memory.
310 2008-04-30  Rob Shearman <rob@codeweavers.com>
312         * dlls/advapi32/cred.c:
313         advapi32: Make sure not to return a credential with a NULL UserName field when
314         a Mac Keychain doesn't have an account name attribute.
316 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
318         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
319         dbghelp: Some cleanup in dwarf include files.
321         * dlls/dbghelp/stabs.c:
322         dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
323         fix what this patch was trying to do.
325         * dlls/dbghelp/msc.c:
326         dbghelp: Prevent debug overflow of internal buffer while tracing.
328         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
329           programs/winedbg/source.c, programs/winedbg/winedbg.c:
330         winedbg: Attach the source files to a given process, and unload them at
331         process end.
333         * programs/winedbg/gdbproxy.c:
334         winedbg: Added implementation of qSupported request.
336         * programs/winedbg/source.c:
337         winedbg: Try harder to locate a source file.
339         * include/wine/mscvpdb.h, tools/winedump/pdb.c:
340         winedump: Added support for latest versions of Codeview (VC70).
342         * tools/winedump/pdb.c:
343         winedump: Print more meaningful information about module list.
345 2008-05-01  Alexandre Julliard <julliard@winehq.org>
347         * include/wine/exception.h:
348         exception.h: Preserve registers when calling RtlUnwind.
350         * include/wine/exception.h:
351         exception.h: Only push the exception frame after sigsetjmp.
352         Otherwise on Windows longjmp may want to mess with the exception frame.
354         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
355         ntdll: Make the exception handling functions inline.
357         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
358           dlls/winex11.drv/x11drv_main.c:
359         winex11: Register IME classes only when needed.
361 2008-04-30  ByeongSik Jeon <bsjeon@hanmail.net>
363         * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
364         user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
365         generated by IME.
367 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
369         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
370           dlls/winex11.drv/opengl.c:
371         opengl32: Get rid of X/GLX leftovers.
373 2008-04-30  Jacek Caban <jacek@codeweavers.com>
375         * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
376           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
377         mshtml: Added IDispatchEx support to HTMLStyle.
379         * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
380           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
381         mshtml: Added IDispatchEx support to HTMLCommentElement.
383         * include/mshtml.idl:
384         mshtml.idl: Added DispHTMLCommentElement declaration.
386         * dlls/mshtml/tests/dom.c:
387         mshtml: Added comment and childNodes test.
389         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
390           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
391         mshtml: Added IHTMLCommentElement stub implementation.
393         * dlls/mshtml/htmlelem.c:
394         mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
396         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
397         mshtml: Don't assume that nselem is valid in HTMLElement.
399         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
400           dlls/mshtml/htmloption.c:
401         mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
403         * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
404           dlls/mshtml/mshtml_private.h:
405         mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
407         * dlls/mshtml/htmlnode.c:
408         mshtml: Added IHTMLDOMChildrenCollection::item implementation.
410         * dlls/mshtml/htmlnode.c:
411         mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
413         * dlls/mshtml/htmlnode.c:
414         mshtml: Added get_childNodes implementation.
416 2008-04-30  Alex Villacís Lasso <a_villacis@palosanto.com>
418         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
419           dlls/riched32/tests/editor.c:
420         richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
422 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
424         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
425         gdiplus: Implemented GdipCreateFontFromDC.
427 2008-04-30  Rob Shearman <rob@codeweavers.com>
429         * dlls/wininet/tests/urlcache.c:
430         wininet: Add tests for GetUrlCacheEntryInfoExA.
431         Factorise out bits of the other tests so that the code is cleaner and
432         can be re-used.
434         * dlls/wininet/urlcache.c:
435         wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
436         is NULL.
438         * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
439         cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
440         and CertTrustFinalPolicy.
442         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
443           tools/widl/parser.y, tools/widl/widltypes.h:
444         widl: Add the parsing of storage classes into declaration-specifiers.
445         Support the static and register keywords.
446         This consolidates externdef and constdef rules into one declaration rule.
448         * tools/widl/parser.y, tools/widl/widltypes.h:
449         widl: Prepare for supporting storage classes in declaration statements.
450         Return a decl_spec_t structure from decl_spec rules so that the storage
451         class and type qualifiers can both be returned.
453 2008-04-30  Alexandre Julliard <julliard@winehq.org>
455         * dlls/dxerr9/dxerr9.c:
456         dxerr9: Don't use Wine debugging macros in static libraries.
458         * dlls/dxerr8/dxerr8.c:
459         dxerr8: Don't use Wine debugging macros in static libraries.
461         * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
462           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
463           dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
464           dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
465           dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
466           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
467           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
468           dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
469           dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
470           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
471           dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
472           dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
473           dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
474           dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
475           dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
476           dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
477           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
478           dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
479           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
480           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
481           dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
482           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
483           dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
484           dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
485           dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
486           dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
487           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
488           dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
489           dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
490           dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
491           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
492           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
493           dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
494           dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
495           dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
496           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
497           dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
498           dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
499           dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
500           dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
501           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
502           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
503           dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
504           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
505           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
506           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
507           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
508           dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
509           dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
510           dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
511           dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
512           programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
513           programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
514           programs/winemenubuilder/Makefile.in:
515         makefiles: List the static libraries as normal imports instead of extra libs.
517 2008-04-29  Petr Sumbera <petr.sumbera@sun.com>
519         * configure, configure.ac, include/config.h.in, include/wine/port.h,
520           libs/port/Makefile.in, libs/port/isinf.c:
521         port: Add alternative for isinf.
523 2008-04-30  James Hawkins <jhawkins@codeweavers.com>
525         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
526           dlls/msi/msipriv.h, include/msidefs.h:
527         msi: Add initial implementation of MsiPublishAssemblies.
529 2008-04-30  Jacek Caban <jacek@codeweavers.com>
531         * include/mshtmdid.h, include/mshtml.idl:
532         mshtml.idl: Added DispHTMLStyle declaration.
534         * include/mshtmdid.h, include/mshtml.idl:
535         mshtml.idl: Added DispHTMLImg implementation.
537 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
539         * dlls/opengl32/tests/opengl.c:
540         opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
542 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
544         * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
545           dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
546           dlls/winex11.drv/ime.c:
547         janitorial: Prototype func() should be func(void).
549         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
550         msvcrt: Added __iob_func implementation.
552         * programs/winhelp/hlpfile.c:
553         winhelp: Added support for transparent bitmaps.
555         * programs/winhelp/hlpfile.c:
556         winhelp: Generate the proper RTF data for a table formatting.
558 2008-04-30  Alexandre Julliard <julliard@winehq.org>
560         * dlls/itss/itss.c:
561         itss: Fix function prototype now that widl does the right thing with const.
563 2008-04-29  Lei Zhang <thestig@google.com>
565         * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
566           dlls/userenv/userenv_main.c:
567         userenv: Initial implementation of CreateEnvironmentBlock.
569         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
570           dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
571           dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
572           programs/winetest/winetest.rc:
573         userenv: Add initial tests for CreateEnvironmentBlock.
575 2008-04-29  Rob Shearman <rob@codeweavers.com>
577         * tools/widl/parser.l:
578         widl: callback, code, comm_status and in_line are attribute names, not keywords.
580         * tools/widl/parser.y:
581         widl: Allow pointer attributes to be applied to function pointers.
583         * tools/widl/parser.y:
584         widl: Make constdef and externdef take a declarator instead of an ident so
585         that functions and arrays can be defined using the statements.
587         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
588           tools/widl/widltypes.h:
589         widl: Add support for "inline" on function definitions.
590         Fix applying calling convention to function type.
592         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
593         widl: Keep const attributes applied to pointers when writing out the type.
594         Use an attribute to store the const qualifier for the pointer and type.
595         Allow multiple type-qualifiers to be applied to a type by adding a
596         declaration-specifier rule that encompasses type-qualifiers and types.
598 2008-04-29  Roderick Colenbrander <thunderbird2k@gmx.net>
600         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
601         wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
602         corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
604 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
606         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
607         gdiplus: Implemented GdipSetPathGradientCenterPointI.
609         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
610           include/gdiplusflat.h:
611         gdiplus: Implemented GdipMultiplyWorldTransform.
613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
614         gdiplus: Implemented GdipIsMatrixIdentity.
616         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
617         gdiplus: Implemented GdipIsMatrixEqual.
619         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
620         gdiplus: Implemented GdipGetPathWorldBoundsI.
622         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
623           include/gdiplusflat.h:
624         gdiplus: Implemented GdipGetPathPointsI.
626 2008-04-29  Austin English <austinenglish@gmail.com>
628         * dlls/shell32/xdg.c:
629         shell32: Fix a typo.
631 2008-04-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
633         * programs/start/Ko.rc:
634         start: Updated Korean resource.
636 2008-04-29  Andrew Talbot <andrew.talbot@talbotville.com>
638         * dlls/advapi32/advapi.c:
639         advapi32: Use correct function pointer cast.
641         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
642           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
643         wined3d: Remove unused variables.
645         * dlls/uxtheme/draw.c:
646         uxtheme: Remove unused variable.
648         * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
649           dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
650           dlls/user32/user16.c, dlls/user32/winpos.c:
651         user32: Remove unused variables.
653 2008-04-29  Markus Weiland <kde@graph-ix.net>
655         * dlls/dxdiagn/provider.c:
656         dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
658 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
660         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
661           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
662         wined3d: Add multisampling support.
664 2008-04-30  Dmitry Timoshkov <dmitry@codeweavers.com>
666         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
667           programs/winecfg/En.rc, programs/winecfg/Es.rc,
668           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
669           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
670           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
671           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
672           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
673           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
674           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
675           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
676           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
677         winecfg: Add a font size preview, update all language resources to reflect
678         this change.
680 2008-04-29  Elias Benali <elptr@users.sourceforge.net>
682         * programs/winhelp/winhelp.c:
683         winhelp: Check against a NULL pointer dereference.
685 2008-04-28  Alex Villacís Lasso <a_villacis@palosanto.com>
687         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
688           dlls/riched32/tests/editor.c:
689         richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
690         dwError to -16.
692 2008-04-29  Alexandre Julliard <julliard@winehq.org>
694         * loader/pthread.c:
695         loader: Add stub versions of the pthread functions.
697         * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
698           dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
699           dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
700           programs/winedbg/tgt_minidump.c:
701         Include wine/port.h everywhere we use exceptions.
703         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
704         msvcrt: Rename a few functions to avoid conflicts with Windows headers.
706         * dlls/gdiplus/gdiplus.spec:
707         gdiplus: Fix the GdipFillRectangles spec entries.
709         * dlls/ws2_32/tests/sock.c:
710         ws2_32/tests: Fix the gethostname prototype.
712         * dlls/ws2_32/protocol.c:
713         ws2_32: Don't name a parameter errno.
715         * dlls/winex11.drv/opengl.c:
716         winex11: Fix debug trace using the removed opengl channel.
718 2008-04-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
720         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
721         msxml3: Implement IXMLDOMComment insertData.
723         * dlls/msxml3/domdoc.c:
724         msxml3: Implement IObjectSafety for IXMLDOMDocument2.
726         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
727         msxml3: Implement IDispatch for IXMLDOMNode.
729 2008-04-28  Lei Zhang <thestig@google.com>
731         * dlls/winmm/winmm.c:
732         winmm: Do not unload drivers when the process is terminating.
734 2008-04-27  Alex Villacís Lasso <a_villacis@palosanto.com>
736         * dlls/riched20/wrap.c:
737         richedit: Paragraph may have multiple rows, which should possibly update nHeight.
738         Otherwise, a paragraph with multiple rows might fail to make the
739         scrollbar appear when displaying text.
741         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
742         richedit: Private movement of cursors in text insertion should not cause
743         WM_NOTIFY to be sent.
744         As text is inserted, the cursor is moved to the end, and then back to
745         offset 0. A reordering of operations prevents a WM_NOTIFY from being
746         sent on cursor being moved to the end, and another by being moved
747         back to the beginning. If the cursor was not at offset 0, then
748         exactly one WM_NOTIFY must be sent, for the movement from previous
749         position to the beginning.  With tests to prove this change and the
750         previous one (modify flag should be off on WM_SETTEXT-caused
751         WM_NOTIFY).
753         * dlls/riched20/editor.c:
754         richedit: WM_SETTEXT - Clear modify step flag before any notifications can
755         be sent.
756         Otherwise the app-defined WM_NOTIFY callback might see the modify flag
757         set, even though WM_SETTEXT is supposed to clear it.
759         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
760         richedit: Fix modify step setting in EM_SETCHARFORMAT.
761         EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
762         modify step flag.
763         EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
764         selection is nonempty.
765         EM_GETMODIFY returns -1, not 1, when modify flag is set.
766         Tests for the above behavior.
768         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
769         richedit: Only notify selection change when selection has actually changed
770         from previous notification.
771         Otherwise, redundant and early notifications are sent to apps that do not
772         expect them. Fixes crash #1 with Perfect! TextEdit.
774         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
775         richedit: Implement rule that in 1.0 emulation, a single CR that terminates
776         the text is NOT a line break.
777         Fix riched32 test that now succeed.
779 2008-04-26  Alex Villacís Lasso <a_villacis@palosanto.com>
781         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
782           dlls/riched32/tests/editor.c:
783         richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
784         runs.
785         Document remaining uses of bEmulateVersion10 and other checks for CRLF in
786         editor.c.
787         Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
788         breaks streaming tests.
789         Remove todo_wine from a bunch of riched32 tests that now succeed.
791         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
792           dlls/riched32/tests/editor.c:
793         richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
794         honor CR and LF counters.
795         EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
796         ensure no behavior was broken.
798         * dlls/riched20/caret.c, dlls/riched20/editor.c:
799         richedit: Modify ME_GetTextW() to honor CR and LF encodings.
800         ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
802         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
803           dlls/riched32/tests/editor.c:
804         richedit: EM_LINELENGTH: honor CR and LF counters.
805         Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
806         Add tests for EM_LINELENGTH.
808         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
809         richedit: EM_GETLINE: honor CR and LF counters.
810         Add richedit 1.0 tests for EM_GETLINE.
812         * dlls/riched20/caret.c:
813         richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
814         ME_InternalDeleteText.
816         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
817           dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
818           dlls/riched32/tests/editor.c:
819         richedit: Fixups to move over to reliance on CR and LF counters.
820         Text streamout now honors CR and LF counters.
821         Tests to pin down required EM_STREAMOUT behavior.
823         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
824           dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
825         richedit: Add support for encoding number of CR and LF contained within a
826         line break.
828 2008-04-28  Aric Stewart <aric@codeweavers.com>
830         * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
831         hlink: Implement IExtensionServices.
833 2008-04-23  Jeremy White <jwhite@codeweavers.com>
835         * dlls/gdi32/freetype.c:
836         gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
837         As pointed out by Dmitry Timoshkov.
839 2008-04-29  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
841         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
842           dlls/winex11.drv/xim.c:
843         winex11: Allow XIM server to be started after Wine.
845 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
847         * dlls/hhctrl.ocx/hhctrl.c:
848         hhctrl: Fix NULL pointer dereference in some failure cases.
850 2008-04-29  Nikolay Sivov <bunglehead@gmail.com>
852         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
853         gdiplus: Implemented GdipGetPathGradientCenterPointI.
855         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
856           include/gdiplusflat.h:
857         gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
860           include/gdiplusflat.h:
861         gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
863         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
864           include/gdiplusflat.h:
865         gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
867         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
868           include/gdiplusflat.h:
869         gdiplus: Implemented GdipDrawImagePointsRectI.
871         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
872           include/gdiplusflat.h:
873         gdiplus: Implemented GdipDrawImage.
875         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
876         gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
878         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
879         gdiplus: Implemented GdipDrawCurve2I.
881 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
883         * dlls/wined3d/context.c:
884         wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
886 2008-04-29  Dmitry Timoshkov <dmitry@codeweavers.com>
888         * dlls/gdi32/tests/bitmap.c:
889         gdi32: Make the bitmap test pass under Windows 2000.
891         * dlls/gdi32/enhmetafile.c:
892         gdi32: info->state.next is always NULL, there is no need to save/restore it.
894 2008-04-29  Alexandre Julliard <julliard@winehq.org>
896         * documentation/PACKAGING:
897         documentation: Remove PACKAGING, this is maintained on the wiki now.
899         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
900         winex11: Don't put window manager decorations on shaped windows.
902 2008-04-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
904         * dlls/quartz/pin.c:
905         quartz: Some state changes fixes.
907         * dlls/quartz/acmwrapper.c:
908         quartz: Handle failures better in acmwrapper.
910         * dlls/quartz/videorenderer.c:
911         quartz: Keep track of the time in the video renderer.
913         * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
914         quartz: Fix bug in memallocator with test.
916 2008-04-29  Jacek Caban <jacek@codeweavers.com>
918         * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
919           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
920         mshtml: Added IDispatchEx support to HTMLOptionElement.
922         * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
923           dlls/mshtml/mshtml_private.h:
924         mshtml: Added IDispatchEx support to HTMLInputElement.
926         * dlls/mshtml/htmlelem.c:
927         mshtml: Added indexed access to HTMLElementCollection object support.
929         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
930           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
931           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
932         mshtml: Added support for custom DISPIDs.
934         * include/mshtmdid.h, include/mshtml.idl:
935         mshtml: Added IHTMLCommentElement declaration.
937         * include/mshtmdid.h, include/mshtml.idl:
938         mshtml.idl: Added DispHTMLOptionElement declaration.
940         * include/mshtmdid.h, include/mshtml.idl:
941         mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
942         declaration.
944 2008-04-28  Andrew Talbot <andrew.talbot@talbotville.com>
946         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
947         shlwapi: Remove unused variables.
949 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
951         * dlls/hhctrl.ocx/hhctrl.c:
952         hhctrl.ocx: Plug memory leak.
954 2008-04-28  Eric Pouech <eric.pouech@orange.fr>
956         * programs/winhelp/winhelp.c:
957         winhelp: Make richedit the default for rendering.
959         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
960         msvcrt: Fixed space in type with double indirection.
961         Spotted by James Hawkins.
963         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
964         msvcrt: undname: correctly handle multi-dimensional arrays.
965         Based on a patch from Ulrich Küttler.
967         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
968         msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
969         Spotted by James Hawkins.
971 2008-04-28  Rob Shearman <rob@codeweavers.com>
973         * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
974         rpcss: When registering a moniker that is already registered in the ROT another
975         ROT entry should still be created and a distinct cookie returned.
977         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
978           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
979           dlls/ole32/tests/moniker.c:
980         ole32: Keep track of the number of weak references to an object.
981         This is so that an object will only be released when a weak-reference is
982         used after the last weak reference has been released (either by
983         CoReleaseMarshalData or CoUnmarshalInterface + Release).
985         * dlls/ole32/tests/marshal.c:
986         ole32: Add a test for marshaling an object as table-weak and as normal and
987         then unmarshaling and testing that the object is released on the final release.
989         * dlls/ole32/tests/moniker.c:
990         ole32: Add tests for registering a moniker more than once in the ROT and then
991         using it.
993 2008-04-28  Lei Zhang <thestig@google.com>
995         * dlls/advapi32/crypt.c:
996         advapi32: Replace UuidToStringW call with a sprintfW.
998 2008-04-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1000         * programs/winhelp/Ko.rc:
1001         winhelp: Updated Korean resource.
1003         * programs/reg/Ko.rc:
1004         reg: Updated Korean resource.
1006 2008-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
1008         * dlls/dinput/joystick_linux.c:
1009         dinput: Fix typo.
1011 2008-04-28  Alexandre Julliard <julliard@winehq.org>
1013         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
1014           dlls/winex11.drv/graphics.c:
1015         winex11: Merge the contents of clipping.c into graphics.c.
1017 2008-04-27  Michael Stefaniuc <mstefani@redhat.de>
1019         * programs/winecfg/driveui.c:
1020         winecfg: Transform the set_advanced() driveui function to unicode.
1022 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
1024         * dlls/user32/tests/msg.c:
1025         user32: Fix a test that fails on platforms without IME.
1027 2008-04-20  Jens Albretsen <jens@albretsen.dk>
1029         * dlls/ddraw/direct3d.c:
1030         ddraw: Fixed device name.
1032 2008-04-28  Kai Blin <kai.blin@gmail.com>
1034         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1035         ws2_32: Handle gethostbyname call failure, add tests.
1037 2008-04-28  Jacek Caban <jacek@codeweavers.com>
1039         * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
1040         mshtml: Added IHTMLInputElement::get_disabled implementation.
1042         * dlls/mshtml/htmlstyle.c:
1043         mshtml: Added put_backgroundImage implementation.
1045         * include/mshtmdid.h, include/mshtml.idl:
1046         mshtml.idl: Added DispHTMLInputElement declaration.
1048 2008-04-27  Vitaliy Margolen <wine-patches@kievinfo.com>
1050         * dlls/dinput/joystick_linux.c:
1051         dinput: Fix default axes mapping generation.
1053 2008-04-27  Rob Shearman <rob@codeweavers.com>
1055         * dlls/ole32/moniker.c:
1056         ole32: Fix two comments about the running object table.
1058 2008-04-27  Andrew Talbot <andrew.talbot@talbotville.com>
1060         * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
1061           dlls/comctl32/treeview.c:
1062         comctl32: Dangling pointers fix.
1064 2008-04-28  Jeff Zaroyko <jeffz@jeffz.name>
1066         * tools/wine.inf.in:
1067         wine.inf: Use lowercase for some drivers32 entries and remove trailing
1068         whitespace.
1070 2008-04-27  Jeff Zaroyko <jeffz@jeffz.name>
1072         * dlls/msacm32.drv/wavemap.c:
1073         msacm32.drv: Increase the reported vDriverVersion.
1075 2008-04-27  David Adam <david.adam.cnrs@gmail.com>
1077         * dlls/amstream/main.c, dlls/amstream/regsvr.c:
1078         amstream: Register CLSID_AMDirectDrawStream.
1080         * dlls/amstream/mediastream.c:
1081         amstream: Fix the condition of existence of the IMediaStream interface.
1083 2008-04-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1085         * dlls/msxml3/domdoc.c:
1086         msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
1088 2008-04-26  Bryan DeGrendel <sirnuke@gmail.com>
1090         * dlls/winex11.drv/systray.c:
1091         winex11: Rudimentary drawing support for display balloon tool tips in systray.
1093 2008-04-26  ByeongSik Jeon <bsjeon@hanmail.net>
1095         * dlls/imm32/imm.c:
1096         imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
1098         * dlls/imm32/imm.c:
1099         imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
1101         * dlls/imm32/imm.c:
1102         imm32: Implementation of the Imm{Get|Set}CandidateWindow.
1104         * dlls/user32/message.c:
1105         user32: Set the vkey value to VK_PROCESSKEY when IME process key.
1107         * dlls/imm32/imm.c, include/ddk/imm.h:
1108         imm32: Add the updated ImmTranslateMessage declaration.
1110 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1112         * dlls/gdi32/enhmfdrv/init.c:
1113         gdi32: Add SetPixel to the EMF DC functions.
1115 2008-04-26  Guy Albertelli <galberte@neo.rr.com>
1117         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1118         listview: Correct return value from LVM_GETORIGIN including tests for this.
1119         Tests to validate return value of the LVM_GETORIGIN message and fix our
1120         implementation.
1122         * dlls/comctl32/listview.c:
1123         listview: Implement 2 pixel decoration at top of report style with grid lines.
1124         The native control has a 2 pixel header. This implements that background pixel
1125         line and the gridline below it.
1127         * dlls/comctl32/listview.c:
1128         listview: Implement LVS_EX_GRIDLINES functionality.
1129         Implement basic LVS_EX_GRIDLINES functionality including support for no items.
1131 2008-04-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1133         * dlls/quartz/acmwrapper.c:
1134         quartz: Fix acmwrapper time regression.
1136         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
1137           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
1138           dlls/quartz/waveparser.c:
1139         quartz: Add a function that can be called when stopping processing data.
1141         * dlls/quartz/parser.h:
1142         quartz: Make dwSamplesProcessed a longlong.
1144         * dlls/quartz/filesource.c:
1145         quartz: Optimize the file source to do its job better.
1147         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
1148           dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
1149           dlls/quartz/parser.c, dlls/quartz/parser.h,
1150           dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
1151           dlls/quartz/videorenderer.c:
1152         quartz: Make the EnumPins interface dynamic.
1153         Take a reference to the ibasefilter and request it for the pins and a
1154         cookie. This seems to be the easiest way to ensure correctness.
1156         * dlls/quartz/acmwrapper.c:
1157         quartz: Fix time discontinuities in the acm wrapper.
1159         * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
1160         quartz: NotifyAllocator does not like a null argument.
1162 2008-04-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1164         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
1165           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
1166         quartz: Add a vtable argument to Parser_Create that individual filters can
1167         override.
1169 2008-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
1171         * programs/winhelp/hlpfile.c:
1172         winhelp: Fix possible copy/paste error.
1174         * programs/winhelp/hlpfile.c:
1175         winhelp: Shift by 6 not 4 in case of old 3.0 file.
1176         This necessary piece of code was lost. Restore it.
1178         * programs/winhelp/hlpfile.c:
1179         winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
1180         change in HLPFILE_DoReadHlpFile() for the symmetry.
1182 2008-04-27  Rob Shearman <rob@codeweavers.com>
1184         * tools/widl/parser.l:
1185         widl: Accept integer constant suffixes in the lexer.
1187 2008-04-26  Rob Shearman <rob@codeweavers.com>
1189         * tools/widl/parser.l:
1190         widl: Support hex digits that use an uppercase 0X prefix.
1192         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
1193         widl: Add typedefs to typelibs which have the public or uuid attributes,
1194         not any other attribute.
1196 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1198         * programs/winecfg/Ru.rc:
1199         winecfg: Update Russian translation.
1201 2008-04-28  Rob Shearman <rob@codeweavers.com>
1203         * dlls/rpcrt4/ndr_marshall.c:
1204         rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
1205         NdrBaseTypeUnmarshall.
1206         This makes the code check that the buffer is big enough to read from
1207         before copying the data from it. The safe_buffer_increment call is still
1208         needed for the case where we point the memory to the buffer, so move the
1209         call there.
1211 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1213         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
1214         gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
1215         add a test for this.
1217         * dlls/gdi32/dc.c:
1218         gdi32: Do not reselect objects while recording a metafile, that's done at the
1219         playing time.
1221 2008-04-26  Eric Pouech <eric.pouech@orange.fr>
1223         * programs/wordpad/wordpad.c:
1224         wordpad: Open the filename passed on command line if any.
1226 2008-04-26  Vitaliy Margolen <wine-patches@kievinfo.com>
1228         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
1229         winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
1231         * dlls/winex11.drv/keyboard.c:
1232         winex11: Use constants instead of magic numbers in GetKeyNameText.
1234         * dlls/winex11.drv/keyboard.c:
1235         winex11: Fix GetKeyNameText for Right Shift.
1237         * dlls/dinput/keyboard.c:
1238         dinput: Explicitly set extended key flag for Right Shift.
1240 2008-04-26  Lionel Debroux <lionel_debroux@yahoo.fr>
1242         * dlls/dinput/tests/joystick.c:
1243         dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
1244         don't match capabilities.
1246 2008-04-27  Roderick Colenbrander <thunderbird2k@gmx.net>
1248         * dlls/wined3d/context.c:
1249         wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
1251         * dlls/wined3d/context.c:
1252         wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
1253         we store at WineD3D startup.
1255         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
1256         wined3d: Store more information about pixel formats. This is needed for some
1257         WineD3D_ChoosePixelFormat restructuring.
1259         * dlls/wined3d/context.c:
1260         wined3d: Split WGL pixel format selection code off from CreateContext.
1262 2008-04-26  James Hawkins <jhawkins@codeweavers.com>
1264         * dlls/schannel/tests/main.c:
1265         schannel: Fix a test that fails in win2k3.
1267 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
1269         * dlls/ddraw/tests/visual.c:
1270         ddraw: Remove a test that fails in VMs.
1272         * dlls/d3d9/tests/device.c:
1273         d3d9: Fix a few test failures in win2k3.
1275         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
1276         cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
1277         This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
1278         Fixed the test that fails on all platforms.
1280         * dlls/msi/tests/install.c:
1281         msi: Remove a debugging call.
1283 2008-04-26  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1285         * dlls/winex11.drv/xim.c:
1286         winex11: Remove unnecessary #include.
1288         * dlls/winex11.drv/ime.c:
1289         winex11: hCompStr should never be NULL because Wine expects it is not NULL.
1291 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
1293         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1294         gdiplus: Implemented GdipCreateLineBrushFromRect.
1296         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1297         gdiplus: Implemented GdipCreatePathGradientI.
1299         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
1300         gdiplus: Implemented GdipAddPathEllipseI.
1302         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1303           include/gdiplusflat.h:
1304         gdiplus: Implemented GdipAddPathBeziersI.
1306 2008-04-21  Matthias Derer <webmaster@tonstube.de>
1308         * dlls/winejack.drv/audio.c:
1309         winejack: Re-added line which has been accidently deleted.
1311 2008-04-25  Alexander Morozov <amorozov@etersoft.ru>
1313         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1314         ntoskrnl.exe: Change calling conventions for Interlocked* functions.
1316 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1318         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
1319         fonts: Change encoding of tahomabd.sfd to unicode.
1321 2008-04-25  Alexandre Julliard <julliard@winehq.org>
1323         * dlls/shell32/shellpath.c:
1324         shell32: Avoid traces that use size_t.
1326         * dlls/winex11.drv/wintab.c:
1327         winex11: Check if IsXExtensionPointer is defined before using it.
1329 2008-04-24  Vitaly Perov <vitperov@etersoft.ru>
1331         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
1332         cabinet: Fix for FDICopy with an empty cabinet file.
1334         * dlls/cabinet/tests/fdi.c:
1335         cabinet: Added a test for FDICopy with an empty cabinet file.
1337 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
1339         * dlls/dinput/joystick_linux.c:
1340         dinput: Limit number of supported axis and buttons.
1342 2008-04-25  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1344         * dlls/imm32/imm.c:
1345         imm32: Fix typos.
1347         * dlls/winex11.drv/ime.c:
1348         winex11: Destroy the handle to the composition string after it is cancelled.
1350 2008-04-24  Lei Zhang <thestig@google.com>
1352         * dlls/user32/edit.c:
1353         user32: Edit controls should ignore WM_KEYDOWN on control + enter.
1355 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
1357         * dlls/kernel32/tests/sync.c:
1358         kernel32: Fix a test that fails in win2k3.
1360         * dlls/ddraw/tests/dsurface.c:
1361         ddraw: Fix tests that fail with the reference rasterizer.
1363 2008-04-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1365         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1366         msxml3: Corrected transformNode.
1368 2008-04-25  Jeff Zaroyko <jeffz@jeffz.name>
1370         * dlls/msadp32.acm/msadp32.c:
1371         msadp32.acm: Use the same szShortName value as windows.
1373 2008-04-25  Alexandre Julliard <julliard@winehq.org>
1375         * programs/winecfg/x11drvdlg.c:
1376         winecfg: Allow to configure the desktop separately for each application.
1378         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
1379         winecfg: Add a couple of Unicode helper functions.
1381 2008-04-25  ByeongSik Jeon <bsjeon@hanmail.net>
1383         * dlls/imm32/imm.c:
1384         imm32: Fix a typo.
1386         * dlls/imm32/imm.c:
1387         imm32: ImmGetVirtualKey return orignal virtual key value.
1389         * dlls/imm32/imm.c:
1390         imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
1392 2008-04-25  Alexandre Julliard <julliard@winehq.org>
1394         * dlls/winex11.drv/window.c:
1395         winex11: Don't force tool windows to unmanaged mode.
1396         The detection algorithm should be good enough for that case now.
1398 2008-04-25  Rob Shearman <rob@codeweavers.com>
1400         * tools/widl/parser.y:
1401         widl: Move the func_declarator rule entirely into direct_declarator.
1403         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
1404           tools/widl/parser.y:
1405         widl: Create a statement object for import statements.
1406         Move the writing of include directives into the generated header into
1407         header.c.
1409         * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
1410           tools/widl/widltypes.h, tools/widl/write_msft.c:
1411         widl: Add support for string literals and wide-string literals in expressions.
1413         * tools/widl/parser.y:
1414         widl: Add support for declaring multiple fields of a structure in one statement.
1416         * tools/widl/parser.y:
1417         widl: Make the rules for parsing fields in structures, encapsulated unions
1418         and non-encapsulated unions more strict.
1419         Move the rules in fields that handle empty union cases into separate
1420         union rules so that they can't erroneously be accepted for structures or
1421         other types of unions.
1423         * tools/widl/parser.y, tools/widl/widltypes.h:
1424         widl: Rename pident to declarator and parse the array declarations as part
1425         of declarators.
1426         This allows arrays to be used in typedefs and const statements.
1428         * tools/widl/parser.y:
1429         widl: Consolidate most of the inner loop of reg_typedefs into set_type.
1431 2008-04-25  Alexandre Julliard <julliard@winehq.org>
1433         * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
1434         oleaut32/tests: Store the test typelib in resources instead of depending on
1435         an external file.
1437 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
1439         * dlls/riched20/editor.c:
1440         richedit: Ensure wrapping is done all the time after inserting an RTF stream.
1442         * dlls/riched20/paint.c:
1443         richedit: Properly handle the background in case of border in paragraph.
1445 2008-04-22  John Klehm <xixsimplicityxix@gmail.com>
1447         * dlls/winex11.drv/wintab.c:
1448         winex11: Add support for IsXExtensionPointer tablet devices.
1450 2008-04-17  John Klehm <xixsimplicityxix@gmail.com>
1452         * dlls/winex11.drv/wintab.c:
1453         winex11: Allow wizardpen to be detected as a stylus.
1455 2008-04-16  John Klehm <xixsimplicityxix@gmail.com>
1457         * dlls/winex11.drv/wintab.c:
1458         winex11: Allow wintab devices with less than 5 axes.
1460 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
1462         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1463           include/gdiplusflat.h:
1464         gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
1466         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1467           include/gdiplusflat.h:
1468         gdiplus: Implemented GdipAddPathBezier.
1470 2008-04-25  Erik de Castro Lopo <mle+win@mega-nerd.com>
1472         * dlls/dbghelp/dbghelp_private.h:
1473         dbghelp: Fix pointer cast.
1475         * dlls/ntdll/rtl.c:
1476         ntdll: Win64 fix for get_pointer_obfuscator.
1478         * dlls/crypt32/chain.c, dlls/crypt32/store.c:
1479         crypt32: Use LOWORD on LPCSTR type instead of casting to int.
1481         * dlls/user32/tests/edit.c:
1482         user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
1484 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
1486         * dlls/winmm/tests/mixer.c:
1487         winmm: Remove a failing test that is driver-specific.
1489         * dlls/winspool.drv/tests/info.c:
1490         winspool.drv: Disable a test for capabilities not available on all printer
1491         drivers.
1493 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
1495         * dlls/gdi32/tests/bitmap.c:
1496         gdi32: Remove a dependence on the amount of available memory.
1498         * dlls/d3d8/tests/device.c:
1499         d3d8: Fix a few test failures in win2k3.
1501         * dlls/advapi32/tests/registry.c:
1502         advapi32: Fix a test that fails in win2k3 SP2.
1504 2008-04-24  Robert Reif <reif@earthlink.net>
1506         * dlls/winmm/tests/wave.c:
1507         winmm: Fix a test failure on Windows with Terminal Server.
1509 2008-04-24  Andrew Talbot <andrew.talbot@talbotville.com>
1511         * dlls/secur32/ntlm.c:
1512         secur32: Remove unused variables.
1514         * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
1515         setupapi: Remove unused variables.
1517         * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
1518         shell32: Remove unused variables.
1520         * dlls/rpcrt4/ndr_marshall.c:
1521         rpcrt4: Remove unused variables.
1523 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
1525         * programs/winhelp/hlpfile.c:
1526         winhelp: Emit the proper RTF stream for a metafile to RichEdit.
1528         * programs/winhelp/hlpfile.c:
1529         winhelp: Emit proper RTF tokens for a bitmap.
1531         * programs/winhelp/hlpfile.c:
1532         winhelp: Properly decode the keep bit in paragraph style.
1534         * programs/winhelp/hlpfile.c:
1535         winhelp: Set the borders of a paragraph in richedit.
1537         * programs/winhelp/hlpfile.c:
1538         winhelp: Set the alignment of paragraph in richedit.
1540         * programs/winhelp/hlpfile.c:
1541         winhelp: Added support for paragraph information.
1543         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1544         winhelp: Added support for richedit tabs in paragraph format.
1546 2008-04-24  Alexandre Julliard <julliard@winehq.org>
1548         * tools/makedep.c:
1549         makedep: Don't try to open .tlb files.
1551 2008-04-24  Nikolay Sivov <bunglehead@gmail.com>
1553         * dlls/gdiplus/brush.c, include/gdiplusflat.h:
1554         gdiplus: Implemented GdipSetLineColors.
1556         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1557         gdiplus: Implemented GdipGetLineColors.
1559         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1560         gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
1562         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1563         gdiplus: Implemented GdipFillPieI.
1565         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1566           include/gdiplusflat.h:
1567         gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
1569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1570         gdiplus: Implemented GdipDrawRectanglesI.
1572         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1573         gdiplus: Implemented GdipDrawPieI.
1575         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1576         gdiplus: Implemented GdipTransformMatrixPointsI.
1578 2008-04-24  Rob Shearman <rob@codeweavers.com>
1580         * tools/widl/parser.y, tools/widl/widltypes.h:
1581         widl: Add typedef statements to the statement lists.
1583         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1584           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
1585           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
1586           tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
1587           tools/widl/widltypes.h, tools/widl/write_msft.c:
1588         widl: Create a list of statements in the whole IDL file, instead of just a
1589         list of interfaces.
1591         * tools/widl/parser.l, tools/widl/parser.y:
1592         widl: Allow NULL to be used in expressions.
1594         * tools/widl/parser.y, tools/widl/widltypes.h:
1595         widl: Construct the pointer chain while parsing pointers, rather than storing
1596         a ptr_level.
1597         This method is more flexible and somewhat simpler.
1599         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1600         widl: Implement lcid property on library declarations.
1602 2008-04-24  Jacek Caban <jacek@codeweavers.com>
1604         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
1605           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
1606         mshtml: Added IDispatchEx support to HTMLElementCollection object.
1608         * include/mshtmdid.h, include/mshtml.idl:
1609         mshtml.idl: Added DispHTMLElementCollection declaration.
1611         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
1612         mshtml: Added get_nodeType implementation.
1614         * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
1615           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
1616         mshtml: Added IDispatchEx support to text node.
1618         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
1619           dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
1620           dlls/mshtml/tests/dom.c:
1621         mshtml: Added IHTMLDOMTextNode stub implementation.
1623         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
1624         mshtml: Added get_firstChild implementation.
1626         * include/mshtml.idl:
1627         mshtml.idl: Added IHTMLDOMTextNode declaration.
1629         * include/mshtmdid.h, include/mshtml.idl:
1630         mshtml.idl: Added DispHTMLDOMText declaration.
1632         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
1633           dlls/mshtml/mshtml_private.h:
1634         mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
1636         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
1637           dlls/mshtml/tests/dom.c:
1638         mshtml: Added IHTMLDOMNode2 stub implementation.
1640         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
1641         mshtml: Return VT_NULL instead of empty string in getAttribute.
1643         * dlls/mshtml/tests/dom.c:
1644         mshtml: Added more IDispatchEx tests.
1646 2008-04-24  Alexandre Julliard <julliard@winehq.org>
1648         * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
1649           dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
1650           dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
1651         Add makedep magic comments for typelibs in resource files.
1653         * Make.rules.in, configure, configure.ac, tools/makedep.c:
1654         makefiles: Add support for generating correct dependencies for tlb files.
1656 2008-04-24  Aric Stewart <aric@codeweavers.com>
1658         * dlls/comctl32/toolbar.c:
1659         comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
1661 2008-04-24  Alex Villacís Lasso <a_villacis@palosanto.com>
1663         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
1664           dlls/riched32/tests/editor.c:
1665         riched20: Reject RTF that is recognized as invalid.
1667         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
1668         riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
1670         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1671         riched20: Implement ignoring of last \par for EM_STREAMIN.
1673 2008-04-24  Stefan Dösinger <stefan@codeweavers.com>
1675         * dlls/wined3d/ati_fragment_shader.c:
1676         wined3d: Remove an unused variable.
1678         * dlls/d3d9/tests/visual.c:
1679         d3d9: Dump the device information in the visual tests.
1681         * dlls/d3d9/tests/visual.c:
1682         d3d9: Check textures for srgb writing, not surfaces.
1684 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
1686         * dlls/wined3d/glsl_shader.c:
1687         wined3d: Fix DP2ADD in GLSL.
1688         DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
1689         assign that to a 3 component vector.
1691         * dlls/wined3d/state.c:
1692         wined3d: Fix the GL_ATI_separate_stencil codepath.
1693         glStencilFuncSeparateATI does not take a face argument, instead it
1694         sets the front and back facing functions at once. This means the
1695         renderstate_stencil_twosided helper function is somewhat pointless for
1696         this extension.
1698         * dlls/wined3d/glsl_shader.c:
1699         wined3d: More fglrx spam.
1701         * dlls/d3d9/tests/visual.c:
1702         d3d9: Make the offscreen format test a bit more tolerant.
1704 2008-04-24  Kai Blin <kai.blin@gmail.com>
1706         * dlls/ws2_32/socket.c:
1707         ws2_32: Work around the host name resolving to 127.x.x.x when using that
1708         for binding.
1710 2008-04-24  Alexandre Julliard <julliard@winehq.org>
1712         * dlls/user32/user_main.c:
1713         user32: Allow the default desktop name to be specified on a per-app basis.
1715         * programs/explorer/desktop.c:
1716         explorer: Retrieve the default desktop name from the startup parameters or
1717         the registry.
1719         * programs/explorer/desktop.c:
1720         explorer: Allow specifying a default size for each desktop using the
1721         HKCU\Software\Wine\Explorer\Desktops registry key.
1723         * tools/wine.inf.in:
1724         wine.inf: Fix the service type of the spooler service.
1726         * programs/services/rpc.c:
1727         services.exe: Don't reject config changes if the display name corresponds to
1728         the service being changed.
1730         * programs/services/services.c:
1731         services.exe: Make the changed status event an auto-reset event.
1733 2008-04-24  Paul Vriens <paul.vriens.wine@gmail.com>
1735         * dlls/user32/tests/broadcast.c:
1736         user32/tests: Skip tests if function is not implemented.
1738         * dlls/oleaut32/tests/varformat.c:
1739         oleaut32/tests: Skip a test on win9x.
1741 2008-04-24  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1743         * dlls/imm32/tests/imm32.c:
1744         imm32: Fix a meaningless test.
1745         ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
1746         fails if messages are not flushed.
1748         * dlls/winex11.drv/ime.c:
1749         winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
1751 2008-04-24  Alexandre Julliard <julliard@winehq.org>
1753         * Make.rules.in:
1754         Make.rules: Move the all: target before the implicit rules to avoid confusing
1755         FreeBSD make.
1757 2008-04-23  Lei Zhang <thestig@google.com>
1759         * dlls/winex11.drv/keyboard.c:
1760         winex11: control + enter should generate '\n' instead of '\r'.
1762 2008-04-22  Roderick Colenbrander <thunderbird2k@gmx.net>
1764         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
1765           dlls/wined3d/context.c, dlls/wined3d/directx.c,
1766           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
1767           dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
1768         wgl: Add a wine specific WGL extension which allows you to change the pixel
1769         format multiple times.
1771 2008-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
1773         * dlls/winex11.drv/opengl.c:
1774         wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
1775         This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
1776         to change the pixel format multiple times.
1778 2008-04-23  Eric Pouech <eric.pouech@orange.fr>
1780         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
1781         winhelp: Setup a better font size for the richedit rendering.
1783         * programs/winhelp/winhelp.c:
1784         winhelp: Allow links inside popups to work properly.
1786         * programs/winhelp/winhelp.c:
1787         winhelp: Create the shadow window also for popups handled by RichEdit.
1789         * programs/winhelp/winhelp.c:
1790         winhelp: Correctly compute the popup size and manage the popup when richedit
1791         is used.
1793         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1794           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
1795         winhelp: Implement the first round of support for links in RichEdit.
1797         * programs/winhelp/hlpfile.c:
1798         winhelp: Added proper RTF conversion for non breakable space and hyphen.
1800         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1801         winhelp: Add proper support for charset from headers and escaped non ANSI
1802         characters in RTF stream.
1804         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1805           programs/winhelp/winhelp.c:
1806         winhelp: Start feeding the richedit control with relevant RTF stream.
1808         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
1809           programs/winhelp/De.rc, programs/winhelp/En.rc,
1810           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
1811           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
1812           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
1813           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
1814           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
1815           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
1816           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
1817           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
1818           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
1819           programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
1820           programs/winhelp/winhelp_res.h:
1821         winhelp: Added as an option, to use richedit to render the text window.
1823 2008-04-23  Dan Hipschman <dsh@linux.ucla.edu>
1825         * dlls/wininet/http.c:
1826         wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
1828 2008-04-23  Juan Lang <juan.lang@gmail.com>
1830         * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
1831           dlls/cryptdlg/main.c:
1832         cryptdlg: Implement GetFriendlyNameOfCertA/W.
1834 2008-04-23  Jacek Caban <jacek@codeweavers.com>
1836         * dlls/mshtml/script.c:
1837         mshtml: Return S_OK in QueryContinue.
1839         * dlls/mshtml/script.c:
1840         mshtml: Fixed typo.
1842         * dlls/oleaut32/recinfo.c:
1843         oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
1845         * dlls/oleaut32/recinfo.c:
1846         oleaut32: Clear record in RecordDestroy.
1848         * dlls/oleaut32/recinfo.c:
1849         oleaut32: Properly clear VT_BSTR record.
1851         * dlls/urlmon/file.c:
1852         urlmon: Ignore query and hash part in file protocol URL.
1854 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
1856         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
1857           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1858         wined3d: Call activate_dimensions from the atifs code.
1860 2008-04-24  Alexandre Julliard <julliard@winehq.org>
1862         * dlls/user32/driver.c:
1863         user32: Make drivers non-const to avoid a compiler warning.
1865         * dlls/kernel32/process.c:
1866         kernel32: If necessary reload the environment after wineboot has run.
1868 2008-04-23  Lei Zhang <thestig@google.com>
1870         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1871         user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
1872         Elias Benali wrote the initial version of this patch.
1874         * dlls/user32/tests/edit.c:
1875         user32: Add a test for sending WM_KEYDOWN to a child edit control.
1877 2008-04-23  James Hawkins <jhawkins@codeweavers.com>
1879         * dlls/uxtheme/tests/system.c:
1880         uxtheme: Fix a test that fails in win2k3.
1882         * dlls/shell32/tests/shlfileop.c:
1883         shell32: Fix a test that fails in win2k3.
1885         * dlls/riched20/tests/editor.c:
1886         riched20: Fix a few tests that fail in XP and up.
1888         * dlls/pdh/tests/pdh.c:
1889         pdh: Fix two tests that fail on win2k3.
1891 2008-04-24  Michael Stefaniuc <mstefani@redhat.de>
1893         * programs/start/De.rc:
1894         start: Update the German translation.
1896 2008-04-23  Andrew Talbot <andrew.talbot@talbotville.com>
1898         * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
1899           dlls/quartz/videorenderer.c:
1900         quartz: Remove unused variables.
1902         * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
1903           dlls/riched20/wrap.c:
1904         riched20: Remove unused variables.
1906         * dlls/qcap/yuv.c:
1907         qcap: Remove unused variable.
1909 2008-04-23  Rob Shearman <rob@codeweavers.com>
1911         * dlls/wintrust/wintrust_main.c:
1912         wintrust: Check that provider functions are not NULL before using them.
1914         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
1915           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
1916           include/wintrust.h:
1917         wintrust: Implement WTHelperGetProvPrivateDataFromChain.
1918         Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
1919         is the complement of WTHelperGetProvPrivateDataFromChain.
1921         * dlls/crypt32/msg.c:
1922         crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
1923         streamed case as well as the non-streamed case.
1925 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
1927         * dlls/shlwapi/tests/url.c:
1928         shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
1930 2008-04-23  Alex Villacís Lasso <a_villacis@palosanto.com>
1932         * dlls/riched20/tests/editor.c:
1933         riched20: Yet more tests for EM_STREAMIN.
1935         * dlls/uxtheme/draw.c:
1936         uxtheme: Skip creation of temporary bitmap when painting a single tile.
1938         * dlls/uxtheme/draw.c:
1939         uxtheme: Fix nasty regression with painting of themed progress bar.
1941 2008-04-23  Jacek Caban <jacek@codeweavers.com>
1943         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
1944           dlls/mshtml/mshtml_private.h:
1945         mshtml: Added elements IDispatchEx implementation.
1947         * include/mshtmdid.h, include/mshtml.idl:
1948         mshtml.idl: Added DispHTMLUnknownElement declaration.
1950         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
1951           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1952           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
1953           dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
1954           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
1955         mshtml: Use heap_alloc_zero for allocating node objects.
1957         * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
1958         mshtml: Added IHTMLDocument3::getElementById implementation.
1960 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
1962         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
1963         d3d9: Add a test for NP2 stretchrect.
1965         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1966           dlls/wined3d/wined3d_private.h:
1967         wined3d: Support framebuffer reading from texture_rectangle sources.
1969 2008-04-11  Stefan Dösinger <stefan@codeweavers.com>
1971         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
1972           dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
1973           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
1974         wined3d: Use the shader backend to enable / disable atifs and nvts.
1975         The previous logic assumed that if NVTS or ATIFS are available they
1976         will be used. This happens to be true for NVTS, but ATIFS is only used
1977         if neither ARBFP nor GLSL are supported. This breaks fixed function
1978         fragment processing on ATI r300 and newer cards
1980 2008-04-23  Alexandre Julliard <julliard@winehq.org>
1982         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
1983           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
1984         explorer: Convert the command line parsing to Unicode.
1986         * dlls/winex11.drv/window.c:
1987         winex11: Don't allow changing the X11 size of a maximized window.
1989         * dlls/winex11.drv/window.c:
1990         winex11: Make sure that the window gravity is always set.
1992         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
1993           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1994           dlls/winex11.drv/x11drv.h:
1995         winex11: Merged the contents of winpos.c into window.c.
1997         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
1998           dlls/winex11.drv/x11drv.h:
1999         winex11: Moved the X11DRV_resize_desktop function to desktop.c.
2001 2008-04-22  Dan Kegel <dank@kegel.com>
2003         * dlls/gdiplus/image.c:
2004         gdiplus: GdipLoadImageFromStream: initialize variable.
2006 2008-04-23  Nikolay Sivov <bunglehead@gmail.com>
2008         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2009         gdiplus: Implemented GdipCloneFont.
2011 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
2013         * dlls/shlwapi/tests/url.c:
2014         shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
2016 2008-04-21  James Hawkins <jhawkins@codeweavers.com>
2018         * dlls/kernel32/tests/time.c:
2019         kernel32: Fix a test that fails on win9x.
2021 2008-04-21  James Hawkins <truiken@gmail.com>
2023         * dlls/version/tests/info.c:
2024         version: Fix tests that fail in win9x and win2k.
2026 2008-04-23  ByeongSik Jeon <bsjeon@hanmail.net>
2028         * dlls/imm32/imm.c:
2029         imm32: More implementation of the ImmGetConversionStatus().
2030         Match the ImmSetConversionStatus() function.
2032         * dlls/imm32/imm.c:
2033         imm32: Pass the old conversion status value to the IME.
2035         * dlls/imm32/imm.c:
2036         imm32: Examine whether the fOpen value differs with its old value.
2038 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
2040         * dlls/user32/defwnd.c:
2041         user32: Pass the WM_IME_NOTIFY message to the default IME window.
2043         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
2044         imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
2046         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
2047           include/imm.h:
2048         imm32: Add stub and header of ImmRequestMessage.
2050 2008-04-22  Tomasz Jezierski <developers@tefnet.pl>
2052         * dlls/shell32/shlexec.c:
2053         shell32: Secure filename copy to fixed size variable wfileName.
2055 2008-04-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2057         * dlls/dsound/tests/dsound.c:
2058         dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
2060         * dlls/quartz/filesource.c:
2061         quartz: Make the file source support multiple samples by preallocating enough
2062         handles.
2064         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2065           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2066           dlls/quartz/waveparser.c:
2067         quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
2068         seperate allocator for the output pin.
2070         * dlls/quartz/filesource.c:
2071         quartz: Add some sanity checks to file splitter.
2073         * dlls/quartz/acmwrapper.c:
2074         quartz: Copy discontinuity status in acmwrapper.
2076         * dlls/quartz/memallocator.c:
2077         quartz: Fix inverted logic in memallocator.
2079 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2081         * dlls/quartz/tests/filtergraph.c:
2082         quartz: Fix error message names in tests.
2084 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2086         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2087           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2088           dlls/quartz/waveparser.c:
2089         quartz: Optimize the processing thread to fetch one sample while processing
2090         another.
2092 2008-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2094         * dlls/gdi32/dc.c:
2095         gdi32: Reselect objects into the DC only if scaling factors change.
2097 2008-04-23  Austin English <austinenglish@gmail.com>
2099         * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
2100           dlls/kernel32/console.c, dlls/ole32/compobj.c,
2101           dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
2102           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
2103           dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
2104         Spelling fixes.
2106 2008-04-22  Eric Pouech <eric.pouech@orange.fr>
2108         * programs/winhelp/winhelp.c:
2109         winhelp: Be sure to raise a newly (re)created window in all cases.
2111         * programs/winhelp/hlpfile.c:
2112         winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
2114         * programs/winhelp/winhelp.c:
2115         winhelp: Popup's background color should be inherited from parent.
2117         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2118         winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
2120         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
2121           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2122         winhelp: Simplify most of the helpers dealing with window creation.
2124         * programs/winhelp/winhelp.c:
2125         winhelp: Also store the relative offsets of a page in the history and back
2126         information sets.
2128         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2129           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2130           programs/winhelp/winhelp.h:
2131         winhelp: Added ability to locate information within a page (and to store it
2132         inside WNDPAGE).
2134         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2135           programs/winhelp/winhelp.c:
2136         winhelp: Now use the icon out of hlpfile if any.
2138         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2139         winhelp: Simplified message box handling.
2141         * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
2142         winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
2144         * programs/winhelp/macro.c, programs/winhelp/macro.h:
2145         winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
2147         * programs/winhelp/macro.c:
2148         winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
2150         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2151           programs/winhelp/winhelp.h:
2152         winhelp: Don't add a page to the history when using the back button.
2154         * programs/winhelp/winhelp.c:
2155         winhelp: Properly display the page title.
2157         * programs/winhelp/hlpfile.c:
2158         winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
2159         in a single cell).
2161         * programs/winhelp/hlpfile.c:
2162         winhelp: Fix window caption index in |SYSTEM.
2164         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2165           programs/winhelp/winhelp.h:
2166         winhelp: Properly handle the back button (in multiple windows, in empty
2167         stack...).
2169         * programs/winhelp/winhelp.c:
2170         winhelp: Present correctly the history when dealing with multiple files.
2172         * programs/winhelp/winhelp.c:
2173         winhelp: Store the history in correct order.
2175         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2176           programs/winhelp/winhelp.h:
2177         winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
2178         to the global variables.
2180         * programs/winhelp/winhelp.c:
2181         winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
2182         for window creation / deletion.
2184 2008-04-22  Dan Kegel <dank@kegel.com>
2186         * programs/winecfg/x11drvdlg.c:
2187         winecfg: Restrict dpi slider to sane values.
2189 2008-04-22  Dan Hipschman <dsh@linux.ucla.edu>
2191         * dlls/wininet/http.c:
2192         wininet: Remove custom content-length/type headers from redirects.
2194 2008-04-22  Andrew Talbot <andrew.talbot@talbotville.com>
2196         * dlls/netapi32/wksta.c:
2197         netapi32: Remove unused variable.
2199         * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
2200         ntdll: Remove unused variables.
2202         * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
2203         oleaut32: Remove unused variables.
2205         * dlls/msvcrt/undname.c:
2206         msvcrt: Remove unused variable.
2208         * dlls/msvfw32/drawdib.c:
2209         msvfw32: Remove unused variable.
2211 2008-04-22  Paul Vriens <paul.vriens.wine@gmail.com>
2213         * dlls/gdi32/tests/font.c:
2214         gdi32/tests: Run tests on win9x again.
2216 2008-04-22  Joris Huizer <jorishuizer@debian>
2218         * dlls/mshtml/htmldoc.c:
2219         mshtml: Fixed copy/paste mistake.
2221 2008-04-22  Frans Kool <Frans.Kool@gmail.com>
2223         * programs/start/Nl.rc:
2224         start: Fixed Dutch translations.
2226 2008-04-22  Jeff Latimer <lats@yless4u.com.au>
2228         * dlls/user32/tests/broadcast.c:
2229         user32/tests: Fix typedefs & function definitions so that the code compiles
2230         in visual C++ 2005.
2232 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
2234         * dlls/shdoclc/Ko.rc:
2235         shdoclc: Update Korean translation.
2237         * programs/net/Ko.rc:
2238         net: Update Korean translation.
2240         * programs/reg/Ko.rc, programs/reg/rsrc.rc:
2241         reg: Add Korean translation.
2243         * programs/start/Ko.rc:
2244         start: Update Korean translation.
2246 2008-04-22  Erik de Castro Lopo <mle+win@mega-nerd.com>
2248         * include/wine/list.h:
2249         include: Fix "warning: cast from pointer to integer of different size".
2251 2008-04-22  Alexandre Julliard <julliard@winehq.org>
2253         * dlls/localspl/localspl_main.c:
2254         localspl: Avoid creating zero-length string values in the registry.
2256         * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
2257         msi: Avoid creating zero-length string values in the registry.
2259         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
2260           dlls/winex11.drv/x11drv.h:
2261         winex11: Moved the ConfigureNotify handler to event.c.
2263 2008-04-22  Rob Shearman <rob@codeweavers.com>
2265         * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
2266           tools/widl/proxy.c, tools/widl/typegen.c:
2267         widl: Remove duplicated code in the form of the write_struct_expr function by
2268         enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
2269         if specified.
2271         * tools/widl/typegen.c:
2272         widl: Use expr_resolve_type to get the type of the identifier in
2273         write_conf_or_var_desc.
2274         Remove the conversion of pointer types into base types as this was only
2275         needed due to lack of proper type resolving.
2277         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
2278           tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
2279           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
2280           tools/widl/widltypes.h:
2281         widl: Move expression functions to a new file, expr.c.
2283         * tools/widl/parser.y:
2284         widl: Check that expressions resolve so that expressions in generated code
2285         will compile.
2286         Also check that expressions return the correct type for the attribute.
2288         * tools/widl/parser.y:
2289         widl: Pass the actual type into check_remoting_fields and check_field_common
2290         instead of the type name.
2292         * tools/widl/parser.l:
2293         widl: Don't free input_name in pop_import as we keep pointers to it in the
2294         var_t type now.
2296         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
2297           tools/widl/widltypes.h:
2298         widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
2299         instead.
2301         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2302           tools/widl/typegen.c, tools/widl/widltypes.h:
2303         widl: Add support for comparison, exclusive or, logical not and positive
2304         operators in expressions.
2306         * tools/widl/parser.y:
2307         widl: Require a constant expression for case statements.
2309         * tools/widl/parser.y:
2310         widl: Fix operator precedence in expressions.
2312 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2314         * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
2315           dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
2316           dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
2317           programs/explorer/Makefile.in, programs/explorer/desktop.c,
2318           programs/explorer/device.c, programs/explorer/diskarb.c,
2319           programs/explorer/hal.c:
2320         explorer/mountmgr.sys: Move device hotplug code over to mount manager.
2322 2008-04-22  Austin English <austinenglish@gmail.com>
2324         * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
2325           dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
2326           dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
2327           dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
2328           dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
2329           dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
2330           dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
2331           dlls/wined3d/arb_program_shader.c,
2332           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
2333           dlls/wined3d/device.c, dlls/wined3d/directx.c,
2334           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2335           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
2336           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2337           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
2338           dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
2339           dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
2340           include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
2341           include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
2342           include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
2343           include/wine/wined3d_types.h, include/winsock.h,
2344           programs/cmd/directory.c, programs/services/rpc.c,
2345           programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
2346           tools/wmc/write.c:
2347         Spelling fixes.
2349 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
2351         * dlls/uxtheme/draw.c:
2352         uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
2353         appropriately-sized memory bitmap out of the tile instead of iterating with
2354         UXTHEME_Blt() directly.
2356 2008-04-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2358         * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
2359         xcopy: Add Norwegian Bokmål resource.
2361         * programs/start/No.rc:
2362         start: Update Norwegian Bokmål resource.
2364 2008-04-21  Lei Zhang <thestig@google.com>
2366         * dlls/gdiplus/tests/graphics.c:
2367         gdiplus: Do not access freed memory in a test.
2369         * dlls/gdiplus/tests/graphics.c:
2370         gdiplus: Initialize variables in the graphics test.
2372 2008-04-22  Michael Stefaniuc <mstefani@redhat.de>
2374         * programs/winecfg/Ro.rc:
2375         winecfg: Update and fix the Romanian translation.
2377         * programs/winecfg/En.rc:
2378         winecfg: Fix typos in the En(US) resource.
2380 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
2382         * dlls/riched20/editor.c:
2383         richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
2385         * dlls/riched20/tests/editor.c:
2386         richedit: EM_STREAMIN tests for richedit 2.0.
2388         * dlls/riched32/tests/editor.c:
2389         richedit: EM_STREAMIN tests for richedit 1.0 emulation.
2391 2008-04-21  Andrew Talbot <andrew.talbot@talbotville.com>
2393         * dlls/mpr/nps.c:
2394         mpr: Remove unused variables.
2396         * dlls/mshtml/install.c:
2397         mshtml: Remove unused variable.
2399         * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
2400           dlls/msi/sql.y, dlls/msi/suminfo.c:
2401         msi: Remove unused variables.
2403         * dlls/mciseq/mcimidi.c:
2404         mciseq: Remove unused variable.
2406 2008-04-21  Tomasz Nowiński <arctgx@mat.uni.torun.pl>
2408         * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
2409           programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
2410           programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
2411           programs/wordpad/Pl.rc:
2412         Fixed typos in the Polish translations.
2414 2008-04-21  Alexandre Julliard <julliard@winehq.org>
2416         * programs/winemenubuilder/winemenubuilder.c:
2417         winemenubuilder: Process messages while waiting for the semaphore or the
2418         parent process.
2420         * dlls/winex11.drv/opengl.c:
2421         winex11: Get rid of the unnecessary opengl debug channel.
2423         * dlls/winex11.drv/window.c:
2424         winex11: Set type to dialog for owned popup windows.
2426         * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
2427           dlls/winex11.drv/x11drv.h:
2428         winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
2430         * dlls/user32/winpos.c:
2431         user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
2433         * dlls/user32/winpos.c:
2434         user32: Dump more SetWindowPos flags.
2436         * programs/winecfg/driveui.c:
2437         winecfg: Don't allow editing the configuration of the C drive.
2439 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
2441         * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
2442         riched32: Implement a portion of suggested interpretation of CRLF handling
2443         for richedit 1.0 emulation.
2444         Fixes a few todos introduced by previous patch.
2446         * dlls/riched32/tests/editor.c:
2447         riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
2449         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2450         riched20: EM_SETTEXTEX supports RTF strings, with tests.
2452         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
2453         riched20: Fix behavior of EM_REPLACESEL with painting disabled.
2455 2008-04-21  Jacek Caban <jacek@codeweavers.com>
2457         * dlls/mshtml/htmldoc.c:
2458         mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
2460         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
2461           dlls/mshtml/mshtml_private.h:
2462         mshtml: Added HTMLDocument's IDispatchEx implementation.
2464         * dlls/mshtml/htmldoc.c:
2465         mshtml: Make IHTMLDocument2 iterface offset independent.
2467         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
2468           dlls/mshtml/task.c:
2469         mshtml: Added setTimeout implementation.
2471         * dlls/mshtml/htmlwindow.c:
2472         mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
2474         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
2475         mshtml: Added IHTMLWindow2::get_document implementation.
2477         * dlls/mshtml/tests/dom.c:
2478         mshtml: Added navigator's IDispatchEx test.
2480 2008-04-21  Steven Edwards <winehacker@gmail.com>
2482         * dlls/rpcrt4/cstub.c:
2483         rpcrt4: Correct the number of aguments for fill_method on unsupported
2484         architectures.
2486 2008-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2488         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
2489         gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
2491 2008-04-21  Nikolay Sivov <bunglehead@gmail.com>
2493         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
2494         gdiplus: GdipCreateLineBrushI implemented using float args version.
2496 2008-04-20  Nikolay Sivov <bunglehead@gmail.com>
2498         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2499         gdiplus: Implemented GdipDrawRectangle.
2501         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
2502         gdiplus: Implemented GdipAddPathLine.
2504 2008-04-19  David Adam <david.adam.cnrs@gmail.com>
2506         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
2507           dlls/wined3d/device.c:
2508         wined3d: Fix a possible null dereference.
2510 2008-04-21  Alexandre Julliard <julliard@winehq.org>
2512         * libs/wine/config.c:
2513         libwine: Allow to specify a non-existing directory as WINEPREFIX.
2515         * tools/wineprefixcreate.in:
2516         wineprefixcreate: Use wineboot --update to run wine.inf.
2518         * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
2519         wineboot: Automatically update the prefix directory if wine.inf changes.
2521 2008-04-17  Alexandre Julliard <julliard@winehq.org>
2523         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
2524         wineboot: Add an option to update the prefix directory by re-executing wine.inf.
2526 2008-04-21  Alexandre Julliard <julliard@winehq.org>
2528         * dlls/ntdll/server.c:
2529         ntdll: Automatically setup the dosdevices directory if it doesn't exist.
2531 2008-04-21  Austin English <austinenglish@gmail.com>
2533         * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
2534           dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
2535           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
2536           dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
2537           dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
2538           dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
2539           dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
2540           dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
2541           dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
2542           dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
2543           dlls/shlwapi/string.c, dlls/shlwapi/url.c,
2544           dlls/spoolss/tests/spoolss.c:
2545         Spelling fixes.
2547 2008-04-19  Alexander Dorofeyev <alexd4@inbox.lv>
2549         * dlls/wined3d/drawprim.c:
2550         wined3d: Prevent console spamming in drawPrimitive.
2552         * dlls/wined3d/surface.c:
2553         wined3d: Add missing check for p8 primary in surface_download_data.
2555 2008-04-19  Nikolay Sivov <bunglehead@gmail.com>
2557         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2558         gdiplus: Implemented GdipVectorTransformMatrixPointsI.
2560 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2562         * dlls/winex11.drv/ime.c:
2563         winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
2565 2008-04-17  Stefan Leichter <Stefan.Leichter@camline.com>
2567         * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
2568         shell32: Implement SHGetFolderPathAndSubDirA/W.
2570 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2572         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
2573           dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
2574           dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
2575           dlls/quartz/videorenderer.c:
2576         quartz: Add some more tests and fix wine to pass them.
2578 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2580         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
2581           dlls/quartz/waveparser.c:
2582         quartz: Change longlong printfs.
2584         * dlls/quartz/mpegsplit.c:
2585         quartz: Add more seek entries and fix a time continuity bug.
2587         * dlls/quartz/dsoundrender.c:
2588         quartz: Only drop Preroll samples after obtaining its time.
2590         * dlls/quartz/dsoundrender.c:
2591         quartz: Drop preroll frames in directsound renderer too.
2593         * dlls/quartz/acmwrapper.c:
2594         quartz: No longer drop packets on discontinuities.
2596         * dlls/quartz/filesource.c:
2597         quartz: Set media time in the file source.
2599         * dlls/quartz/acmwrapper.c:
2600         quartz: Make acmwrapper respect preroll samples.
2602 2008-04-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2604         * dlls/quartz/pin.c:
2605         quartz: Flux AsyncReader in PullPin_BeginFlush.
2607         * dlls/quartz/filesource.c:
2608         quartz: Fix sample leak in file source on failure path.
2610         * dlls/quartz/avisplit.c:
2611         quartz: Fix theoretical memory leak.
2613         * dlls/quartz/videorenderer.c:
2614         quartz: Make the video renderer drop preroll samples.
2616 2008-04-18  Eric Pouech <eric.pouech@orange.fr>
2618         * programs/winhelp/hlpfile.c:
2619         winhelp: Silencing the copyright system record entry while parsing help files.
2621         * programs/winhelp/winhelp.c:
2622         winhelp: When no help file is passed on command line,  we should open then
2623         file pickup dialog.
2625         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2626           programs/winhelp/winhelp.c:
2627         winhelp: Instead of loading all pages at once, allow to browse them one by one.
2629         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2630         winhelp: Removed a couple of internal windows' handle and replaced them with
2631         control IDs.
2633         * programs/winhelp/winhelp.c:
2634         winhelp: No longer store the WINHELP_WINDOW* inside the button box.
2636         * programs/winhelp/winhelp.c:
2637         winhelp: Always create a main window, even for popups.
2639         * programs/winhelp/hlpfile.c:
2640         winhelp: Fixed the parsing of a link containing both a .hlp file and a window
2641         name.
2643         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2644         winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
2646         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
2647         winhelp: Moved all static data used when parsing HLP files into the internal
2648         structures.
2650         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2651           programs/winhelp/winhelp.h:
2652         winhelp: Get rid of the WM_USER message.
2654         * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
2655           programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
2656         winhelp: Add an (ugly) icon.
2658 2008-04-21  ByeongSik Jeon <bsjeon@hanmail.net>
2660         * programs/winecfg/Ko.rc:
2661         winecfg: Update Korean translation.
2663 2008-04-20  Roderick Colenbrander <thunderbird2k@gmx.net>
2665         * dlls/wined3d/surface.c:
2666         wined3d: Add palette re-upload support for cards with hardware palette support.
2667         Before it was broken and when it worked it was slow due to unneeded
2668         gpu -> cpu -> gpu copying.
2670 2008-04-20  Rob Shearman <rob@codeweavers.com>
2672         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
2673           tools/widl/widltypes.h:
2674         widl: Add support for '%' operator in expressions.
2676         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
2677           tools/widl/widltypes.h:
2678         widl: Add support for arrays in expressions.
2680         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2681           tools/widl/typegen.c, tools/widl/widltypes.h:
2682         widl: Add support for "->" and "." operators in expressions.
2684         * tools/widl/parser.y:
2685         widl: Issue an error instead of crashing for dividing by zero in a constant
2686         expression.
2688         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2689           tools/widl/parser.y:
2690         widl: Automatically add "handle_t IDL_handle" parameter to functions with no
2691         explicit handle specified whose containing interface has the explicit_handle
2692         attribute.
2694         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
2695         widl: The implicit_handle attribute is allowed with a handle explicitly
2696         specified in the function parameters.
2697         In that case, that handle is used instead of the implicit handle.
2698         Fix the check for the explicit_handle attribute being specified without
2699         a handle being specified in the function parameters, even though issuing
2700         an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
2701         that the check didn't do what it was supposed to do.)
2703         * tools/widl/parser.y, tools/widl/widltypes.h:
2704         widl: Check that fields in structures and unions referenced by non-local
2705         functions can be marshalled and that their attributes are consistent.
2707         * tools/widl/parser.y:
2708         widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
2709         type is found as they are in effect fundamental types.
2711 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
2713         * dlls/shdocvw/tests/shortcut.c:
2714         shdocvw: Fix a test that fails on all platforms.
2716         * dlls/imm32/tests/imm32.c:
2717         imm32: Fix a test that fails on all systems.
2719         * dlls/kernel32/tests/change.c:
2720         kernel32: Fix two tests that fail in win9x.
2722         * dlls/kernel32/tests/atom.c:
2723         kernel32: Fix a test that fails in win9x.
2725         * dlls/advapi32/tests/registry.c:
2726         advapi32: Fix a test that fails in win2k3.
2728 2008-04-20  James Hawkins <truiken@gmail.com>
2730         * dlls/msi/tests/install.c:
2731         msi: Fix a few tests that fail in win9x.
2733 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2735         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
2736         dsound: Skip the sound checks on the primary module and change its driver
2737         module to "".
2739 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
2741         * dlls/kernel32/tests/console.c:
2742         kernel32: Skip the screen buffer tests if codepage 866 is not available.
2744 2008-04-19  James Hawkins <jhawkins@codeweavers.com>
2746         * dlls/inetcomm/tests/mimeole.c:
2747         inetcomm: Fix a test that fails on all systems.
2749         * dlls/crypt32/tests/cert.c:
2750         crypt32: Remove tests for properties not present on all systems.
2752         * dlls/advpack/tests/files.c:
2753         advpack: Fix a few failing tests in win95.
2755 2008-04-18  James Hawkins <jhawkins@codeweavers.com>
2757         * dlls/advapi32/tests/crypt.c:
2758         advapi32: Remove a test that fails on some systems.
2760         * dlls/advapi32/tests/registry.c:
2761         advapi32: Fix a test that fails on some versions of win2k.
2763         * dlls/advpack/tests/files.c:
2764         advpack: Remove a test that fails inconsistently on several platforms.
2766 2008-04-21  Paul Vriens <paul.vriens.wine@gmail.com>
2768         * tools/wine.inf.in:
2769         tools/wine.inf.in: Fix a typo.
2771 2008-04-20  Vitaliy Margolen <wine-patches@kievinfo.com>
2773         * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
2774         Update Russian translation.
2776         * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
2777         shdoclc: Add Russian translation.
2779 2008-04-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2781         * dlls/msxml3/comment.c:
2782         msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
2784 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2786         * dlls/msxml3/node.c:
2787         msxml3: Implement get_prefix.
2789 2008-04-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2791         * dlls/msxml3/tests/domdoc.c:
2792         msxml3: Add tests for get_prefix and get_namespaceURI.
2794 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2796         * dlls/msxml3/node.c:
2797         msxml3: Implement get_namespaceURI.
2799 2008-04-21  Alexandre Julliard <julliard@winehq.org>
2801         * dlls/user32/edit.c:
2802         user32: Remove redundant LocalUnlock calls.
2804         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
2805         gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
2807 2008-04-19  Andrew Talbot <andrew.talbot@talbotville.com>
2809         * dlls/mcicda/mcicda.c:
2810         mcicda: Remove unused variable.
2812         * dlls/mciavi32/mmoutput.c:
2813         mciavi32: Remove unused variables.
2815         * dlls/mciseq/mcimidi.c:
2816         mciseq: Remove unused variable.
2818         * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
2819         kernel32: Remove unused variables.
2821 2008-04-18  Alam Arias <Alam.GBC@gmail.com>
2823         * include/wingdi.h:
2824         include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
2825         wglUseFontOutlines.
2827 2008-04-18  Reece Dunn <msclrhd@googlemail.com>
2829         * dlls/shlwapi/tests/istream.c:
2830         shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
2832 2008-04-19  Jacek Caban <jacek@codeweavers.com>
2834         * dlls/mshtml/htmlwindow.c:
2835         mshtml: Forward window IDispatch methods.
2837         * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
2838           dlls/mshtml/mshtml_private.h:
2839         mshtml: Added window IDispatchEx implementation.
2841 2008-04-18  Jacek Caban <jacek@codeweavers.com>
2843         * dlls/mshtml/omnavigator.c:
2844         mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
2846         * dlls/mshtml/dispex.c:
2847         mshtml: Added IDispatchEx::GetIDsOfNames implementation.
2849         * dlls/mshtml/dispex.c:
2850         mshtml: Added IDispatchEx::Invoke implementation.
2852         * dlls/mshtml/dispex.c:
2853         mshtml: Added IDispatchEx::InvokeEx implementation.
2855 2008-04-19  Jacek Caban <jacek@codeweavers.com>
2857         * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
2858           dlls/mshtml/omnavigator.c:
2859         mshtml: Added IDispEx::GetDispID implementation.
2861 2008-04-21  Jacek Caban <jacek@codeweavers.com>
2863         * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
2864           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
2865         mshtml: Added load event support.
2867 2008-04-18  Jacek Caban <jacek@codeweavers.com>
2869         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
2870           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
2871           dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
2872         mshtml: Parse and store onload attributes.
2874 2008-04-18  Frans Kool <Frans.Kool@gmail.com>
2876         * programs/winecfg/Nl.rc:
2877         winecfg: Added missing Dutch translation.
2879 2008-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
2881         * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
2882         gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
2884         * tools/winedump/emf.c:
2885         winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
2887 2008-04-18  Alexandre Julliard <julliard@winehq.org>
2889         * ANNOUNCE, ChangeLog, VERSION, configure:
2890         Release 0.9.60.
2892 ----------------------------------------------------------------
2893 2008-04-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2895         * dlls/wininet/urlcache.c:
2896         wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
2898 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
2900         * dlls/advapi32/service.c:
2901         advapi32: Initialize hLock.
2903 2008-04-18  Nikolay Sivov <bunglehead@gmail.com>
2905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2906         gdiplus: Implemented GdipVectorTransformMatrixPoints.
2908 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
2910         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
2911           include/gdiplusflat.h:
2912         gdiplus: Implemented GdipGetCustomLineCapBaseCap.
2914 2008-04-17  Anatoly Lyutin <vostok@etersoft.ru>
2916         * dlls/user32/tests/msg.c:
2917         user32/tests: Add test for switching not maximized mdi children.
2919         * dlls/user32/tests/msg.c:
2920         user32/tests: Get rid of magic number.
2922 2008-04-17  Lei Zhang <thestig@google.com>
2924         * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
2925         msxml3: Check for xsltInit before calling it.
2927 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2929         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
2930           dlls/winex11.drv/xim.c:
2931         winex11: Update caret position.
2933         * dlls/user32/edit.c:
2934         user32: Handle IME messages more gracefully.
2936 2008-04-18  Alexandre Julliard <julliard@winehq.org>
2938         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
2939         gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
2940         Fix and improve the test cases.
2942 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
2944         * dlls/ddraw/executebuffer.c:
2945         ddraw: Remove unused variables.
2947 2008-04-18  Sergey Khodych <khodych@gmail.com>
2949         * dlls/dinput/tests/keyboard.c:
2950         dinput/tests: Add test to show dinput does not use user defined data format
2951         for keyboard.
2953 2008-04-18  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
2955         * programs/winefile/Ko.rc:
2956         winefile: Updated Korean resource.
2958         * programs/winecfg/Ko.rc:
2959         winecfg: Updated Korean resource.
2961         * dlls/user32/resources/user32_Ko.rc:
2962         user32: Updated Korean resource.
2964         * dlls/shell32/shell32_Ko.rc:
2965         shell32: Updated Korean resource.
2967         * dlls/comdlg32/cdlg_Ko.rc:
2968         comdlg32: Updated Korean resource.
2970 2008-04-17  Jacek Caban <jacek@codeweavers.com>
2972         * dlls/mshtml/script.c:
2973         mshtml: Store IActiveScriptParseProcedure in ScriptHost.
2975         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
2976           dlls/mshtml/tests/dom.c:
2977         mshtml: Added IHTMLWindow3 stub implementation.
2979         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
2980           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
2981           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2982           dlls/mshtml/txtrange.c:
2983         mshtml: Added possibility to get node object from nsIDOMNode only if available.
2985 2008-04-17  Eric Pouech <eric.pouech@orange.fr>
2987         * programs/winhelp/hlpfile.c:
2988         winhelp: Fix regression introduced by Win64 warning fixes.
2990 2008-04-17  Aric Stewart <aric@codeweavers.com>
2992         * dlls/wininet/http.c:
2993         wininet: Correct the case where Content-Length is set as well as
2994         Transfer-Encoding == chunked.
2996 2008-04-18  Rhys McGuckin <rhysmcguckin@yahoo.com.au>
2998         * dlls/wintrust/wintrust_main.c:
2999         wintrust: Check for null CleanupPolicy function pointer.
3001 2008-04-17  Alexandre Julliard <julliard@winehq.org>
3003         * dlls/ntdll/server.c:
3004         ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
3005         final dir.
3007         * tools/wine.inf.in, tools/wineprefixcreate.in:
3008         wineprefixcreate: Moved creation of directories to wine.inf.
3010         * dlls/setupapi/fakedll.c:
3011         setupapi: Add support for creating directories from the FakeDlls section.
3013         * dlls/kernel32/process.c:
3014         kernel32: Create the windows and system directories if necessary.
3016 2008-04-17  Alexander Morozov <amorozov@etersoft.ru>
3018         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3019         setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
3020         when buffer size is not 0 but buffer is NULL.
3022         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3023         setupapi: SetupDiGetDeviceRegistryProperty should return
3024         ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
3026         * dlls/setupapi/tests/devinst.c:
3027         setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
3028         SetupDiSetDeviceRegistryProperty.
3030 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
3032         * dlls/hhctrl.ocx/chm.c:
3033         hhctrl.ocx: Remove unused variable.
3035         * dlls/gphoto2.ds/ui.c:
3036         gphoto2.ds: Remove unused variable.
3038         * dlls/gdi32/path.c:
3039         gdi32: Remove unused variable.
3041 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
3043         * tools/winedump/emf.c:
3044         winedump: Decipher contents of a couple EMF records.
3046 2008-04-17  Alexandre Julliard <julliard@winehq.org>
3048         * dlls/quartz/avisplit.c:
3049         quartz: Avoid sizeof in traces.
3051         * dlls/user32/static.c:
3052         user32: Added support for WS_EX_RIGHT in the static control.
3054         * dlls/user32/edit.c:
3055         user32: Added support for WS_EX_RIGHT in the edit control.
3057         * dlls/user32/button.c:
3058         user32: Added support for WS_EX_RIGHT in the button control.
3060         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3061         winex11: Moved the WM_SYSCOMMAND handling to window.c.
3063         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
3064           dlls/winex11.drv/x11drv.h:
3065         winex11: Moved the MapNotify handler to event.c.
3067         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
3068           dlls/winex11.drv/x11drv.h:
3069         winex11: Moved the ExposeEvent handler to event.c.
3070         Use consistent naming for all event handlers.
3072 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3074         * server/winstation.c:
3075         server: Make enum_desktop enumerate all the desktops on the window station
3076         with the DESKTOP_ENUMERATE right.
3078         * server/winstation.c:
3079         server: Make enum_winstations enumerate all the window stations with
3080         WINSTA_ENUMERATE right.
3082 2008-04-13  Reece Dunn <msclrhd@googlemail.com>
3084         * dlls/shlwapi/tests/istream.c:
3085         shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
3086         tests.
3088 2008-04-15  Reece Dunn <msclrhd@googlemail.com>
3090         * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
3091         shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
3093 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
3095         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3096           include/gdiplusflat.h:
3097         gdiplus: Implement GdipCreatePath2I.
3099         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3100         gdiplus: Implement GdipCreateMatrix3I.
3102 2008-04-16  Nikolay Sivov <bunglehead@gmail.com>
3104         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3105           include/gdiplusflat.h:
3106         gdiplus: Implement GdipAddPathArcI.
3108         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3109           include/gdiplusflat.h:
3110         gdiplus: Implement GdipAddPathLine2I.
3112         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
3113           include/gdiplusflat.h:
3114         gdiplus: Implement GdipCloneStringFormat.
3116 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
3118         * dlls/oleaut32/tests/vartest.c:
3119         oleaut32: Fix a few tests that fail in win2k.
3121         * dlls/ole32/tests/marshal.c:
3122         ole32: Fix a few tests that fail in win2k.
3124         * dlls/kernel32/tests/volume.c:
3125         kernel32: Fix a test that fails in win2k and up.
3127         * dlls/kernel32/tests/locale.c:
3128         kernel32: Fix a test that fails in win2k.
3130 2008-04-17  Alexandre Julliard <julliard@winehq.org>
3132         * server/registry.c, server/request.c, server/request.h:
3133         server: Keep a file descriptor open to the config directory to make sure we
3134         don't write the registry in the wrong place.
3136 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
3138         * dlls/fusion/assembly.c:
3139         fusion: Explicitly check for -1 for a missing table.
3141 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
3143         * tools/winedump/emf.c:
3144         winedump: Print names for all known EMF records.
3146 2008-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3148         * dlls/winex11.drv/window.c:
3149         winex11.drv: Map zero-sized windows but don't add WM decoration to them.
3151 2008-04-14  Hin-Tak Leung <hintak_leung@yahoo.co.uk>
3153         * dlls/hhctrl.ocx/help.c:
3154         hhctrl.ocx: Look up in chm if url doesn't contain "://".
3156 2008-04-16  Hin-Tak Leung <htl10@users.sourceforge.net>
3158         * dlls/hhctrl.ocx/hhctrl.c:
3159         hhctrl.ocx: Return help window handle to caller.
3161 2008-04-12  Vincent Povirk <madewokherd+d41d@gmail.com>
3163         * tools/wine.desktop:
3164         tools: Modify wine.desktop to use start.exe /unix.
3166         * programs/start/En.rc, programs/start/resources.h,
3167           programs/start/start.c:
3168         start.exe: Add /Unix switch for native file managers.
3170 2008-04-10  Austin English <austinenglish@gmail.com>
3172         * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
3173           dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
3174           dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
3175           dlls/riched20/style.c, dlls/riched20/tests/editor.c,
3176           dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
3177           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
3178           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
3179           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
3180           dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
3181         Spelling fixes.
3183 2008-04-15  Tony Wasserka <tony.wasserka@freenet.de>
3185         * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
3186         d3dx9: Add d3dx9tex.h.
3188 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3190         * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3191         msxml3: Implement transformNode.
3193 2008-04-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3195         * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
3196         urlmon: Add stub for CoInternetSetFeatureEnabled.
3198 2008-04-16  Michael Hoffman <blackdragon1157@gmail.com>
3200         * dlls/powrprof/powrprof.c:
3201         powrprof: Implement IsPwrHibernateAllowed.
3203         * dlls/powrprof/powrprof.c:
3204         powrprof: Implement IsPwrShutdownAllowed.
3206         * dlls/powrprof/powrprof.c:
3207         powrprof: Implement IsPwrSuspendAllowed.
3209 2008-04-17  Jacek Caban <jacek@codeweavers.com>
3211         * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
3212         mshtml: Move get_typeinfo to dispex.c.
3214         * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
3215           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
3216         mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
3218         * dlls/mshtml/script.c:
3219         mshtml: Added IActiveScriptDebug32 stub implementation.
3221         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3222           dlls/mshtml/script.c:
3223         mshtml: Make sure to null terminate buffer in parse_extern_script.
3225 2008-04-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3227         * dlls/quartz/avisplit.c:
3228         quartz: Obtain the duration using the index in avisplitter.
3230         * dlls/quartz/avisplit.c:
3231         quartz: Store the stream index in the avi stream for files that have them.
3233         * dlls/quartz/dsoundrender.c:
3234         quartz: Check for discontinuities in the directsound renderer.
3236         * dlls/quartz/pin.c:
3237         quartz: Make sure at least 1 sample is processed before returning.
3239         * dlls/quartz/transform.c:
3240         quartz: Reject samples in transform filter only when stopped.
3241         Use S_FALSE for saying sample is rejected.
3243         * dlls/quartz/videorenderer.c:
3244         quartz: Reject samples in video renderer when stopped.
3245         When stopped video renderer no longer updates, so don't even try.
3247         * dlls/quartz/memallocator.c:
3248         quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
3250         * dlls/quartz/waveparser.c:
3251         quartz: Fix discontinuities in wave parser.
3253 2008-04-16  Andrew Talbot <andrew.talbot@talbotville.com>
3255         * dlls/dplayx/dplay.c:
3256         dplayx: Remove unused variables.
3258         * dlls/dsound/mixer.c:
3259         dsound: Remove unused variable.
3261         * dlls/comdlg32/filedlg31.c:
3262         comdlg32: Remove unused variable.
3264 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
3266         * dlls/winex11.drv/dib.c:
3267         winex11: Move code behind error return.
3269         * dlls/wined3d/basetexture.c:
3270         wined3d: Handle out of array bounds state.
3272 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
3274         * dlls/kernel32/tests/environ.c:
3275         kernel32: Remove an invalid trace and comment.
3277         * dlls/kernel32/tests/environ.c:
3278         kernel32: Fix a few failing tests in win2k.
3280         * dlls/kernel32/tests/environ.c:
3281         kernel32: Split the GetComputerName/Ex tests into their own test functions.
3283         * dlls/user32/tests/sysparams.c:
3284         user32: Fix a test that fails in XP and win2k3.
3286 2008-04-16  Rob Shearman <rob@codeweavers.com>
3288         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
3289         msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
3290         the right level of indirection for an [out] parameter.
3291         Remove the redundant size parameter and simplify the client code such
3292         that the remote function is only called once, with the value being
3293         automatically allocated. Add corresponding code on the server side to
3294         automatically allocate said value.
3296 2008-04-16  Aric Stewart <aric@codeweavers.com>
3298         * dlls/imm32/imm.c:
3299         imm32: Create the IME UI window with the IME instance so the registered class
3300         can be found.
3302 2008-04-16  ByeongSik Jeon <bsjeon@hanmail.net>
3304         * dlls/imm32/imm.c:
3305         imm32: Implement ImmSetConversionStatus.
3307         * dlls/winex11.drv/keyboard.c:
3308         winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
3310 2008-04-16  Alexandre Julliard <julliard@winehq.org>
3312         * dlls/comdlg32/filedlg.c:
3313         comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
3314         file lists.
3316 2008-04-16  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3318         * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
3319         winex11.drv: Fix Solaris build error.
3320         Solaris doesn't define XICCallback.
3322 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3324         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3325           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
3326         quartz: Add a Disconnect function to the parser and use it to clean up allocated
3327         memory in avisplitter.
3329 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3331         * dlls/quartz/avisplit.c:
3332         quartz: Parse old style avi index.
3334         * dlls/quartz/avisplit.c:
3335         quartz: Make the avi splitter skip index headers.
3337         * dlls/quartz/avisplit.c:
3338         quartz: Dump opendml indexes and header.
3340 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
3342         * dlls/rpcrt4/rpc_binding.c:
3343         rpcrt4: Handle exit path where bind not allocated yet.
3345 2008-04-14  Tomasz Jezierski <developers@tefnet.pl>
3347         * dlls/hhctrl.ocx/chm.c:
3348         hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
3349         so we should not stop processing file at it.
3351 2008-04-16  Michael Stefaniuc <mstefani@redhat.de>
3353         * fonts/tahoma.sfd, fonts/tahoma.ttf:
3354         fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
3356 2008-04-15  Dan Hipschman <dsh@linux.ucla.edu>
3358         * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
3359         qmgr/tests: Fix minor potential memory leaks.
3361 2008-04-15  Andrew Talbot <andrew.talbot@talbotville.com>
3363         * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
3364         dmime: Remove unused variables.
3366         * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
3367         comctl32: Remove unused variables.
3369         * dlls/dinput/joystick_linux.c:
3370         dinput: Fix handle leak.
3372         * dlls/browseui/progressdlg.c:
3373         browseui: Fix handle leak.
3375 2008-04-15  Rob Shearman <rob@codeweavers.com>
3377         * tools/widl/parser.y:
3378         widl: Change alls calls to error in the parser to error_loc so that line number
3379         information is printed.
3381         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
3382         rpcrt4: Test and fix I_RpcExceptionFilter.
3384         * dlls/ole32/tests/clipboard.c:
3385         ole32: Add tests for clipboard's implementation of IDataObject_GetData.
3387         * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
3388         ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
3390         * dlls/ole32/tests/clipboard.c:
3391         ole32: Add some tests for OleGetClipboard.
3392         Test the IDataObject_QueryGetData function of the returned object.
3394         * include/shobjidl.idl:
3395         include: Make IContextMenu interface in shobjidl.idl local since some parameters
3396         are pointers to structures with fields that can't be marshalled.
3398 2008-04-15  Huw Davies <huw@codeweavers.com>
3400         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
3401         gdi32: LineDDA shouldn't include the end point.  Add some tests.
3403 2008-04-16  Alexandre Julliard <julliard@winehq.org>
3405         * dlls/fusion/assembly.c:
3406         fusion: Fix a number of leaks in assembly_create.
3408         * tools/wine.inf.in:
3409         wine.inf: Use a proper services section to install services.
3411         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
3412         setupapi: Install services in InstallHinfSection.
3414         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
3415         setupapi: Implemented SetupInstallServicesFromInfSectionW.
3417         * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
3418         setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
3420         * include/setupapi.h:
3421         include: Add the SPSVCINST_* setupapi flags.
3423 2008-04-13  James Hawkins <jhawkins@codeweavers.com>
3425         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
3426           dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
3427         fusion: Implement IAssemblyCache::InstallAssembly.
3429 2008-04-14  Andrew Talbot <andrew.talbot@talbotville.com>
3431         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
3432         crypt32: Remove unused variables.
3434         * dlls/comdlg32/printdlg.c:
3435         comdlg32: Remove unused variables.
3437         * dlls/crypt32/encode.c:
3438         crypt32: Remove unwanted shadow variable.
3440 2008-04-15  Marcus Meissner <marcus@jet.franken.de>
3442         * dlls/d3d9/tests/visual.c:
3443         d3d9: Initialized 2 variables with NULL.
3445 2008-04-02  Marcus Meissner <marcus@jet.franken.de>
3447         * dlls/shell32/shell32_De.rc:
3448         shell32: Correct casing for "Wine".
3450 2008-04-14  Lei Zhang <thestig@google.com>
3452         * dlls/user32/edit.c:
3453         user32: Handle ctrl + end in edit control.
3455         * dlls/user32/edit.c:
3456         user32: Handle ctrl + home in edit control.
3458         * dlls/user32/edit.c:
3459         user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
3461 2008-04-15  Jacek Caban <jacek@codeweavers.com>
3463         * include/mshtml.idl:
3464         mshtml.idl: Added IHTMLWindow3 declaration.
3466         * include/mshtmdid.h:
3467         mshtmdid.h: Fixed IHTMLWindow2 dispids.
3469 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3471         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
3472           include/aviriff.h:
3473         include: Update aviriff header.
3475 2008-04-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3477         * dlls/quartz/filtergraph.c:
3478         quartz: Update start_time if the current position is changed.
3480 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3482         * dlls/quartz/videorenderer.c:
3483         quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
3485 2008-04-14  Jonathan Ernst <jonathan@ernstfamily.ch>
3487         * programs/winhelp/Fr.rc:
3488         winhelp: Updated French translation.
3490         * programs/winefile/Fr.rc:
3491         winefile: Updated French translation.
3493         * programs/winecfg/Fr.rc:
3494         winecfg: Updated French translation.
3496         * dlls/comdlg32/cdlg_Fr.rc:
3497         comdlg32: Updated French translation.
3499 2008-04-14  Jörg Höhle <hoehle@users.sourceforge.net>
3501         * dlls/wined3d/basetexture.c:
3502         wined3d: Fix missing break inside switch in SetAutoGenFilterType.
3504 2008-04-14  Aric Stewart <aric@codeweavers.com>
3506         * dlls/user32/message.c, include/imm.h:
3507         user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
3508         processing if they choose to.
3510 2008-04-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
3512         * dlls/user32/resources/user32_Ko.rc:
3513         user32: Updated Korean resource.
3515         * programs/winecfg/Ko.rc:
3516         winecfg: Updated Korean resource.
3518         * programs/winemine/Ko.rc:
3519         winemine: Updated Korean resource.
3521 2008-04-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3523         * programs/winhelp/No.rc:
3524         winhelp: Update Norwegian Bokmål resource.
3526         * programs/regedit/No.rc:
3527         regedit: Update Norwegian Bokmål resource.
3529 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3531         * include/Makefile.in, include/dvdmedia.h:
3532         include: Add dvdmedia stub header.
3534 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3536         * dlls/quartz/waveparser.c:
3537         quartz: Bring waveparser to the same level as the mpeg splitter.
3539         * dlls/quartz/transform.c:
3540         quartz: Silence seeking fixmes on transform filter.
3542 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3544         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
3545           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
3546           dlls/quartz/transform.c:
3547         quartz: Silence requests for IVideoWindow.
3549 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3551         * dlls/quartz/pin.c:
3552         quartz: Set sane defaults for pin stream rate.
3554         * dlls/quartz/avidec.c:
3555         quartz: Don't clean up in avi decoder if driver isn't opened.
3557 2008-04-14  Eric Pouech <eric.pouech@orange.fr>
3559         * dlls/riched20/editor.c:
3560         richedit: Force window update when the word wrap option has changed.
3562 2008-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
3564         * dlls/gdi32/freetype.c:
3565         gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
3567 2008-04-10  Austin English <austinenglish@gmail.com>
3569         * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
3570           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
3571           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
3572           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
3573           dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
3574           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
3575         oleaut32: Spelling fixes.
3577 2008-04-14  Alexandre Julliard <julliard@winehq.org>
3579         * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
3580         winedos: Handle memory reservation errors more gracefully.
3582         * dlls/kernel32/dosmem.c:
3583         kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
3585         * loader/preloader.c:
3586         preloader: Reserve low memory areas in separate chunks.
3588         * dlls/shdocvw/shdocvw.inf:
3589         shdocvw: Fixed typo in CLSID_InternetShortcut.
3591 2008-04-14  Rob Shearman <rob@codeweavers.com>
3593         * tools/widl/parser.y:
3594         widl: Add checking to arguments of non-local functions.
3595         Check that out arguments have enough levels of indirection and that they
3596         don't derive from void * or a function pointer.
3598         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
3599           tools/widl/widltypes.h:
3600         widl: Add functions to print an error or warning message using location
3601         information to enable these to be printed accurately when a check is done
3602         after an element is parsed.
3603         Add location information to variable automatically, since this is will
3604         be useful for type checking of arguments.
3606         * tools/widl/write_msft.c:
3607         widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
3608         currently parse.
3609         Add FIXMEs for the remaining ones and remove the warning for
3610         unimplemented attribute types since we now support all the attributes
3611         that we parse.
3613         * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
3614         widl: Add support for the broadcast and idempotent operation attributes.
3616         * tools/widl/parser.y:
3617         widl: Output a warning if duplicate attributes are specified.
3619         * tools/widl/parser.y:
3620         widl: Check that attributes are applicable for libraries,  modules,
3621         dispinterfaces and coclasses and otherwise issue an error.
3623         * tools/widl/parser.y:
3624         widl: The odl attribute is valid for dispinterfaces.
3626         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
3627         widl: Make the attrs parameter passed to start_typelib const.
3629         * tools/widl/parser.y:
3630         widl: Check that attributes applied to typedefs and fields are applicable and
3631         issue an error otherwise.
3633         * tools/widl/parser.y:
3634         widl: Check that attributes applied to interfaces, functions and arguments
3635         are applicable and issue an error if not.
3637         * dlls/pstorec/pstorec.c, include/pstore.idl:
3638         pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
3640         * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
3641           include/shobjidl.idl:
3642         include: Add local to interfaces or functions that take a void * parameter
3643         and so aren't designed to work remotely.
3645         * include/tom.idl:
3646         include: Fix a typo in a level of indirection in tom.idl.
3647         The parameter for ITextPara::GetDuplicate should have two levels of
3648         indirection.
3650         * include/indexsrv.idl:
3651         include: The unique attribute doesn't make any sense in the interface header,
3652         so remove it.
3653         It is only accepted by MIDL as a synonym for pointer_default(unique),
3654         but it isn't a synonym in widl so remove it.
3656 2008-04-14  Alexandre Julliard <julliard@winehq.org>
3658         * dlls/winex11.drv/window.c:
3659         winex11: Fix the type hint for the desktop window.
3661         * dlls/winex11.drv/window.c:
3662         winex11: Make WS_EX_APPWINDOW windows have normal type.
3664         * dlls/winex11.drv/winpos.c:
3665         winex11: Don't set full screen style on minimized windows.
3667 2008-04-12  Kai Blin <kai.blin@gmail.com>
3669         * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
3670         dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
3672 2008-04-12  Rok Mandeljc <rok.mandeljc@email.si>
3674         * dlls/shell32/shell32_Si.rc:
3675         shell32: Updated Slovenian translation to reflect changes in About dialog.
3677         * programs/winecfg/Si.rc:
3678         winecfg: Update Slovenian translation to reflect recently introduced changes.
3680         * dlls/comdlg32/cdlg_Si.rc:
3681         comdlg32: Fix a mistake in Slovenian translation.
3683         * dlls/winmm/winmm_Si.rc:
3684         winmm: Slovenian translation: Add a string that got lost during last update.
3686 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
3688         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
3689           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
3690         comctl32: Remove unused variables.
3692 2008-04-11  Aric Stewart <aric@codeweavers.com>
3694         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
3695         imm32: Implement ImmProcessKey and ImmTranslateMessage.
3697         * dlls/imm32/imm.c, include/ddk/imm.h:
3698         imm32: All HIMCC in the InputContext should be initialized at creation.
3700 2008-04-09  John Klehm <xixsimplicityxix@gmail.com>
3702         * dlls/wintab32/context.c:
3703         wintab32: Implement WTSetA/W.
3705 2008-04-13  Vitaliy Margolen <wine-patches@kievinfo.com>
3707         * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
3708         gphoto2.ds: Add Russian translation.
3710         * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
3711         Update Russian translation.
3713         * dlls/winex11.drv/keyboard.c:
3714         winex11.drv: Send scan code when adjusting modifier key states.
3716 2008-04-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3718         * programs/winecfg/No.rc:
3719         winecfg: Update Norwegian Bokmål resource.
3721 2008-04-13  Dmitry Timoshkov <dmitry@codeweavers.com>
3723         * dlls/gdi32/tests/font.c:
3724         gdi32: Clarify which font doesn't contain 'x'.
3726 2008-04-14  Francois Gouget <fgouget@free.fr>
3728         * libs/wine/ldt.c, loader/preloader.c:
3729         Spelling fix in the ldt bitfields.
3731         * dlls/ddraw/tests/visual.c:
3732         ddraw/tests: Fix compilation on systems that don't support nameless unions.
3734         * dlls/jscript/tests/jscript.c:
3735         jscript/tests: Fix the '\n's in an ok() call.
3737         * dlls/wldap32/wldap32_Fr.rc:
3738         wldap32: Fix typo in the French resources.
3740         * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
3741         Fix spelling of dwAssign.
3743         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
3744           dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
3745         ole32: Fix spelling of GetComparisonData().
3747 2008-04-12  Vitaliy Margolen <wine-patches@kievinfo.com>
3749         * dlls/dinput/joystick_linuxinput.c:
3750         dinput: Don't use dead-zone from the device.
3752         * dlls/dinput/joystick_linuxinput.c:
3753         dinput: Joysticks are not supported for DX v3.
3755         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
3756         dinput: Assign button GUID to joystick buttons.
3758 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
3760         * programs/oleview/typelib.c:
3761         oleview: Fixed incorrect brackets bug.
3763         * programs/oleview/typelib.c:
3764         oleview: Add dual interfaces support to coclasses.
3766 2008-04-12  Eric Pouech <eric.pouech@orange.fr>
3768         * dlls/dbghelp/pe_module.c:
3769         dbghelp: Fix invalid pointer dereference.
3771 2008-04-12  Rob Shearman <rob@codeweavers.com>
3773         * dlls/rpcrt4/ndr_marshall.c:
3774         rpcrt4: Add buffer size checks to base type unmarshalling.
3775         Reimplement NdrSimpleTypeUnmarshall using similar macros to
3776         NdrBaseTypeUnmarshalling without buffer checks, due to
3777         NdrSimpleTypeUnmarshall not doing any safety checks.
3779         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
3780         qmgr: Dynamically link to advpack.dll.
3781         Use RegInstall instead of RegInstallA as RegInstallA isn't available in
3782         some native versions of advpack commonly installed by programs.
3784 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
3786         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
3787           dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
3788         comctl32: Remove unused variables.
3790 2008-04-11  Andrew Talbot <andrew.talbot@talbotville.com>
3792         * dlls/dnsapi/record.c:
3793         dnsapi: Remove unused variables.
3795 2008-04-11  Alex Villacís Lasso <a_villacis@palosanto.com>
3797         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
3798         user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
3800 2008-04-14  Alexandre Julliard <julliard@winehq.org>
3802         * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
3803         gdi32: Fix CreateCompatibleDC to reject invalid DCs.
3805         * programs/wordpad/print.c:
3806         wordpad: Don't pass an invalid DC to CreateCompatibleDC.
3808 2008-04-11  Colin Finck <mail@colinfinck.de>
3810         * dlls/gdi32/tests/dc.c:
3811         gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
3813 2008-04-11  Aric Stewart <aric@codeweavers.com>
3815         * dlls/user32/combo.c:
3816         user32: Make sure there is space for at least 6 items in a combo dropdown
3817         without forcing it to be at most 6 items as well.
3819         * dlls/imm32/imm.c:
3820         imm32: Remember to unset the hwnd for a context when that hwnd is associated
3821         with a different context.
3823 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3825         * dlls/user32/message.c:
3826         user32: Use appropriate type for lresult.
3828 2008-04-11  Alexandre Julliard <julliard@winehq.org>
3830         * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
3831           tools/wineprefixcreate.in:
3832         wine.inf: Add a version number to make sure the file changes between versions.
3834 2008-04-10  Matthew D'Asaro <matthew@thinkpad.home>
3836         * programs/winecfg/En.rc, programs/winecfg/resource.h,
3837           programs/winecfg/x11drvdlg.c:
3838         winecfg: Add option to let wine decorate windows.
3840         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
3841           dlls/winex11.drv/x11drv_main.c:
3842         winex11: Add registry option to let wine decorate windows.
3844 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
3846         * dlls/shell32/tests/shlfileop.c:
3847         shell32: Fix a few tests that fail in win2k.
3849 2008-04-10  Alexander Dorofeyev <alexd4@inbox.lv>
3851         * dlls/ddraw/tests/visual.c:
3852         ddraw/tests: Add colorkeyed blit to p8_primary_test.
3854         * dlls/ddraw/tests/visual.c:
3855         ddraw/tests: Add viewport clearing tests.
3857         * dlls/ddraw/viewport.c:
3858         ddraw: Temporarily activate viewport when clearing.
3860         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
3861         ddraw: Set active_device in AddViewport.
3863         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
3864           dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
3865         ddraw: Add possibility to ignore lights in viewport_activate.
3866         Mostly NOP regarding existing functionality, but makes it possible to skip light
3867         activation when it's not needed (like when clearing).
3869         * include/d3d.h:
3870         include/d3d.h: Fix method calling macros.
3872 2008-04-11  Rob Shearman <rob@codeweavers.com>
3874         * tools/widl/client.c, tools/widl/header.c:
3875         widl: Support non-default calling conventions for non-object functions.
3877         * tools/widl/header.c, tools/widl/proxy.c:
3878         widl: Support non-default calling conventions for object methods.
3880         * dlls/advapi32/service.c:
3881         advapi32: Add exception handling around all service RPC calls.
3883         * dlls/ole32/moniker.c:
3884         ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
3886         * programs/services/rpc.c, programs/services/services.c,
3887           programs/services/services.h, programs/wineboot/wineboot.c:
3888         services: Automatically start boot-start, system-start and auto-start services
3889         when services.exe is started, instead of in wineboot.exe.
3891         * programs/services/rpc.c, programs/services/services.c,
3892           programs/services/services.h:
3893         services: Split RPC_MainLoop into initialisation and the actual loop.
3895         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3896         rpcrt4: Implement I_RpcExceptionFilter.
3898 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3900         * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
3901         user32: Fix Win64 warnings.
3903 2008-04-11  Peter Urbanec <winehq.org@urbanec.net>
3905         * dlls/comctl32/updown.c:
3906         comctl32: Mousewheel support for updown control.
3908 2008-04-10  Vitaliy Margolen <wine-patches@kievinfo.com>
3910         * dlls/wininet/utility.c:
3911         wininet: Properly initialize struct.
3913 2008-04-09  Jeremy White <jwhite@winehq.org>
3915         * include/wine/winbase16.h:
3916         include: Add a resource type for scalable font resource (.fot) files.
3918 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3920         * tools/fnt2bdf.h, tools/fnt2fon.c:
3921         tools: Fix font structure layout for 64-bit mode.
3923 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
3925         * programs/oleview/main.h, programs/oleview/typelib.c:
3926         oleview: CreateCoclassHeader partially implemented.
3928         * programs/oleview/typelib.c:
3929         oleview: Removed memory leak in EnumImplTypes.
3931         * programs/oleview/typelib.c:
3932         oleview: Added coclass handling base.
3934         * programs/oleview/typelib.c:
3935         oleview: Skip IDispatch functions in dual interfaces properly.
3937 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
3939         * dlls/kernel32/tests/environ.c:
3940         kernel32: Add traces to see why the tests fail in win2k.
3942         * dlls/ntdll/tests/error.c:
3943         ntdll: Fix a few tests that fail in win2k.
3945         * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
3946         crypt32: Fix a few tests that fail in win2k.
3948         * dlls/advapi32/tests/security.c:
3949         advapi32: Fix a few tests that fail in win2k.
3951 2008-04-10  Lei Zhang <thestig@google.com>
3953         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3954         gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
3956         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3957         gdiplus: Add a stub for GdipSetLineTransform.
3959         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3960         gdiplus: Add a stub for GdipSetLinePresetBlend.
3962         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3963         gdiplus: Add a stub for GdipSetLineLinearBlend.
3965         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3966         gdiplus: Add a stub for GdipSetLineColors.
3968         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
3969         gdiplus: Add a stub for GdipSetInfinite.
3971         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
3972         gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
3974         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
3975         gdiplus: Add a stub for GdipSetImageAttributesThreshold.
3977         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
3978           include/gdipluscolor.h, include/gdipluscolormatrix.h,
3979           include/gdiplusgpstubs.h:
3980         gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
3982 2008-04-10  Petr Sumbera <petr.sumbera@sun.com>
3984         * server/fd.c:
3985         server: Workaround for conflict between Wine and Solaris list.h.
3987         * programs/winetest/Makefile.in:
3988         winetest: Fix shell substitution syntax for Solaris.
3990 2008-04-10  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
3992         * tools/wine.desktop:
3993         tools: Add Spanish translation to wine.desktop.
3995 2008-04-10  Juan Lang <juan.lang@gmail.com>
3997         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3998           dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
3999           dlls/cryptui/main.c:
4000         cryptui: Add stub DLL.
4002         * dlls/softpub/Makefile.in, dlls/softpub/main.c,
4003           dlls/softpub/softpub.spec:
4004         softpub: Forward softpub functions to wintrust.
4006 2008-04-10  Rob Shearman <rob@codeweavers.com>
4008         * dlls/winedos/vga.c:
4009         winedos: The calling convention should come after the return type in the
4010         declaration of VGA_DoShowMouse for portability.
4012         * dlls/mshtml/install.c:
4013         mshtml: Fix the buffer length being passed into MultiByteToWideChar in
4014         set_registry.
4016         * dlls/mshtml/protocol.c:
4017         mshtml: Support parsing the resource type in the res:// protocol.
4019         * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4020           dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
4021           dlls/shell32/tests/shfldr_netplaces.c:
4022         shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
4023         shell folder.
4024         Add a test for this behaviour.
4026 2008-04-10  Alexandre Julliard <julliard@winehq.org>
4028         * dlls/user32/tests/input.c:
4029         user32/tests: Replace the keyboard flags bitfield by the official flag
4030         definitions.
4032         * dlls/winex11.drv/keyboard.c:
4033         winex11: Replace the keyboard flags bitfield by the official flag definitions.
4035         * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
4036         user32: Moved the menu activation hack on managed windows to the X11 driver.
4038         * dlls/user32/driver.c, dlls/user32/nonclient.c,
4039           dlls/user32/user_private.h, dlls/user32/winpos.c,
4040           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
4041         user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
4042         and resizes.
4044         * dlls/comctl32/status.c:
4045         comctl32: Get rid of the hack to remove size grips on managed windows.
4047         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
4048         winex11: Make sure to flush painting operations before moving a window.
4050 2008-04-04  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4052         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
4053           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
4054         winex11: Connect to XIM server dynamically.
4056 2008-04-10  Alexandre Julliard <julliard@winehq.org>
4058         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
4059           dlls/winex11.drv/xim.c:
4060         winex11: Separate the XIM process-wide setup from the IME creation.
4062 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4064         * dlls/quartz/control.c:
4065         quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
4067         * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
4068         quartz: Add a stub for SeekingPassThru.
4070 2008-04-10  Jacek Caban <jacek@codeweavers.com>
4072         * dlls/mshtml/nsio.c:
4073         mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
4075         * include/mshtmdid.h, include/mshtml.idl:
4076         mshtml.idl: Added DispHTMLWindow2 dispinterface.
4078         * include/dispex.idl:
4079         include: Added ICanHandleException interface.
4081         * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
4082         jscript: Added IObjectSafety tests.
4084 2008-04-09  Lei Zhang <thestig@google.com>
4086         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4087         gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
4089         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
4090           include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
4091         gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
4093         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4094         gdiplus: Add a stub for GdipSetImageAttributesNoOp.
4096         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4097         gdiplus: Add a stub for GdipSetImageAttributesGamma.
4099         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4100         gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
4102         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4103           dlls/gdiplus/region.c:
4104         gdiplus: Add a stub for GdipSetEmpty.
4106         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
4107           include/gdiplusgpstubs.h:
4108         gdiplus: Add a stub for GdipSetEffectParameters.
4110         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4111         gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
4113         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4114         gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
4116         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4117         gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
4119         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4120         gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
4122         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4123         gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
4125         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4126           include/gdiplusgpstubs.h:
4127         gdiplus: Add a stub for GdipSetClipRegion.
4129         * dlls/user32/dialog.c, dlls/user32/edit.c:
4130         user32: Handle VK_TAB in EDIT_WM_KeyDown.
4132 2008-04-09  Dan Hipschman <dsh@linux.ucla.edu>
4134         * dlls/qedit/mediadet.c:
4135         qedit: Add a stub for IMediaDet_get_StreamLength.
4136         To get this working by querying the filters for IMediaSeeking and calling
4137         GetDuration, we need a little better support from quartz.  For now a stub
4138         is better than nothing.
4140         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4141         qedit: Implement IMediaDet_get_FrameRate.
4143         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4144         qedit: Implement IMediaDet_get_StreamMediaType.
4146 2008-04-09  Piotr Caban <piotr.caban@gmail.com>
4148         * programs/oleview/typelib.c:
4149         oleview: Added returns as arguments in interfaces with oleautomation flag.
4151         * programs/oleview/typelib.c:
4152         oleview: Hide functions without id property in dual interfaces.
4154         * programs/oleview/typelib.c:
4155         oleview: Fixed idl files generation with oleautomation flag.
4157         * programs/oleview/main.h, programs/oleview/typelib.c:
4158         oleview: Fixed idl files generation with dual interfaces.
4160         * programs/oleview/typelib.c:
4161         oleview: Added helpstring to functions.
4163 2008-04-09  Andrew Talbot <andrew.talbot@talbotville.com>
4165         * dlls/msdmo/dmoreg.c:
4166         msdmo: Fix calculation of array size in bytes.
4168 2008-04-09  Austin English <austinenglish@gmail.com>
4170         * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
4171           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
4172           dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
4173           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
4174           dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
4175           dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
4176           dlls/ole32/storage32.h:
4177         ole32: Spelling fixes.
4179 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4181         * include/axextend.idl:
4182         include: Add ISeekingPassThru interface.
4184         * dlls/quartz/mpegsplit.c:
4185         quartz: Implement stop position in the mpeg splitter.
4187         * dlls/quartz/filtergraph.c:
4188         quartz: Implement stop position in the filtergraph.
4190 2008-04-10  Alexandre Julliard <julliard@winehq.org>
4192         * programs/Makefile.in:
4193         programs: Remove winelauncher from install rules.
4195         * dlls/user32/tests/cursoricon.c:
4196         user32/tests: Avoid testing uninitialized data.
4198 2008-04-09  Tomasz Jezierski <developers@tefnet.pl>
4200         * dlls/hhctrl.ocx/help.c:
4201         hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
4203 2008-04-08  Lei Zhang <thestig@google.com>
4205         * dlls/user32/edit.c:
4206         user32: Fix a typo.
4208 2008-04-09  Lei Zhang <thestig@google.com>
4210         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4211         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
4213         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4214         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
4216 2008-04-09  Alexandre Julliard <julliard@winehq.org>
4218         * dlls/winex11.drv/window.c:
4219         winex11: Flush the display after creating X windows.
4221         * dlls/winex11.drv/clipboard.c:
4222         winex11: Added an error handler to catch bad atoms in clipboard selections.
4224 2008-04-09  Steven Edwards <winehacker@gmail.com>
4226         * include/setupapi.h:
4227         include/setupapi: Remove extra semicolons.
4229         * server/mach.c:
4230         server: Remove unneeded semicolon.
4232 2008-04-09  Aric Stewart <aric@codeweavers.com>
4234         * dlls/imm32/imm.c:
4235         imm32: Implement ImmUnregisterWord using loaded IME.
4237         * dlls/imm32/imm.c:
4238         imm32: Implement ImmRegisterWord using loaded IME.
4240         * dlls/imm32/imm.c:
4241         imm32: Implement ImmGetRegisterWordStyle using loaded IME.
4243         * dlls/imm32/imm.c:
4244         imm32: Semi-stub implement ImmGetConversionList using loaded IME.
4246         * dlls/imm32/imm.c:
4247         imm32: Semi-stub implement ImmEscape using loaded IME.
4249         * dlls/imm32/imm.c:
4250         imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
4252 2008-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4254         * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
4255           programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
4256         winhelp: Fix Win64 warnings.
4258         * programs/wordpad/print.c, programs/wordpad/registry.c:
4259         wordpad: Fix Win64 warnings.
4261         * programs/winefile/winefile.c:
4262         winefile: Fix Win64 warnings.
4264         * programs/wineconsole/wineconsole.c:
4265         wineconsole: Fix Win64 warning.
4267         * programs/wineboot/wineboot.c:
4268         wineboot: Fix Win64 warnings.
4270         * programs/regedit/listview.c, programs/regedit/main.c,
4271           programs/regedit/main.h, programs/regedit/treeview.c:
4272         regedit: Fix Win64 warnings.
4274 2008-04-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
4276         * dlls/qedit/tests/qedit.rc:
4277         qedit/tests: Fix dependency.
4279 2008-04-09  Alexandre Julliard <julliard@winehq.org>
4281         * dlls/winex11.drv/keyboard.c:
4282         winex11: Fix KeymapNotify handler to take left/right modifiers into account.
4284         * dlls/winex11.drv/systray.c:
4285         winex11: Get rid of the useless systray hidden flag.
4287         * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
4288           dlls/winex11.drv/x11drv.h:
4289         winex11: Add some generic support for XEMBED client windows.
4291         * dlls/winex11.drv/winpos.c:
4292         winex11: Abstract window map/unmap to separate functions.
4294 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4296         * dlls/wineps.drv/wps_Ko.rc:
4297         wineps.drv: Updated Korean resource.
4299         * programs/xcopy/Ko.rc:
4300         xcopy: Updated Korean resource.
4302         * programs/wordpad/Ko.rc:
4303         wordpad: Updated Korean resource.
4305         * programs/winhelp/Ko.rc:
4306         winhelp: Updated Korean resource.
4308         * programs/winemine/Ko.rc:
4309         winemine: Update Korean resource.
4311         * programs/winecfg/Ko.rc:
4312         winecfg: Updated Korean resource.
4314         * programs/uninstaller/Ko.rc:
4315         uninstaller: Updated Korean resource.
4317         * dlls/shell32/shell32_Ko.rc:
4318         shell32: Updated Korean resource.
4320         * programs/notepad/Ko.rc:
4321         notepad: Updated Korean resource.
4323 2008-04-07  Chris Robinson <chris.kcat@gmail.com>
4325         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
4326         wined3d: Check for NULL vertex declarations.
4328 2008-04-08  Lei Zhang <thestig@google.com>
4330         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4331           include/gdiplusenums.h:
4332         gdiplus: Add a stub for GdipSetClipRectI.
4334 2008-04-08  Austin English <austinenglish@gmail.com>
4336         * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
4337           dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
4338           dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
4339           dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
4340           dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
4341           dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
4342           dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
4343           dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
4344           dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
4345           dlls/ntdll/tests/string.c:
4346         Spelling fixes.
4348 2008-04-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4350         * dlls/quartz/dsoundrender.c:
4351         quartz: Make the directsound renderer handle the Play->Pause->Play position
4352         without dropping data.
4354         * dlls/quartz/mpegsplit.c:
4355         quartz: Generate a seek table for the mpeg splitter.
4356         Speeds up seeking mp3's on large files.
4358         * dlls/quartz/control.c, dlls/quartz/pin.c:
4359         quartz: Remove while { } while construct.
4360         Thanks to Andrew Talbot for spotting this.
4362 2008-04-09  Alexandre Julliard <julliard@winehq.org>
4364         * tools/bug_report.pl, tools/genpatch:
4365         tools: Remove the obsolete bug_report.pl and genpatch scripts.
4367         * .gitignore, programs/Makefile.in, programs/winelauncher.in:
4368         programs: Remove obsolete winelauncher script.
4370 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
4372         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
4373         d3d9: Some Windows drivers set undefined attributes to 0.0.
4375         * dlls/d3d9/tests/visual.c:
4376         d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
4377         Some cards/drivers like ATI and the Geforce 8 driver return an error in
4378         this case, make the test accept that. This lifts some constraints we
4379         have to care for in WineD3D and removes one of the requirement for the
4380         packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
4381         mapping and for indirect pixel shader varying addressing though.
4383         * dlls/d3d9/tests/visual.c:
4384         d3d9: Make the srgb reading test less strict.
4386 2008-04-06  Stefan Dösinger <stefan@codeweavers.com>
4388         * dlls/wined3d/context.c:
4389         wined3d: Disable blending when clearing.
4391         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
4392           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
4393         wined3d: Disable MAG filters on formats that do not support them.
4395         * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
4396           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4397         wined3d: Make the mag filter lookup a separate array.
4398         This makes it easier to make this a per texture / per adapter property.
4399         Somewhen we should rename the remaining lookup type in the general
4400         lookup table to wraplookup.
4402         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4403           dlls/wined3d/wined3d_private.h:
4404         wined3d: Disable texture filtering on textures that do not support it.
4405         OpenGL always offers filtering on all formats, and if the hardware
4406         doesn't support it the driver falls back to software. Direct3D on the
4407         other hand silently disables filtering, so that's what we should do too.
4409         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
4410           dlls/wined3d/wined3d_private.h:
4411         wined3d: Make the min mip lookup type a texture property.
4413 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
4415         * dlls/wined3d/directx.c:
4416         wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
4418 2008-04-08  Stefan Dösinger <stefan@codeweavers.com>
4420         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4421           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
4422           include/wine/wined3d_gl.h:
4423         wined3d: Store the number of aux buffers in the context.
4425 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
4427         * dlls/quartz/parser.c:
4428         quartz: Add missing lock releases on some code paths (Smatch).
4430 2008-04-08  Dan Hipschman <dsh@linux.ucla.edu>
4432         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4433         qedit: Implement IMediaDet_(put|get)_CurrentStream.
4435         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
4436           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
4437           dlls/qedit/tests/test_sound.avi:
4438         qedit: Implement IMediaDet_get_OutputStreams.
4440         * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
4441           dlls/qedit/tests/mediadet.c:
4442         qedit: Implement IMediaDet_get_Filename.
4444         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4445         qedit: Implement IMediaDet_put_Filename.
4447         * dlls/qedit/tests/mediadet.c:
4448         qedit/tests: Fix an incorrect count given to GetTempPathW.
4450 2008-04-08  Aric Stewart <aric@codeweavers.com>
4452         * dlls/imm32/imm.c:
4453         imm32: ImmDestroyContext cannot destroy the default context.
4455 2008-04-08  Andrew Talbot <andrew.talbot@talbotville.com>
4457         * dlls/advapi32/cred.c:
4458         advapi32: Array parameters are passed to function as pointers so lose size
4459         information.
4461 2008-04-08  Erik de Castro Lopo <mle+win@mega-nerd.com>
4463         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4464         msvcrt: Clear end-of-file flag on fseek.
4466 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4468         * dlls/quartz/pin.c:
4469         quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
4471         * dlls/quartz/filesource.c:
4472         quartz: Don't free a null media type in the file source.
4474         * dlls/quartz/dsoundrender.c:
4475         quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
4476         state.
4478         * dlls/quartz/transform.c:
4479         quartz: Drop packets in the transform filter if in the wrong state.
4481         * dlls/quartz/filtergraph.c:
4482         quartz: Try creating the file reader from the filter source first before
4483         falling back to the generic async file reader.
4485         * dlls/quartz/mpegsplit.c:
4486         quartz: Make mpeg splitter keep track of play position and keep last sample
4487         if sending was not successful.
4488         This fixes data discontinuities that earlier occured after a
4489         stop/pause command or the downright rejection of a sample (S_FALSE).
4491 2008-04-08  Alexandre Julliard <julliard@winehq.org>
4493         * programs/explorer/systray.c:
4494         explorer: Implement a global system tray window.
4496         * dlls/winex11.drv/systray.c:
4497         winex11: Add a timer to detect when a systray owner has been destroyed.
4499         * dlls/winex11.drv/systray.c:
4500         winex11: Make the system tray window transparent.
4502         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
4503           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
4504           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
4505           programs/explorer/systray.c:
4506         winex11: Move all the embedded systray window support to winex11.drv.
4508 2008-04-08  Huw Davies <huw@codeweavers.com>
4510         * dlls/gdi32/freetype.c:
4511         gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
4513 2008-04-08  Alexander Dorofeyev <alexd4@inbox.lv>
4515         * dlls/wined3d/drawprim.c:
4516         wined3d: Set isInDraw later in drawPrimitive.
4517         This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
4518         can be made without activating context, due to isInDraw checks.
4520 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
4522         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
4523         msacm32: Add the Romanian translation.
4525         * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
4526         notepad: Add the Romanian translation.
4528         * programs/view/Ro.rc, programs/view/viewrc.rc:
4529         view: Add the Romanian translation.
4531         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
4532         mpr: Add the Romanian translation.
4534         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
4535         sane.ds: Add the Romanian translation.
4537         * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
4538         localui: Add the Romanian translation.
4540 2008-04-07  Austin English <austinenglish@gmail.com>
4542         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
4543           dlls/msi/tests/db.c, dlls/msi/tests/format.c,
4544           dlls/msi/tests/install.c, dlls/msi/tests/package.c,
4545           dlls/msi/tests/source.c:
4546         msi: Spelling fixes.
4548 2008-04-08  Alexandre Julliard <julliard@winehq.org>
4550         * dlls/winex11.drv/clipboard.c:
4551         winex11: Improved handling of broken 8-bit TARGETS selection.
4553 2008-04-07  Detlef Riekenberg <wine.dev@web.de>
4555         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4556         ntoskrnl.exe: Implement KeQueryInterruptTime.
4558         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4559         ntoskrnl.exe: Implement KeQueryActiveProcessors.
4561 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4563         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
4564         quartz: Fix deadlocks in pullpin.
4566         * dlls/quartz/dsoundrender.c:
4567         quartz: Make wait timeout in directsound slightly larger.
4569 2008-04-08  Alexandre Julliard <julliard@winehq.org>
4571         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
4572           dlls/user32/resources/user32_Ca.rc,
4573           dlls/user32/resources/user32_Da.rc,
4574           dlls/user32/resources/user32_De.rc,
4575           dlls/user32/resources/user32_En.rc,
4576           dlls/user32/resources/user32_Eo.rc,
4577           dlls/user32/resources/user32_Es.rc,
4578           dlls/user32/resources/user32_Fi.rc,
4579           dlls/user32/resources/user32_Fr.rc,
4580           dlls/user32/resources/user32_Hu.rc,
4581           dlls/user32/resources/user32_It.rc,
4582           dlls/user32/resources/user32_Ja.rc,
4583           dlls/user32/resources/user32_Ko.rc,
4584           dlls/user32/resources/user32_Nl.rc,
4585           dlls/user32/resources/user32_No.rc,
4586           dlls/user32/resources/user32_Pl.rc,
4587           dlls/user32/resources/user32_Pt.rc,
4588           dlls/user32/resources/user32_Ro.rc,
4589           dlls/user32/resources/user32_Ru.rc,
4590           dlls/user32/resources/user32_Si.rc,
4591           dlls/user32/resources/user32_Sk.rc,
4592           dlls/user32/resources/user32_Tr.rc,
4593           dlls/user32/resources/user32_Uk.rc,
4594           dlls/user32/resources/user32_Wa.rc:
4595         user32: Get rid of the debug mark option in the system menu.
4597         * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
4598           libs/wine/cptable.c:
4599         libwine: Added mappings for codepage 1361 (Korean Johab).
4601 2008-04-07  Lei Zhang <thestig@google.com>
4603         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4604         user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
4606         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4607         user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
4609         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4610         user32: Fix WM_CHAR return value for edit controls.
4612         * dlls/user32/tests/edit.c:
4613         user32: Add tests for edit controls and VK_TAB.
4615         * dlls/user32/tests/edit.c:
4616         user32: Add tests for edit controls and VK_RETURN.
4618         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
4619         user32: Add more tests for single line edit control inside a dialog.
4621         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
4622         user32: Add more tests for ES_WANTRETURN.
4624 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
4626         * dlls/wined3d/device.c:
4627         wined3d: Mark the SYSMEM copy outdated after releasing memory.
4628         Strictly speaking this is redundant because the UnLoad before did the
4629         job, but if we mess with the allocated memory we have to tell the
4630         surface about that. Updating INDRAWABLE will automatically mark SYSMEM
4631         outdated.
4633         * dlls/wined3d/surface.c:
4634         wined3d: Put implicit surfaces into drawable on unload.
4635         If we mark the sysmem copy up to date we would have to take care about
4636         allocating it. As explained in the comment, INDRAWABLE is a saner
4637         choice
4639 2008-04-07  Andrew Talbot <andrew.talbot@talbotville.com>
4641         * dlls/msdmo/dmoreg.c:
4642         msdmo: Array parameter is passed to function as pointer so loses size
4643         information.
4645 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
4647         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
4648         oleaut32: Added Slovenian translation.
4650         * programs/regedit/Si.rc:
4651         regedit: Updated Slovenian translation.
4653         * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
4654         msvfw32: Added Slovenian translation.
4656         * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
4657         msvidc32: Added Slovenian translation.
4659         * programs/cmd/Si.rc:
4660         cmd: Updated Slovenian translation.
4662         * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
4663         localui: Added Slovenian translation.
4665         * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
4666         taskmgr: Added Slovenian translation.
4668         * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
4669         xcopy: Added Slovenian translation.
4671         * programs/reg/Si.rc, programs/reg/rsrc.rc:
4672         reg: Added Slovenian translation.
4674         * programs/start/Si.rc, programs/start/rsrc.rc:
4675         start: Updated Slovenian translation.
4677         * dlls/shell32/shell32_Si.rc:
4678         shell32: Updated Slovenian translation.
4680         * programs/wineconsole/wineconsole_Si.rc,
4681           programs/wineconsole/wineconsole_res.rc:
4682         wineconsole: Added Slovenian translation.
4684         * programs/cmdlgtst/Si.rc:
4685         cmdlgtest: Updated Slovenian translation.
4687         * dlls/devenum/devenum.rc:
4688         devenum: Added Slovenian translation.
4690         * programs/write/Si.rc, programs/write/rsrc.rc:
4691         write: Added Slovenian translation.
4693         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
4694         shlwapi: Added Slovenian translation.
4696         * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
4697         shdoclc: Added Slovenian translation.
4699         * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
4700         winecfg: Added Slovenian translation.
4702         * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
4703         uninstaller: Added Slovenian translation.
4705         * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
4706         hhctrl.ocx: Added Slovenian translation.
4708         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
4709         mpr: Added Slovenian translation.
4711         * programs/net/Si.rc, programs/net/rsrc.rc:
4712         net: Added Slovenian Translation.
4714         * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
4715         wordpad: Added Slovenian translation.
4717         * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
4718         credui: Added Slovenian translation.
4720         * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
4721         oledlg: Added Slovenian translation.
4723         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
4724         browseui: Added Slovenian translation.
4726         * programs/progman/Si.rc:
4727         progman: Updated Slovenian translation.
4729         * programs/view/Si.rc:
4730         view: Updated Slovenian translation.
4732 2008-04-08  Alexandre Julliard <julliard@winehq.org>
4734         * tools/wrc/parser.y:
4735         wrc: Add support for Unicode accelerator strings.
4737 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
4739         * programs/winefile/Si.rc:
4740         winefile: Updated Slovenian translation.
4742         * programs/winhelp/Si.rc:
4743         winhelp: Updated Slovenian translation.
4745         * programs/clock/Si.rc:
4746         clock: Updated Slovenian translation.
4748         * programs/notepad/Si.rc:
4749         notepad: Updated Slovenian translation.
4751         * programs/winemine/Si.rc:
4752         winemine: Updated Slovenian translation.
4754         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
4755         wineboot: Added Slovenian translation.
4757         * dlls/wininet/wininet_Si.rc:
4758         wininet: Updated Slovenian translation.
4760         * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
4761         localspl: Added Slovenian translation.
4763         * dlls/comdlg32/cdlg_Si.rc:
4764         comdlg32: Updated Slovenian translation.
4766         * dlls/winmm/winmm_Si.rc:
4767         winmm: Updated Slovenian translation.
4769         * dlls/user32/resources/user32_Si.rc:
4770         user32: Updated Slovenian translation.
4772         * dlls/msrle32/msrle_Si.rc:
4773         msrle32: Updated Slovenian translation.
4775         * dlls/comctl32/comctl_Si.rc:
4776         comctl32: Updated Slovenian translation.
4778         * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
4779         msi: Added Slovenian translation.
4781         * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
4782         winspool.drv: Added Slovenian translation.
4784         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
4785         sane.ds: Added Slovenian translation.
4787         * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
4788         mshtml: Added Slovenian translation.
4790         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
4791         mscacm32: Added Slovenian translation.
4793         * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
4794         iccvid: Added Slovenian translation.
4796         * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
4797         gphoto2.ds: Added Slovenian translation.
4799         * dlls/avifil32/avifile_Si.rc:
4800         avifil32: Updated Slovenian translation.
4802 2008-04-06  Rico Schüller <kgbricola@web.de>
4804         * dlls/d3d9/tests/visual.c:
4805         d3d9: Add stream_test with instancing.
4807         * dlls/wined3d/drawprim.c:
4808         wined3d: Improve drawStridedInstanced().
4810         * dlls/wined3d/device.c:
4811         wined3d: Filter out invalid stuff in SetStreamSourceFreq().
4813 2008-04-07  Alexander Dorofeyev <alexd4@inbox.lv>
4815         * dlls/wined3d/surface.c:
4816         wined3d: Move PreLoad to avoid calling it with gl lock held.
4818         * dlls/wined3d/surface.c:
4819         wined3d: Add device->isInDraw checks in LoadLocation.
4820         Prevents calling ActivateContext while holding gl lock, e.g. when preloading
4821         texture in sampler().
4823         * dlls/wined3d/device.c:
4824         wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
4826         * dlls/wined3d/query.c:
4827         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
4829         * dlls/wined3d/query.c:
4830         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
4832         * dlls/wined3d/query.c:
4833         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
4835         * dlls/wined3d/query.c:
4836         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
4838         * dlls/wined3d/query.c:
4839         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
4841         * dlls/wined3d/drawprim.c:
4842         wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
4844         * dlls/wined3d/device.c:
4845         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
4847         * dlls/wined3d/device.c:
4848         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
4850         * dlls/wined3d/device.c:
4851         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
4853         * dlls/wined3d/surface.c:
4854         wined3d: Implement CONVERT_RGB32_888 conversion.
4856         * dlls/wined3d/surface_base.c:
4857         wined3d: Don't copy the extra line.
4858         biSizeImage has an extra line added to it, and passing it to memcpy can cause a
4859         crash.
4861 2008-04-07  Aric Stewart <aric@codeweavers.com>
4863         * dlls/imm32/imm.c:
4864         imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
4866         * dlls/imm32/imm.c:
4867         imm: Default context and hwnd are per thread so store that data in a thread
4868         local storage.
4870         * dlls/imm32/imm.c:
4871         imm32: Make use of of the loaded IME for all processing.
4873         * dlls/winex11.drv/xim.c:
4874         winex11: Have all xim interaction pass through the new x11drv IME interface.
4876 2008-04-03  Aric Stewart <aric@codeweavers.com>
4878         * dlls/imm32/imm.c:
4879         imm32: Implement ImmGetImeMenuItems using loaded IME.
4881         * dlls/imm32/imm.c:
4882         imm32: Load a default IME if a specific one is not specified. This defaults
4883         to x11.
4885 2008-04-02  Aric Stewart <aric@codeweavers.com>
4887         * dlls/imm32/imm.c:
4888         imm32: Implement ImmConfigureIME using the loaded IME.
4890         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
4891           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
4892           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
4893         winex11: Add IME functionality to winex11drv.
4894         All XIM interaction will soon pass through this functionality instead
4895         of directly to imm32.
4897 2008-04-06  Reece Dunn <msclrhd@googlemail.com>
4899         * tools/winapi/msvcmaker:
4900         tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
4902 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
4904         * dlls/winex11.drv/window.c:
4905         winex11.drv: Do not set window type to utility to avoid a Metacity bug.
4907         * dlls/gdi32/tests/font.c:
4908         gdi32: Move negative lfWidth test into a separate body, skip the test if there
4909         is no 'x' in the font.
4911         * dlls/gdi32/freetype.c:
4912         gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
4913         the cache.
4915 2008-04-07  Alexandre Julliard <julliard@winehq.org>
4917         * dlls/user32/win.c:
4918         user32: Fix list_window_parents when run in the desktop process.
4920         * libs/wine/Makefile.in:
4921         libwine: Only use the last line of the git version description.
4923         * dlls/winex11.drv/winpos.c:
4924         winex11: Don't set NET_WM_STATE on the desktop window.
4926 2008-04-05  Andrew Talbot <andrew.talbot@talbotville.com>
4928         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4929         advapi32: Do not call MIDL_user_free() with pointer to stack memory.
4931 2008-04-07  Francois Gouget <fgouget@free.fr>
4933         * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
4934           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
4935           dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
4936           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
4937           dlls/wined3d/directx.c, dlls/winedos/int31.c,
4938           dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
4939           programs/cmd/builtins.c, programs/cmd/directory.c,
4940           programs/notepad/dialog.c, programs/notepad/main.c,
4941           programs/services/services.c, programs/taskmgr/taskmgr.h,
4942           programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
4943           programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
4944           programs/xcopy/xcopy.c, server/atom.c, server/change.c,
4945           tools/wrc/genres.c:
4946         Assorted spelling fixes.
4948         * dlls/fusion/tests/asmcache.c:
4949         fusion/tests: Fix compilation on systems that don't support nameless unions.
4951         * dlls/ddraw/tests/visual.c:
4952         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4954         * programs/wineboot/wineboot.c:
4955         wineboot: Make sure COBJMACROS is defined before objidl.h is included.
4957         * programs/services/rpc.c:
4958         services: Add a trailing '\n' to a couple of Wine traces.
4960 2008-04-07  Jacek Caban <jacek@codeweavers.com>
4962         * dlls/jscript/jscript.c:
4963         jscript: Added IObjectSafety implementation.
4965         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
4966           dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4967           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
4968           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
4969           dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
4970           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
4971           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
4972           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
4973           dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
4974           dlls/mshtml/txtrange.c:
4975         mshtml: Remove unneeded includes.
4977         * dlls/mshtml/nsembed.c:
4978         mshtml: Don't crash if nsWebBrowser could not be created.
4980         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
4981           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
4982           dlls/mshtml/tests/dom.c:
4983         mshtml: Added IHTMLWindow2::get_navigator implementation.
4985 2008-04-04  Austin English <austinenglish@gmail.com>
4987         * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
4988           dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
4989           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
4990           dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
4991           dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
4992           dlls/mshtml/tests/htmldoc.c:
4993         Spelling fixes.
4995 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
4997         * dlls/winex11.drv/keyboard.c:
4998         winex11: Properly report state of the caps-lock and num-lock and scroll-lock
4999         keys.
5001 2008-04-06  Vitaliy Margolen <wine-patches@kievinfo.com>
5003         * dlls/winex11.drv/keyboard.c:
5004         winex11: Get the ScrollLock mask.
5006 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5008         * dlls/winex11.drv/window.c:
5009         winex11: Change the priority of evaluated window styles to workaround a Metacity
5010         bug with handling of utility windows.
5012         * dlls/gdi32/freetype.c:
5013         gdi32: Fully initialize face->ntmFlags on font load.
5015 2008-04-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5017         * programs/progman/Ko.rc:
5018         progman: Updated Korean resource.
5020 2008-04-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5022         * dlls/shell32/shell32_No.rc:
5023         shell32: Update Norwegian Bokmål resource.
5025         * dlls/oledlg/oledlg_No.rc:
5026         oledlg: Fix control class in Norwegian Bokmål resource.
5028         * dlls/comdlg32/cdlg_No.rc:
5029         comdlg32: Update Norwegian Bokmål resource.
5031 2008-04-05  Roderick Colenbrander <thunderbird2k@gmx.net>
5033         * dlls/wined3d/surface.c:
5034         wined3d: Remove a PBO when a converted surface is detected.
5035         This can happen e.g. when suddenly color keying is activated and at
5036         some stages we don't know if we will need conversion at PBO creation
5037         time.
5039 2008-04-03  Roderick Colenbrander <thunderbird2k@gmx.net>
5041         * dlls/wined3d/surface.c:
5042         wined3d: Use the render target its palette when performing a texture copy as
5043         the texture doesn't hold one.
5045 2008-04-06  Hans Leidekker <hans@it.vu.nl>
5047         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
5048         winebrowser: Convert to Unicode.
5050 2008-04-06  Rico Schüller <kgbricola@web.de>
5052         * dlls/d3d9/tests/visual.c:
5053         d3d9: fix two copy and paste mistakes.
5055         * dlls/d3d9/tests/visual.c:
5056         d3d9: Make the shader test more precision tolerant.
5058 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
5060         * dlls/d3d9/tests/visual.c:
5061         d3d9: Run the visual test with hardware vertex processing.
5063         * dlls/d3d9/tests/visual.c:
5064         d3d9: Fix a few ok conditions in the visual tests.
5066         * dlls/d3d9/tests/visual.c:
5067         d3d9: Accept nvidia hardware vp garbage.
5068         Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
5069         processing, so accept their result. This has no implementation implications
5070         for Wine because we need the code to support the 3.0+ffp combination to
5071         handle 3.0+1.x and 3.0+2.0 shader combinations too
5073         * dlls/d3d9/tests/visual.c:
5074         d3d9: Read from a slightly different spot in a test.
5076         * dlls/d3d9/tests/visual.c:
5077         d3d9: Remove some test trace lines.
5079 2008-04-04  Stefan Dösinger <stefan@codeweavers.com>
5081         * dlls/d3d9/device.c:
5082         d3d9: Enforce ColorFill restrictions.
5084 2008-04-07  Alexandre Julliard <julliard@winehq.org>
5086         * dlls/winex11.drv/winpos.c:
5087         winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
5089         * dlls/winex11.drv/window.c:
5090         winex11: Get rid of the SetWindowPos hack to unmap systray windows.
5092         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
5093           dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
5094           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5095           dlls/winex11.drv/xdnd.c:
5096         winex11: Fix handling of property sizes for 64-bit platforms.
5098 2008-04-05  Apostolos Alexiadis <djapal@gmail.com>
5100         * dlls/comdlg32/cdlg_El.rc:
5101         comdlg32: Greek resources update.
5103         * dlls/comctl32/comctl_El.rc:
5104         comctl32: Greek resources update.
5106         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
5107         oleaut32: Added Greek translation.
5109 2008-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5111         * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
5112           dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
5113           dlls/quartz/videorenderer.c:
5114         quartz: Handle flushing and end of stream notifications for input pins.
5116         * dlls/quartz/filtergraph.c:
5117         quartz: Reset EcCompleteCount before starting filters.
5118         This sends EC_COMPLETE notifications to the application after a graph has
5119         finished running for the second time.
5121         * dlls/quartz/filtergraph.c:
5122         quartz: Fix past mistake to release lock during seeking and changing state.
5124         * dlls/quartz/filesource.c:
5125         quartz: Fix some memory leaks in the file source.
5127         * dlls/quartz/filesource.c:
5128         quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
5129         state.
5131         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5132           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
5133           dlls/quartz/pin.h, dlls/quartz/transform.c,
5134           dlls/quartz/videorenderer.c:
5135         quartz: Get rid of code duplication and add a flush method.
5137         * dlls/quartz/tests/filtergraph.c:
5138         quartz: Add more state transitions to the filtergraph.
5140 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5142         * dlls/dsound/buffer.c:
5143         dsound: Hold lock in GetStatus.
5145 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
5147         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
5148         msacm32: Add Russian translation.
5150         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
5151         sane.ds: Add Russian translation.
5153         * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
5154         msvidc32: Add Russian translation.
5156         * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
5157         msvfw32: Add Russian translation.
5159         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
5160         mpr: Add Russian translation.
5162         * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
5163         localui: Add Russian translation.
5165         * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
5166         iccvid: Add Russian translation.
5168 2008-04-05  Eric Pouech <eric.pouech@orange.fr>
5170         * dlls/dbghelp/msc.c:
5171         dbghelp: Prevent debug overflow of internal buffer while tracing.
5173         * dlls/dbghelp/msc.c:
5174         dbghelp: Be stricter when looping in symbol tables.
5176 2008-04-06  James Hawkins <jhawkins@codeweavers.com>
5178         * dlls/msi/tests/db.c, dlls/msi/where.c:
5179         msi: Don't execute the view again when modifying a WHERE query.
5181 2008-04-05  James Hawkins <jhawkins@codeweavers.com>
5183         * dlls/msi/action.c:
5184         msi: Open the install properties key based on the install context.
5186         * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
5187           dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
5188         msi: Test and reimplement MsiQueryProductState.
5190         * dlls/msi/table.c, dlls/msi/tests/db.c:
5191         msi: Don't reorder the table when matching rows as the results are already
5192         ordered.
5194         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
5195           dlls/msi/package.c:
5196         msi: Set the install context based on the ALLUSERS property.
5198 2008-04-04  James Hawkins <jhawkins@codeweavers.com>
5200         * dlls/msi/install.c:
5201         msi: Reset the feature states if iInstallLevel is 0 or below.
5203 2008-04-04  Dan Hipschman <dsh@linux.ucla.edu>
5205         * dlls/qedit/tests/mediadet.c:
5206         qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
5208         * dlls/qedit/tests/mediadet.c:
5209         qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
5211         * dlls/qedit/tests/mediadet.c:
5212         qedit/tests: Add a test for IMediaDet_get_Filename.
5214         * dlls/qedit/tests/mediadet.c:
5215         qedit/tests: Add a test for IMediaDet_get_OutputStreams.
5217         * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
5218           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
5219         qedit/tests: Add test framework and test for IMediaDet_put_Filename.
5221         * dlls/qedit/tests/mediadet.c:
5222         qedit/tests: Don't forget CoUninitialize.
5224 2008-04-04  Michael Moss <mmoss@google.com>
5226         * tools/wine.inf:
5227         wine.inf: Move winebrowser.exe to the system directory.
5229 2008-04-04  Andrew Talbot <andrew.talbot@talbotville.com>
5231         * dlls/wintrust/register.c:
5232         wintrust: Avoid assigning to struct members from other structs.
5234         * libs/port/interlocked.c:
5235         port: Remove superfluous semicolon.
5237 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
5239         * dlls/rsaenh/tests/rsaenh.c:
5240         rsaenh/tests: Fix a test on W2K and above.
5242 2008-04-04  Alexandre Julliard <julliard@winehq.org>
5244         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
5245         user32: Fix a few ShowWindow todo tests.
5247         * dlls/winex11.drv/winpos.c:
5248         winex11: Ignore ConfigureNotify events when a window is iconified.
5250         * ANNOUNCE, ChangeLog, VERSION, configure:
5251         Release 0.9.59.
5253 ----------------------------------------------------------------
5254 2008-04-04  Alexandre Julliard <julliard@winehq.org>
5256         * dlls/winex11.drv/winpos.c:
5257         winex11: Avoid updating the wm states inside a ConfigureNotify event.
5259         * dlls/wininet/http.c:
5260         wininet: Avoid size_t type in trace.
5262 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5264         * dlls/crypt32/crypt32_Ko.rc:
5265         crypt32: Updated Korean resource.
5267         * dlls/msrle32/msrle_Ko.rc:
5268         msrle32: Updated Korean resource.
5270         * dlls/msi/msi_Ko.rc:
5271         msi: Updated Korean resource.
5273         * dlls/devenum/devenum.rc:
5274         devenum: New Korean resource.
5276         * dlls/credui/credui_Ko.rc:
5277         credui: Updated Korean resource.
5279         * programs/clock/Ko.rc:
5280         clock: Updated Korean resource.
5282 2008-04-03  Alexander Morozov <amorozov@etersoft.ru>
5284         * dlls/setupapi/devinst.c:
5285         setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
5287 2008-04-03  Austin English <austinenglish@gmail.com>
5289         * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
5290           dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
5291           dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
5292           dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
5293           dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
5294           dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
5295           dlls/localspl/localspl_main.c:
5296         Spelling fixes.
5298 2008-04-03  Dan Hipschman <dsh@linux.ucla.edu>
5300         * dlls/qedit/mediadet.c:
5301         qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
5303 2008-04-03  Allan Tong <actong88@gmail.com>
5305         * dlls/wined3d/surface.c:
5306         wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
5308 2008-04-04  Alexander Dorofeyev <alexd4@inbox.lv>
5310         * dlls/ddraw/tests/visual.c:
5311         ddraw/tests: Extend p8_primary_test.
5312         Additional tests for blitting and locking.
5314 2008-04-04  Alexandre Julliard <julliard@winehq.org>
5316         * dlls/winex11.drv/window.c:
5317         winex11: Don't update the normal size hints when a window is minimized or
5318         maximized.
5320         * dlls/winex11.drv/window.c:
5321         winex11: Use the same test for resizable windows when setting size and mwm hints.
5323         * dlls/winex11.drv/winpos.c:
5324         winex11: Ignore ConfigureNotify events on unmapped windows.
5326         * dlls/winex11.drv/window.c:
5327         winex11: Always update the window position without relying on the cached values.
5329 2008-04-04  Lei Zhang <thestig@google.com>
5331         * dlls/user32/tests/listbox.c:
5332         user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
5334 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
5336         * dlls/wined3d/directx.c:
5337         wined3d: Advertise shader emulation of bumpmap formats.
5339         * dlls/wined3d/directx.c:
5340         wined3d: Advertize postpixelshader blending for surfaces.
5342 2008-04-03  Reece Dunn <msclrhd@googlemail.com>
5344         * dlls/shlwapi/tests/istream.c:
5345         shlwapi/tests: Fixed the wide-character strings.
5347 2008-04-03  Andrew Talbot <andrew.talbot@talbotville.com>
5349         * dlls/rsaenh/mpi.c:
5350         rsaenh: Remove tentative declaration of static array with no size specifier.
5352         * dlls/msi/action.c:
5353         msi: Remove tentative declaration of static array with no size specifier.
5355 2008-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5357         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5358         gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
5359         pass under Wine.
5361 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
5363         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5364           dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
5365           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5366         rsabase: Remove rsabase tests as they are covered in rsaenh.
5368 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
5370         * dlls/rsaenh/tests/rsaenh.c:
5371         rsaenh/tests: Add a few skips for non implemented parameters.
5373 2008-03-30  Stefan Dösinger <stefan@codeweavers.com>
5375         * dlls/wined3d/context.c:
5376         wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
5377         Mesa has a bug that causes a crash due to a NULL pointer dereference
5378         with the R200 driver when making a context current that has
5379         GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
5380         making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
5381         a context, and reactivates it afterwards. The context manager keeps
5382         GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
5383         blit mode.
5385 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
5387         * dlls/d3d9/tests/visual.c:
5388         d3d9: Improve an ok line.
5390 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
5392         * dlls/wined3d/arb_program_shader.c:
5393         wined3d: Initialize some ARB shader output parameters.
5395 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5397         * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
5398           dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
5399           dlls/user32/win.h, dlls/user32/winstation.c,
5400           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
5401           server/winstation.c:
5402         user32: Implement BroadcastSystemMessage.
5404 2008-04-03  Jason Edmeades <jason.edmeades@googlemail.com>
5406         * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
5407         comctl32: Add basic custom draw support for tooltips.
5409 2008-04-02  Austin English <austinenglish@gmail.com>
5411         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
5412           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
5413           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
5414           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
5415           dlls/ddraw/viewport.c:
5416         ddraw: Spelling fixes.
5418 2008-04-03  Alexander Dorofeyev <alexd4@inbox.lv>
5420         * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
5421           dlls/wined3d/device.c, dlls/wined3d/surface.c,
5422           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
5423         wined3d: Improve detection of device palette change.
5425         * dlls/wined3d/surface.c:
5426         wined3d: Support index in alpha in BltOverride colorfill codepath.
5427         Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
5429         * dlls/ddraw/tests/visual.c:
5430         ddraw/tests: Additional colorfill test in p8_primary_test.
5432         * dlls/wined3d/cubetexture.c:
5433         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
5435         * dlls/wined3d/texture.c:
5436         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
5438         * dlls/wined3d/surface.c:
5439         wined3d: Avoid calling LoadTexture with gl lock held in
5440         IWineD3DSurfaceImpl_PreLoad.
5441         Needed to prevent ActivateContext being called while holding gl lock.
5443         * dlls/wined3d/surface.c:
5444         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
5446         * dlls/wined3d/surface.c:
5447         wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
5449         * dlls/wined3d/surface.c:
5450         wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
5452         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
5453           dlls/ddraw/tests/dsurface.c:
5454         ddraw: Set surface to NULL on failure in GetAttachedSurface.
5456 2008-04-03  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5458         * programs/winecfg/No.rc:
5459         winecfg: Update Norwegian Bokmål resource.
5461 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
5463         * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
5464         rsaenh: Add some new flags to wincrypt.h and use one of them.
5466         * dlls/rsaenh/tests/rsaenh.c:
5467         rsaenh/tests: Fix a typo.
5469 2008-04-02  Vitaliy Margolen <wine-patches@kievinfo.com>
5471         * programs/reg/Ru.rc, programs/reg/rsrc.rc:
5472         reg: Add Russian translation.
5474 2008-04-02  Dan Hipschman <dsh@linux.ucla.edu>
5476         * tools/widl/parser.l:
5477         widl: Fix a mistake in an ordered list (keywords).
5479 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
5481         * dlls/msi/join.c, dlls/msi/tests/db.c:
5482         msi: Fix joining a nonexistent table with another table.
5484         * dlls/msi/action.c, dlls/msi/dialog.c:
5485         msi: Downgrade a few messages to WARN.
5487         * dlls/msi/action.c:
5488         msi: Handle the case where no files match the wildcard in MoveFiles.
5490 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5492         * dlls/quartz/filtergraph.c:
5493         quartz: Fix memory leak found by valgrind.
5495         * dlls/winemp3.acm/interface.c:
5496         winemp3: Change a few more fprintf's to wine logs.
5498 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
5500         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
5501         shell32: Fix and simplify the FO_COPY operation, with tests.
5503 2008-04-02  Lei Zhang <thestig@google.com>
5505         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
5506           dlls/user32/tests/resource.rc:
5507         user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
5509         * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
5510           dlls/user32/tests/resource.rc:
5511         user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
5513         * dlls/user32/tests/edit.c:
5514         user32: Add more edit dialog tests.
5516 2008-04-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
5518         * programs/winecfg/Pl.rc:
5519         winecfg: Update Polish translation.
5521 2008-04-02  Austin English <austinenglish@gmail.com>
5523         * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
5524           dlls/dmstyle/style.c, dlls/dmusic/collection.c,
5525           dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
5526           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
5527           dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
5528           dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
5529         Spelling fixes.
5531 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5533         * dlls/quartz/nullrenderer.c:
5534         quartz: Implement seeking on the null renderer.
5536         * dlls/quartz/pin.c:
5537         quartz: Fix stop_playback used in pullpin.
5539 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
5541         * dlls/shell32/shell32_Nl.rc:
5542         shell32: Corrected/added Dutch translations.
5544 2008-04-02  Alexandre Julliard <julliard@winehq.org>
5546         * programs/winedevice/device.c:
5547         winedevice: Apply relocations to the driver in cases where the loader doesn't
5548         do it.
5550         * dlls/ntdll/virtual.c:
5551         ntdll: Use LdrProcessRelocationBlock to apply relocations.
5552         Don't apply relocations to non page-aligned binaries.
5554         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5555         ntdll: Implemented LdrProcessRelocationBlock.
5557 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
5559         * programs/winecfg/Nl.rc:
5560         winecfg: Added missing Dutch translations.
5562 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
5564         * dlls/ddraw/tests/visual.c:
5565         ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
5567         * dlls/ddraw/tests/dsurface.c:
5568         ddraw: Remove some leftover test debug output.
5570         * dlls/ddraw/tests/visual.c:
5571         ddraw: Add a D3D7 cube map test.
5572         The DirectDraw cube mapping interface has a few pitfalls. So far we have
5573         a test testing the surface enumeration, this adds a rendering test. So
5574         far everything used in the test works.
5576         * dlls/d3d9/tests/visual.c:
5577         d3d9: Make the shading test even more precision tolerant.
5578         This is needed on both windows and wine, seems to be a hardware thing.
5580         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5581           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
5582           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5583           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5584           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
5585           dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
5586           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
5587           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5588           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
5589           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
5590           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
5591         wined3d: Update copyright lines.
5593         * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
5594           dlls/wined3d/wined3d_private.h:
5595         wined3d: Implement TSSARGTEMP with register combiners.
5597 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
5599         * dlls/wined3d/arb_program_shader.c:
5600         wined3d: Do not report pixel shaders if not supported.
5602 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
5604         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
5605           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
5606           dlls/wined3d/wined3d_private.h:
5607         wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
5609         * dlls/wined3d/ati_fragment_shader.c:
5610         wined3d: Prepare the atifs shader generator for temp register support.
5612 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
5614         * dlls/d3d9/tests/visual.c:
5615         d3d9: Add a test for temporary results.
5617 2008-04-02  Aric Stewart <aric@codeweavers.com>
5619         * dlls/imm32/imm.c:
5620         imm32: Keep track of context associations between HWND and HIMC.
5622 2008-04-02  Alexandre Julliard <julliard@winehq.org>
5624         * programs/wordpad/wordpad.c:
5625         wordpad: Display the larger icon in the about box.
5627 2008-04-02  Herve Chanal <chanal_herve@yahoo.fr>
5629         * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
5630           programs/wordpad/wordpad.svg:
5631         wordpad: A nicer icon.
5633 2008-04-02  Paul Vriens <paul.vriens.wine@gmail.com>
5635         * dlls/shlwapi/tests/istream.c:
5636         shlwapi/tests: Turn printf into trace or skip.
5638         * dlls/setupapi/tests/query.c:
5639         setupapi/tests: No need to use GetProcAddress as all functions exist on all
5640         platforms.
5642 2008-04-02  Rob Shearman <rob@codeweavers.com>
5644         * tools/widl/parser.y:
5645         widl: Turn on verbose errors, which gives a little more information in the
5646         case of a syntax error.
5648         * tools/widl/header.c, tools/widl/parser.y:
5649         widl: Fix the writing out of function pointers with more than one level of
5650         indirection.
5652         * tools/widl/header.c:
5653         widl: Add a newline between function prototypes for non-object interfaces.
5655         * tools/widl/parser.l, tools/widl/parser.y:
5656         widl: Support __fastcall and __pascal calling conventions.
5657         Support the synonyms for these and existing calling conventions.
5659         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
5660         widl: Support parsing calling conventions for function identifiers.
5661         Support automatically setting the calling convention to
5662         STDMETHODCALLTYPE if it is part of an object interface.
5663         Write out the calling convention in write_type_v.
5665         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5666           tools/widl/widltypes.h, tools/widl/write_msft.c:
5667         widl: Store function and function pointer types completely within type_t type.
5669         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
5670           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
5671           tools/widl/widltypes.h, tools/widl/write_msft.c:
5672         widl: Add a function to get the return type of a parsed function.
5673         This clarifies its use in code and makes it simpler to change the way
5674         functions are parsed into types.
5676 2008-04-02  Alexandre Julliard <julliard@winehq.org>
5678         * dlls/winex11.drv/winpos.c:
5679         winex11: Allow mapping/unmapping a window even while processing another event.
5681         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5682           dlls/winex11.drv/x11drv.h:
5683         winex11: Replace the lock_changes flag by a check on the event currently
5684         being processed.
5686         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5687           dlls/winex11.drv/x11drv.h:
5688         winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
5689         iconification.
5691         * dlls/winex11.drv/event.c:
5692         winex11: Move handling of WM_STATE changes to a separate function, and call
5693         it directly from wait_from_withdrawn_state.
5695 2008-04-01  Alexander Morozov <amorozov@etersoft.ru>
5697         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5698         setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
5700         * dlls/setupapi/devinst.c:
5701         setupapi: Create device interface keys in registry as in Windows XP.
5703         * dlls/setupapi/devinst.c:
5704         setupapi: Creating SymbolicLink value in registry as in Windows XP.
5706 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
5708         * dlls/setupapi/tests/devinst.c:
5709         setupapi: Added a test for registering device interface and getting device path.
5711 2008-03-27  Nikolay Sivov <bunglehead@gmail.com>
5713         * dlls/gdi32/bitblt.c:
5714         gdi32: PlgBlt implementation.
5716 2008-03-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
5718         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5719         gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
5720         TrueType fonts.
5722 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
5724         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
5725         shell32: Handle a few cases in FO_COPY that arise from not double-NULL
5726         terminating the input.
5728         * dlls/msi/table.c, dlls/msi/tests/db.c:
5729         msi: Handle sorting an empty table.
5731 2008-03-31  EA Durbin <ead1234@hotmail.com>
5733         * include/wincon.h:
5734         include: Define some console display modes.
5736 2008-04-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5738         * dlls/avifil32/avifile_Ko.rc:
5739         avifil32: Updated Korean resource.
5741 2008-04-02  Alexandre Julliard <julliard@winehq.org>
5743         * programs/wineboot/wineboot.c:
5744         wineboot: Make services.exe inherit the wineboot event to keep it alive.
5746 2008-04-01  Rob Shearman <rob@codeweavers.com>
5748         * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
5749         wineboot: Start services.exe on startup instead of on demand in the advapi32
5750         services code.
5752         * programs/net/net.c:
5753         net: Display a more specific error message when a service command fails.
5754         Use FormatMessage to get the message for the Win32 error.
5756 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5758         * include/winuser.h:
5759         include: Add BroadcastSystemMessageEx.
5761         * dlls/quartz/acmwrapper.c:
5762         quartz: Make acmwrapper respond to a sample discontinuity by dropping the
5763         frame after parsing it.
5765         * dlls/quartz/mpegsplit.c:
5766         quartz: Add seeking to mpeg splitter.
5768         * dlls/quartz/mpegsplit.c:
5769         quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
5770         locked.
5772         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
5773           dlls/quartz/tests/filtergraph.c:
5774         quartz: Fix parser and pins logic to no longer deadlock.
5776         * dlls/quartz/filtergraph.c:
5777         quartz: Implement filtergraph mediaseeking setposition.
5779         * dlls/quartz/filtergraph.c:
5780         quartz: Don't hold lock when changing state in filtergraph.
5782         * dlls/quartz/control.c:
5783         quartz: Fix locking in MediaSeeking and forward SetPosition.
5784         Don't hold locks while forwarding messages, instead rely on the
5785         reference count. This prevents some really fun deadlocks from
5786         occuring.
5788         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
5789           dlls/quartz/control_private.h, dlls/quartz/transform.c,
5790           dlls/quartz/transform.h:
5791         quartz: Implement seeking stubs for transform filters.
5793 2008-04-01  Vitaliy Margolen <wine-patches@kievinfo.com>
5795         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
5796         winex11drv: Distinguish left and right keys for shift, ctrl and alt.
5798         * programs/winecfg/Ru.rc:
5799         winecfg: Update Russian translation.
5801 2008-04-02  Michael Stefaniuc <mstefani@redhat.de>
5803         * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
5804           programs/progman/Sw.rc, programs/progman/Va.rc,
5805           programs/progman/Wa.rc, programs/progman/rsrc.rc:
5806         progman: Delete bitrotted translations.
5808         * tools/wrc/utils.c:
5809         wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
5811 2008-04-01  Apostolos Alexiadis <djapal@gmail.com>
5813         * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
5814         hhctrl: Added Greek translation.
5816         * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
5817         comdlg32: Added Greek translation.
5819         * dlls/comctl32/comctl_El.rc:
5820         comctl32: Greek translation update.
5822 2008-04-01  Aric Stewart <aric@codeweavers.com>
5824         * dlls/imm32/imm.c:
5825         imm: Implement GetCompositionFont.
5827 2008-03-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5829         * dlls/quartz/filtergraph.c:
5830         quartz: Implement graph MediaSeeking GetPositions.
5832 2008-03-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5834         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5835           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
5836         quartz: Allow parser filters to implement their own seeking methods.
5838 2008-03-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5840         * dlls/quartz/mpegsplit.c:
5841         quartz: Small mpeg splitter fixes.
5842         Just to be cautious, since it reads 4 bytes it should stop trying at
5843         EOF-3. Also be more strict with the return values.
5845 2008-03-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5847         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
5848           dlls/winemp3.acm/layer3.c:
5849         winemp3: Replace fprintf with wine debugging facilities.
5851 2008-04-01  Alexandre Julliard <julliard@winehq.org>
5853         * dlls/imm32/imm.c:
5854         imm32: Remove stray semicolon. Don't try to load an invalid file.
5856 2008-03-28  Stefan Dösinger <stefan@codeweavers.com>
5858         * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
5859         wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
5861         * dlls/ddraw/tests/d3d.c:
5862         ddraw: Do not fail if D3D is not available.
5864         * dlls/wined3d/device.c:
5865         wined3d: Refuse 3D initialization without opengl.
5867         * dlls/wined3d/utils.c:
5868         wined3d: Return a fake pixel format if gl is not loaded.
5870         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5871         wined3d: Create a fake non-gl adapter.
5873 2008-04-01  Rob Shearman <rob@codeweavers.com>
5875         * dlls/advapi32/service.c:
5876         advapi32: Remove some unused services functions.
5878         * programs/services/services.c:
5879         services: Fix memory leak of some data in the service record.
5881         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5882           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
5883         rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
5884         and release the reference in I_RpcFreeBuffer.
5885         This is needed because a context binding handle could be released on
5886         unmarshall, but it still needs to stay valid until the binding handle is
5887         no longer being used.
5888         Re-use the previously unused RPCRT4_ExportBinding function as
5889         RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
5890         RPCRT4_ReleaseBinding to show that it's purpose is to release a
5891         reference count and destroy if necessary, not always destroy.
5893         * dlls/rpcrt4/rpc_server.c:
5894         rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
5895         data as well as the object guid.
5897         * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
5898         widl: Be more strict about where semicolons can appear in IDL files.
5899         In particular, don't allow them after cpp_quote and without a statement.
5900         Update the rules for importlib, library definition, dispinterface
5901         definition, interface definition, coclass definition and module
5902         definition to optionally allow a semicolon postfix.
5903         Call pop_import from the parser instead of the lexer to ensure that
5904         pop_import is only called after the last statement in the imported file
5905         has been parsed.
5907 2008-04-01  Alexandre Julliard <julliard@winehq.org>
5909         * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
5910         ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
5911         exception when hit.
5913         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
5914         ntdll: Add support for handling page faults caused by guard pages on the
5915         thread stack.
5917         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
5918           dlls/ntdll/virtual.c:
5919         ntdll: Moved stack allocation for thread and process to a common routine
5920         in virtual.c.
5922 2008-04-01  Jacek Caban <jacek@codeweavers.com>
5924         * dlls/mshtml/htmllocation.c:
5925         mshtml: Fixed copy&paste mistake.
5927         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
5928         include: Added activedbg.idl.
5930 2008-04-01  Jason Green <jave27@gmail.com>
5932         * dlls/d3d9/tests/visual.c:
5933         d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
5935         * dlls/d3d9/tests/visual.c:
5936         d3d9: Add a visual test for the DP2ADD shader instruction.
5938 2008-03-31  Vitaly Perov <vitperov@etersoft.ru>
5940         * dlls/comdlg32/printdlg.c:
5941         comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
5943 2008-03-31  Aric Stewart <aric@codeweavers.com>
5945         * dlls/imm32/imm.c:
5946         imm32: Begin to add basic framework for loading IMEs as dlls.
5948         * dlls/imm32/imm.c:
5949         imm32: Correct a typo accidently using data instead of root_context.
5951 2008-04-01  Alexandre Julliard <julliard@winehq.org>
5953         * programs/winemine/Cs.rc, programs/winemine/De.rc,
5954           programs/winemine/En.rc, programs/winemine/Es.rc,
5955           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
5956           programs/winemine/It.rc, programs/winemine/Ko.rc,
5957           programs/winemine/Makefile.in, programs/winemine/Nl.rc,
5958           programs/winemine/No.rc, programs/winemine/Pl.rc,
5959           programs/winemine/Pt.rc, programs/winemine/Ro.rc,
5960           programs/winemine/Ru.rc, programs/winemine/Si.rc,
5961           programs/winemine/Tr.rc, programs/winemine/main.c,
5962           programs/winemine/resource.h:
5963         winemine: Use a standard About box with the larger icon.
5965 2008-04-01  Herve Chanal <chanal_herve@yahoo.fr>
5967         * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
5968           programs/winemine/winemine.svg:
5969         winemine: A nicer icon.
5971 2008-03-31  Reece Dunn <msclrhd@googlemail.com>
5973         * dlls/shlwapi/tests/istream.c:
5974         shlwapi/tests: Loop over the STGM access modes when testing the
5975         SHCreateStreamOnFile methods.
5977 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
5979         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
5980         setupapi: Fix for SetupGetIntField, with tests.
5982 2008-02-10  Reece Dunn <msclrhd@googlemail.com>
5984         * programs/winecfg/En.rc, programs/winecfg/resource.h,
5985           programs/winecfg/theme.c:
5986         winecfg: Add support for updating all system colours.
5988 2008-03-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5990         * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
5991           dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
5992         mscoree: Added ICorRuntimeHost support.
5994 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5996         * include/mscoree.idl:
5997         mscoree: Add missing interfaces.
5999 2008-03-31  Vitaliy Margolen <wine-patches@kievinfo.com>
6001         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
6002         localspl: Add Russian translation.
6004 2008-04-01  Piotr Caban <piotr.caban@gmail.com>
6006         * dlls/msxml3/saxreader.c:
6007         msxml3: Added fixmes to stubs.
6009         * dlls/msxml3/regsvr.c:
6010         msxml3: Added SAXXMLReader registration.
6012 2008-03-31  Rob Shearman <rob@codeweavers.com>
6014         * dlls/atl/atliface.idl, include/hlink.idl:
6015         Remove superfluous semicolons from IDL files.
6017         * tools/widl/parser.y, tools/widl/widltypes.h:
6018         widl: Parse typedefs of function pointers.
6020 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
6022         * dlls/ntdll/thread.c:
6023         ntdll: Remove superfluous semicolon.
6025         * dlls/msxml3/saxreader.c:
6026         msxml3: Remove superfluous semicolon.
6028         * dlls/mshtml/nsevents.c:
6029         mshtml: Remove superfluous semicolon.
6031 2008-03-31  Roderick Colenbrander <thunderbird2k@gmx.net>
6033         * dlls/winex11.drv/opengl.c:
6034         wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
6036         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
6037         wgl: Fix ChoosePixelFormat behavior.
6039 2008-03-31  Hans Leidekker <hans@it.vu.nl>
6041         * dlls/wininet/http.c:
6042         wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
6044         * dlls/wininet/http.c:
6045         wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
6046         connection.
6048         * dlls/wininet/http.c:
6049         wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
6051 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
6053         * programs/winecfg/Nl.rc:
6054         winecfg: Update the Dutch resources.
6056 2008-03-31  Chris Robinson <chris.kcat@gmail.com>
6058         * dlls/quartz/mpegsplit.c:
6059         quartz: Break processing loop when shutting down.
6061 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
6063         * dlls/ws2_32/async.c:
6064         ws2_32: Make function declarations match definitions.
6066 2008-03-31  Alexandre Julliard <julliard@winehq.org>
6068         * dlls/user32/win.c:
6069         user32: Don't start explorer.exe on non-visible window stations.
6071         * programs/wineboot/wineboot.c:
6072         wineboot: No longer needs to keep running now that we have services.exe.
6074         * dlls/advapi32/service.c:
6075         advapi32: Silence the pipe read error in the normal case.
6077 2008-03-29  Dan Kegel <dank@kegel.com>
6079         * dlls/gdi32/tests/bitmap.c:
6080         gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
6082 2008-03-29  Vitaliy Margolen <vitaliy@kievinfo.com>
6084         * dlls/user32/message.c:
6085         user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
6086         messages.
6088 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
6090         * dlls/setupapi/devinst.c:
6091         setupapi: Add a check of "#" for interface subkey names.
6093 2008-03-27  Aric Stewart <aric@codeweavers.com>
6095         * dlls/imm32/imm.c:
6096         imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
6097         an InputContextData parameter instead of relaying on root_context.
6099 2008-03-31  James Hawkins <jhawkins@codeweavers.com>
6101         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6102           dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
6103           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6104         fusion: Add initial tests for IAssemblyCache.
6106         * include/Makefile.in, include/corerror.h:
6107         include: Add corerror.h.
6109 2008-03-30  Roderick Colenbrander <thunderbird2k@gmx.net>
6111         * dlls/winex11.drv/opengl.c:
6112         wgl: Move all winex11.drv opengl traces to wgl.
6114         * dlls/wined3d/context.c:
6115         wined3d: Request a pixel format with alpha support in case of P8 render targets.
6117 2008-03-30  Hans Leidekker <hans@it.vu.nl>
6119         * dlls/wininet/tests/http.c:
6120         wininet: Use a direct connection for tests that connect to localhost.
6122         * dlls/wininet/internet.c:
6123         wininet: Set ProxyEnable registry value if it isn't already set.
6125         * dlls/wininet/http.c:
6126         wininet: Don't set the host port from the server port.
6127         This works for direct connections but in case of proxy connections server
6128         port and host port usually are different.
6130         * dlls/wininet/http.c:
6131         wininet: Fix redirects through a proxy.
6132         HTTP_DealWithProxy replaces the request path with a full URL to make sure
6133         a correct request is built for for the proxy. This will work just once in
6134         case of a redirect because the path will be appended to the redirect url,
6135         resulting in an incorrect url.
6137         * dlls/wininet/http.c:
6138         wininet: Don't close proxy connections when keep-alive is specified.
6140         * dlls/wininet/internet.c:
6141         wininet: Support http_proxy environment variable.
6142         Based on a patch by Mike Hearn.
6144 2008-03-30  Marcus Meissner <marcus@jet.franken.de>
6146         * dlls/shell32/shell32_De.rc:
6147         shell32: Adjusted German about dialog for changes in English one.
6149 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6151         * programs/net/No.rc, programs/net/rsrc.rc:
6152         net: Add Norwegian Bokmål resource.
6154         * programs/reg/No.rc, programs/reg/rsrc.rc:
6155         reg: Add Norwegian Bokmål resource.
6157 2008-03-28  Maarten Lankhorst <crumb@google.com>
6159         * dlls/quartz/mpegsplit.c:
6160         quartz: Check against a null dereference and don't read beyond the end of file.
6162 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
6164         * dlls/dbghelp/stabs.c:
6165         dbghelp: Fix type mismatch in comparison.
6167         * dlls/qcap/enumpins.c:
6168         qcap: Assign to struct instead of using CopyMemory.
6170         * dlls/ole32/ole2.c:
6171         ole32: Assign to structs instead of using CopyMemory.
6173         * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
6174         quartz: Assign to structs instead of using CopyMemory.
6176         * dlls/uxtheme/metric.c:
6177         uxtheme: Assign to struct instead of using CopyMemory.
6179         * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
6180         dsound: Assign to structs instead of using CopyMemory.
6182 2008-03-29  Jacek Caban <jacek@codeweavers.com>
6184         * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
6185         mshtml: Added parsing external scripts support.
6187         * dlls/mshtml/script.c:
6188         mshtml: Added parsing inline script support.
6190         * dlls/mshtml/script.c:
6191         mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
6193         * dlls/mshtml/script.c:
6194         mshtml: Added IActiveScriptSite::GetItemInfo implementation.
6196         * dlls/mshtml/script.c:
6197         mshtml: Added IActiveScriptSite::GetLCID implementation.
6199         * dlls/mshtml/script.c:
6200         mshtml: Added IActiveScriptSiteWindow stub implementation.
6202 2008-03-29  Vitaliy Margolen <wine-patches@kievinfo.com>
6204         * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
6205           programs/net/Ru.rc, programs/winecfg/Ru.rc,
6206           programs/wineconsole/wineconsole_Ru.rc:
6207         Update Russian translations.
6209         * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
6210         mshtml: Add Russian translation.
6212         * programs/net/En.rc:
6213         net: Update help.
6215 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6217         * dlls/kernel32/cpu.c:
6218         kernel32: Set processorLevel to cpu family.
6220 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
6222         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
6223         wined3d: Fix a postpixelshader_blending bug.
6225 2008-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6227         * tools/wine.inf:
6228         wine.inf: Update timezone information.
6230 2008-03-29  Michael Stefaniuc <mstefani@redhat.de>
6232         * programs/wordpad/De.rc:
6233         wordpad: Update the German translation.
6235         * programs/notepad/De.rc:
6236         notepad: Update the German translation.
6238 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
6240         * dlls/user32/driver.c:
6241         user32: Void functions should not return a value.
6243         * dlls/inetcomm/mimeole.c:
6244         inetcomm: Void functions should not return a value.
6246         * dlls/rpcrt4/ndr_marshall.c:
6247         rpcrt4: Void functions should not return a value.
6249 2008-03-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
6251         * dlls/credui/credui_Pl.rc:
6252         credui: Update Polish translation.
6254         * programs/reg/Pl.rc, programs/reg/rsrc.rc:
6255         reg: Add Polish translation.
6257         * dlls/shell32/shell32_Pl.rc:
6258         shell32: Update Polish translation.
6260         * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
6261           programs/regedit/It.rc, programs/regedit/Ja.rc,
6262           programs/regedit/No.rc, programs/regedit/Pl.rc,
6263           programs/regedit/Pt.rc:
6264         regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
6265         have them.
6267         * programs/winecfg/Pl.rc:
6268         winecfg: Update Polish translation.
6270         * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
6271           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
6272           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
6273           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
6274           dlls/comdlg32/cdlg_Th.rc:
6275         comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
6276         don't have them.
6278         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
6279         wldap32: Add Polish translation.
6281         * tools/wrc/translation.c:
6282         wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
6283         without an error.
6285 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
6287         * tools/wrc/translation.c:
6288         wrc: verify-translation: Remove dumping of stringtables.
6290         * tools/wrc/translation.c:
6291         wrc: verify-translation: Compare all the controls of dialogs, not only the
6292         first one.
6294 2008-03-29  Alasdair Sinclair <alasdairs@dsl.pipex.com>
6296         * fonts/Makefile.in:
6297         fonts: Fix uninstall of TrueType fonts.
6299 2008-03-31  Alexandre Julliard <julliard@winehq.org>
6301         * dlls/winex11.drv/mouse.c:
6302         winex11: Ignore EnterNotify resulting from a pointer grab.
6304 2008-03-29  Jacek Caban <jacek@codeweavers.com>
6306         * dlls/winex11.drv/winpos.c:
6307         winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
6309 2008-03-28  Rob Shearman <rob@codeweavers.com>
6311         * include/wine/svcctl.idl, programs/services/rpc.c:
6312         services: Fill in the functions between implemented functions in svcctl.idl
6313         so that it our remoting code is wire-compatible with NT.
6314         Add the necessary stubs for these in services.exe.
6316         * programs/services/rpc.c, programs/services/services.c,
6317           programs/services/services.h:
6318         services: Introduce an scmdatabase object to store the root key of the services
6319         database.
6320         Make the functions that deal with the service database more object-oriented.
6321         Add a finer-grained locking architecture.
6323         * dlls/advapi32/service.c, programs/services/rpc.c:
6324         services: Remove dependency on service name being determined correctly in
6325         order for the two ends on the control pipe to meet up.
6326         Instead use the mechanism used by native which uses
6327         \\.\pipe\net\NtControlPipeN.
6328         Also remove the service startup event set by StartServiceCtrlDispatcher
6329         as we wait for the service status to change instead.
6331         * dlls/advapi32/service.c, include/wine/svcctl.idl,
6332           programs/services/rpc.c, programs/services/services.c,
6333           programs/services/services.h:
6334         services: Move ControlService and StartServiceW from advapi32.dll to
6335         services.exe.
6336         This also changes the architecture such that services.exe is the server
6337         end of the control pipe and the service is the client end.
6339         * dlls/advapi32/service.c, include/wine/svcctl.idl,
6340           programs/services/rpc.c, programs/services/services.c,
6341           programs/services/services.h:
6342         services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
6343         to services.exe.
6345         * dlls/advapi32/service.c, include/wine/svcctl.idl,
6346           programs/services/rpc.c:
6347         services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
6349 2008-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
6351         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
6352           include/wine/svcctl.idl, programs/services/rpc.c:
6353         services: Move GetServiceDisplayName to services.exe and implement
6354         GetServiceKeyName.
6356 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
6358         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
6359           include/wine/svcctl.idl, programs/services/rpc.c,
6360           programs/services/services.c, programs/services/services.h:
6361         services: Move ChangeServiceConfigW implementation from advapi32.dll to
6362         services.exe.
6364         * dlls/advapi32/service.c, include/wine/svcctl.idl,
6365           programs/services/rpc.c:
6366         services: Move QueryServiceConfigW from advapi32.dll to services.exe.
6368         * dlls/advapi32/service.c, include/wine/svcctl.idl,
6369           programs/services/rpc.c, programs/services/services.c,
6370           programs/services/services.h, programs/services/utils.c:
6371         services: Move CreateService, OpenService and DeleteService implementations
6372         from advapi32.dll to services.exe.
6374 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
6376         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
6377           dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
6378           include/Makefile.in, include/wine/svcctl.idl,
6379           programs/services/Makefile.in, programs/services/rpc.c,
6380           programs/services/services.c, programs/services/svcctl.idl:
6381         services: Start a local RPC server.
6383 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
6385         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6386           dlls/wined3d/wined3d_private_types.h:
6387         wined3d: Also move the rendertarget capability to the formats table.
6389 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
6391         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6392           dlls/wined3d/wined3d_private_types.h:
6393         wined3d: Add a depthstencil flag to the formats table and make use of it in
6394         CheckDepthStencilCapability.
6396         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6397           dlls/wined3d/wined3d_private_types.h:
6398         wined3d: Make the filtering capability of a format a flag in the formats table.
6400 2008-03-28  Andrew Talbot <andrew.talbot@talbotville.com>
6402         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
6403           dlls/dplayx/name_server.c:
6404         dplayx: Assign to structs instead of using CopyMemory.
6406         * dlls/dinput/joystick_linux.c:
6407         dinput: Assign to struct instead of using CopyMemory.
6409 2008-03-28  Jacek Caban <jacek@codeweavers.com>
6411         * dlls/mshtml/script.c:
6412         mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
6414         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
6415           dlls/mshtml/script.c:
6416         mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
6418         * dlls/mshtml/script.c:
6419         mshtml: Added script engine initialization implementation.
6421         * dlls/mshtml/script.c:
6422         mshtml: Added IActiveScriptSite::OnStateChange implementation.
6424         * dlls/uuid/uuid.c:
6425         uuid: Include objsafe.h.
6427 2008-03-28  Rob Shearman <rob@codeweavers.com>
6429         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
6430           programs/notepad/De.rc, programs/notepad/En.rc,
6431           programs/notepad/Eo.rc, programs/notepad/Es.rc,
6432           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
6433           programs/notepad/Hu.rc, programs/notepad/It.rc,
6434           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
6435           programs/notepad/Nl.rc, programs/notepad/No.rc,
6436           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
6437           programs/notepad/Ru.rc, programs/notepad/Si.rc,
6438           programs/notepad/Sk.rc, programs/notepad/Sv.rc,
6439           programs/notepad/Th.rc, programs/notepad/Tr.rc,
6440           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
6441           programs/notepad/dialog.c, programs/notepad/dialog.h,
6442           programs/notepad/main.c, programs/notepad/notepad_res.h:
6443         notepad: Remove the License and NO WARRANTY options from the Help->Information
6444         popup menu as the same information can now be viewed from the About dialog.
6445         Remove the Help->Information popup menu and rename the "About Wine"
6446         option to "About Notepad".
6448         * dlls/rpcrt4/ndr_contexthandle.c:
6449         rpcrt4: Print an error if an invalid client context handle is used.
6451         * programs/winedevice/device.c:
6452         winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
6454 2008-03-28  Herve Chanal <chanal_herve@yahoo.fr>
6456         * programs/winetest/Makefile.in, programs/winetest/wine.ico,
6457           programs/winetest/winetest.ico, programs/winetest/winetest.rc,
6458           programs/winetest/winetest.svg:
6459         winetest: A nicer icon.
6461 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
6463         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6464         setupapi: Fix some last errors for SetupGetLineByIndex.
6466         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6467         setupapi: Fix some last errors for SetupFindFirstLine.
6469 2008-03-28  Alexandre Julliard <julliard@winehq.org>
6471         * tools/wine.inf, tools/wineprefixcreate.in:
6472         wine.inf: Create a fake module for mountmgr.sys.
6474         * include/winioctl.h:
6475         include: Fix access permissions in some ioctl codes, and add a few more.
6477 2008-03-28  Vitaliy Margolen <wine-patches@kievinfo.com>
6479         * dlls/devenum/devenum.rc:
6480         devenum: Add Russian translation.
6482         * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
6483         hhctrl: Add Russian translation.
6485 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
6487         * dlls/wined3d/directx.c:
6488         wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
6490 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
6492         * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
6493           dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
6494         wined3d: Initial post pixelshader blending support. [attempt 2].
6495         For each pixel format we store a flag in the table whether it supports
6496         post pixelshader blending. Before applying blending or during a
6497         context switch we verify that blending is turned off for the
6498         format. In case of R32F this gave a 5-6x performance boost (without
6499         filtering and software conversion).
6501         * dlls/d3d9/tests/visual.c:
6502         d3d9: Test post pixelshader blending.
6504 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
6506         * dlls/setupapi/tests/parser.c:
6507         setupapi/tests: Remove check as we don't care how 'field' is allocated.
6509         * dlls/setupapi/tests/install.c:
6510         setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
6512         * dlls/setupapi/tests/devinst.c:
6513         setupapi/tests: Run tests on win9x again.
6515 2008-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6517         * programs/winecfg/x11drvdlg.c:
6518         winecfg: Update the DPI trackbar according to the edit box changes.
6520 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
6522         * dlls/wined3d/utils.c:
6523         wined3d: Remove some debug TRACE stuff.
6525 2008-03-26  Stefan Dösinger <stefan@codeweavers.com>
6527         * dlls/wined3d/ati_fragment_shader.c:
6528         wined3d: Inherit from the proper state table in atifs.
6530 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
6532         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
6533           dlls/d3d8/vertexdeclaration.c:
6534         d3d8: Reject broken normal declaration types with fixed function.
6536 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
6538         * programs/services/Makefile.in, programs/services/services.c,
6539           programs/services/services.h, programs/services/utils.c:
6540         services.exe: Load list of services from registry at startup.
6542         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
6543           programs/services/Makefile.in, programs/services/services.c:
6544         services.exe: Add a new program.
6546 2008-03-28  Marcus Meissner <marcus@jet.franken.de>
6548         * dlls/ddraw/tests/visual.c:
6549         ddraw/tests: Initialize ddprimpal.
6551         * dlls/user32/tests/resource.c:
6552         user32/tests: Mark unsigned entitities as unsigned.
6554 2008-03-27  Vitaliy Margolen <wine-patches@kievinfo.com>
6556         * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
6557           dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
6558           programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
6559         Update Russian translations.
6561         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
6562         shlwapi: Add Russian translation.
6564         * programs/regedit/En.rc:
6565         regedit: Fix typo.
6567 2008-03-28  Michael Stefaniuc <mstefani@redhat.de>
6569         * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
6570           programs/winhelp/rsrc.rc:
6571         winhelp: Fix and activate the Romansh translation.
6573         * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
6574         kernel32: Add the NLS file for Romansh (Switzerland).
6576         * tools/wrc/utils.c:
6577         wrc: Add the code page mapping for LANG_ROMANSH.
6579         * dlls/user32/resources/user32_Ro.rc:
6580         user32: About dialog cosmetic fixes for the Romanian translation too.
6582 2008-03-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6584         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6585         quartz: Add GetCurrentPosition using the reference clock.
6587         * dlls/quartz/control.c, dlls/quartz/control_private.h:
6588         quartz: Change name from Start position to Current position in MediaSeeking.
6590 2008-03-27  Dan Hipschman <dsh@linux.ucla.edu>
6592         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6593         wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
6595         * dlls/wininet/http.c:
6596         wininet: HttpSendRequestExA is not a stub.
6598 2008-03-27  Lei Zhang <thestig@google.com>
6600         * dlls/user32/tests/text.c:
6601         user32: Add more DrawText tests.
6603         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6604         user32: Handle WM_CHAR messages better in edit controls.
6606         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
6607         user32: Add more dialog with edit control tests.
6609         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
6610         user32: Make an edit test more readable.
6612 2008-03-27  Austin English <austinenglish@gmail.com>
6614         * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
6615           dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
6616           dlls/dmime/performance.c, dlls/dmime/segment.c:
6617         Spelling fixes.
6619 2008-03-27  Jacek Caban <jacek@codeweavers.com>
6621         * dlls/mshtml/script.c:
6622         mshtml: Don't access released object in release_script_hosts.
6624 2008-03-26  Christopher Berner <raccoonone@procyongames.com>
6626         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6627         setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
6629 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
6631         * programs/wordpad/print.c:
6632         wordpad: Remove bogus ';' after the if statement.
6634 2008-03-28  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6636         * programs/regedit/Ja.rc:
6637         regedit: Fix Japanese resource.
6639 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6641         * dlls/user32/tests/msg.c:
6642         user32: Add a defwinproc flag when appropriate.
6644 2008-03-27  Reece Dunn <msclrhd@googlemail.com>
6646         * dlls/shlwapi/tests/istream.c:
6647         shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
6649 2008-03-26  Reece Dunn <msclrhd@googlemail.com>
6651         * dlls/shlwapi/tests/istream.c:
6652         shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
6654 2008-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
6656         * dlls/setupapi/tests/parser.c:
6657         setupapi/tests: Add some tests for the last error returned.
6659 2008-03-27  Rob Shearman <rob@codeweavers.com>
6661         * tools/widl/typegen.c:
6662         widl: Make sure that string types are always written out by write_string_tfs
6663         and not write_simple_pointer.
6664         This is because write_string_tfs has support for the full range of
6665         string types, write_simple_pointer doesn't have access to the var
6666         attributes which are needed to properly detect strings, and
6667         write_string_tfs sets the typestring offset to after the pointer is
6668         written and write_remoting_arg depends on this.
6670         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
6671         widl: Fix detection of non-pointer context handles.
6672         is_ptr cannot be used because it follows the chain of types into the
6673         type which has the context_handle attribute, which is typically "void *"
6674         and so causes these context handles to be incorrectly detected as
6675         context handles. Instead, we can use is_aliaschain_ptr to follow the
6676         chain of aliases without following pointers and the absence of the
6677         context_handle attribute indicates that it must be present on a type
6678         after following a pointer.
6680         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6681           tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
6682         widl: Add support for generic binding handles.
6684         * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
6685         widl: Use is_string_type for detecting strings in write_typeformatstring_var
6686         to make it consistent with write_remoting_arg.
6687         Fix the is_string_type function used for detecting strings by only
6688         examining aliases instead of both aliases and pointers. This is due to
6689         the requirement that pointers to strings be handled as pointers and so
6690         not detected as strings.
6692 2008-03-27  Alexandre Julliard <julliard@winehq.org>
6694         * programs/winetest/Makefile.in, programs/winetest/main.c,
6695           programs/winetest/resource.h, programs/winetest/winetest.rc:
6696         winetest: Use the HEAD commit sha1 as default build id.
6698         * programs/winetest/main.c:
6699         winetest: Add the Wine build id to the version information.
6701         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
6702           dlls/user32/resources/user32_Ca.rc,
6703           dlls/user32/resources/user32_Cs.rc,
6704           dlls/user32/resources/user32_Da.rc,
6705           dlls/user32/resources/user32_De.rc,
6706           dlls/user32/resources/user32_En.rc,
6707           dlls/user32/resources/user32_Eo.rc,
6708           dlls/user32/resources/user32_Es.rc,
6709           dlls/user32/resources/user32_Fi.rc,
6710           dlls/user32/resources/user32_Hu.rc,
6711           dlls/user32/resources/user32_It.rc,
6712           dlls/user32/resources/user32_Nl.rc,
6713           dlls/user32/resources/user32_No.rc,
6714           dlls/user32/resources/user32_Pl.rc,
6715           dlls/user32/resources/user32_Pt.rc,
6716           dlls/user32/resources/user32_Ru.rc,
6717           dlls/user32/resources/user32_Si.rc,
6718           dlls/user32/resources/user32_Sk.rc,
6719           dlls/user32/resources/user32_Sv.rc,
6720           dlls/user32/resources/user32_Tr.rc,
6721           dlls/user32/resources/user32_Uk.rc:
6722         user32: Cosmetic fixes to the About dialog.
6724         * programs/winefile/De.rc, programs/winefile/En.rc,
6725           programs/winefile/Es.rc, programs/winefile/Fr.rc,
6726           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
6727           programs/winefile/No.rc, programs/winefile/Pl.rc,
6728           programs/winefile/Ru.rc, programs/winefile/resource.h,
6729           programs/winefile/winefile.c:
6730         winefile: Remove some unused resources.
6732         * programs/winefile/winefile.c:
6733         winefile: Use the larger icon in the About box.
6735         * programs/winefile/Cs.rc, programs/winefile/De.rc,
6736           programs/winefile/En.rc, programs/winefile/Es.rc,
6737           programs/winefile/Fr.rc, programs/winefile/Hu.rc,
6738           programs/winefile/It.rc, programs/winefile/Ko.rc,
6739           programs/winefile/Nl.rc, programs/winefile/No.rc,
6740           programs/winefile/Pl.rc, programs/winefile/Pt.rc,
6741           programs/winefile/Ru.rc, programs/winefile/Si.rc,
6742           programs/winefile/Sv.rc, programs/winefile/Tr.rc,
6743           programs/winefile/Zh.rc, programs/winefile/resource.h,
6744           programs/winefile/winefile.c, programs/winefile/winefile.h:
6745         winefile: Remove redundant About Wine menu option.
6747 2008-03-25  Hin-Tak Leung <Hin-Tak@localhost.localdomain>
6749         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
6750           dlls/hhctrl.ocx/hhctrl.h:
6751         hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
6752         specific title.
6754 2008-03-26  Rob Shearman <rob@codeweavers.com>
6756         * tools/widl/client.c:
6757         widl: Support using context handles as the binding handle in client functions.
6759 2008-03-27  Ge van Geldorp <ge@thinstall.com>
6761         * dlls/shell32/shellpath.c:
6762         shell32: Support getting the shell folder path for users other than the current
6763         user and the default user.
6765 2008-03-23  Stefan Dösinger <stefan@codeweavers.com>
6767         * dlls/wined3d/device.c:
6768         wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
6770 2008-02-26  Stefan Dösinger <stefan@codeweavers.com>
6772         * dlls/d3d9/tests/visual.c:
6773         d3d9: Add a basic test for multiple rendertargets.
6775 2008-03-21  Stefan Dösinger <stefan@codeweavers.com>
6777         * dlls/ddraw/direct3d.c:
6778         ddraw: Some EnumZBufferFormat fixes.
6780         * dlls/ddraw/utils.c:
6781         ddraw: Fix some Z buffer formats.
6783 2008-03-26  Austin English <austinenglish@gmail.com>
6785         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6786           dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
6787           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
6788           dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
6789           dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
6790           dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
6791         Spelling fixes.
6793 2008-03-27  Alexander Dorofeyev <alexd4@inbox.lv>
6795         * dlls/d3d9/tests/visual.c:
6796         d3d9/tests: Test that GOURAUD and PHONG modes are equal.
6798         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6799           dlls/wined3d/wined3d_private.h:
6800         wined3d: Make device palettes dynamically allocated.
6802 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6804         * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
6805         user32: Add a test for combobox navigation with arrow keys, make it pass
6806         under Wine.
6808 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6810         * dlls/msxml3/cdata.c:
6811         msxml3: Correct IXMLDOMCDATASection appendData.
6813         * dlls/msxml3/comment.c:
6814         msxml3: Correct IXMLDOMComment appendData.
6816         * dlls/msxml3/text.c:
6817         msxml3: Correct IXMLDOMText appendData.
6819 2008-03-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6821         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6822           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6823           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6824           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6825           programs/wordpad/Tr.rc, programs/wordpad/print.c,
6826           programs/wordpad/wordpad.h:
6827         wordpad: Add support for previewing two pages side-by-side.
6829 2008-03-26  Francois Gouget <fgouget@free.fr>
6831         * dlls/ddraw/tests/d3d.c:
6832         ddraw: Remove trailing spaces in ok() calls.
6834 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
6836         * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
6837         user32: Add the Romanian translation.
6839         * programs/winhelp/De.rc:
6840         winhelp: Update the German translation.
6842 2008-03-26  Aurimas Fischer <aurimas@gmail.com>
6844         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
6845           fonts/tahomabd.ttf:
6846         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
6848 2008-03-26  Andrew Talbot <andrew.talbot@talbotville.com>
6850         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
6851           dlls/wineoss.drv/dsrender.c:
6852         wineoss.drv: Assign to structs instead of using memcpy.
6854         * dlls/winejack.drv/audio.c:
6855         winejack.drv: Assign to structs instead of using memcpy.
6857         * dlls/winenas.drv/audio.c:
6858         winenas.drv: Assign to struct instead of using memcpy.
6860         * dlls/wineesd.drv/audio.c:
6861         wineesd.drv: Assign to structs instead of using memcpy.
6863 2008-03-26  Hans Leidekker <hans@it.vu.nl>
6865         * dlls/wininet/http.c:
6866         wininet: Support chunked reads in InternetReadFileEx too.
6868 2008-03-26  Herve Chanal <chanal_herve@yahoo.fr>
6870         * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
6871           programs/winefile/winefile.svg:
6872         winefile: A nicer icon.
6874 2008-03-26  Alexandre Julliard <julliard@winehq.org>
6876         * dlls/gdi32/dib.c:
6877         gdi32: Store the return value separately in StretchDIBits instead of overwriting
6878         heightSrc.
6880         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
6881           dlls/shell32/shresdef.h:
6882         shell32: Add a license message box and a build id to the About dialog. Clean
6883         things up a little.
6885         * dlls/user32/msgbox.c:
6886         user32: Allow arbitrary text size for loaded strings in message boxes.
6888         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
6889         ntdll: Export the libwine version functions from ntdll too.
6891         * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
6892           libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
6893           loader/.gitignore, loader/Makefile.in, loader/main.c:
6894         libwine: Export functions that return the Wine version number and build id.
6896 2008-03-26  Dan Kegel <dank@kegel.com>
6898         * dlls/kernel32/tests/codepage.c:
6899         kernel32: Test negative dest len in WideCharToMultiByte.
6901 2008-03-26  Jacek Caban <jacek@codeweavers.com>
6903         * dlls/urlmon/sec_mgr.c:
6904         urlmon: Don't use -1 length in WideCharToMultiByte call.
6906         * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
6907         mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
6909         * dlls/mshtml/tests/script.c:
6910         mshtml: Fixed crash in tests if Gecko is not available.
6912         * dlls/mshtml/nsio.c:
6913         mshtml: Added nsIChannel::SetContentType implementation.
6915         * dlls/mshtml/mshtml_private.h:
6916         mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
6918         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6919           dlls/mshtml/nsio.c:
6920         mshtml: Rename nsChannel::content to content_type and clean up its handling.
6922         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
6923           dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
6924           dlls/mshtml/tests/dom.c:
6925         mshtml: Added IHTMLDocument2::get_location implementation.
6927 2008-03-26  Alexandre Julliard <julliard@winehq.org>
6929         * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
6930         quartz: Avoid %ll printf formats.
6932         * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
6933         qmgr: Avoid %ll printf formats.
6935         * dlls/ntdll/loader.c:
6936         ntdll: Clear the process stack again after dll init and before calling the
6937         main entry point.
6939         * dlls/kernel32/process.c, dlls/ntdll/loader.c:
6940         kernel32: Moved the allocation of the process stack to ntdll.
6942         * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
6943           libs/wine/wine.map:
6944         libwine: Added a wine_call_on_stack function.
6946         * server/security.h, server/token.c:
6947         server: impersonation_level should be an int since we store -1 in it.
6948         Make sure we don't check the impersonation level for primary tokens.
6950 2008-03-21  Stefan Leichter <Stefan.Leichter@camline.com>
6952         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
6953           dlls/advapi32/tests/service.c, include/winsvc.h:
6954         advapi32: Partly implemented QueryServiceConfig2A/W.
6956 2008-03-26  Paul Vriens <paul.vriens.wine@gmail.com>
6958         * dlls/setupapi/install.c:
6959         setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
6961 2008-03-26  Hans Leidekker <hans@it.vu.nl>
6963         * dlls/wininet/http.c:
6964         wininet: Implement chunked reads.
6966 2008-03-25  Aric Stewart <aric@codeweavers.com>
6968         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
6969         imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
6971 2008-03-26  Alexandre Julliard <julliard@winehq.org>
6973         * dlls/winex11.drv/clipboard.c:
6974         winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
6975         to properly null-terminate the buffer.
6977 2008-03-25  Lei Zhang <thestig@google.com>
6979         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
6980           dlls/user32/tests/resource.rc:
6981         user32: Tweak how the edit control handles WM_GETDLGCODE.
6983 2008-03-25  Aurimas Fischer <aurimas@gmail.com>
6985         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
6986         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
6988 2008-03-25  Anatoly Lyutin <vostok@etersoft.ru>
6990         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
6991         comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
6993 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6995         * dlls/msxml3/saxreader.c:
6996         msxml3: Correct SAXXMLReader_create.
6998 2008-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
7000         * dlls/d3d9/tests/visual.c:
7001         d3d9: Make the visual test pass on GeForce Go 7600.
7003         * dlls/kernel32/tests/codepage.c:
7004         kernel32: Make the test compatible with win9x.
7006 2008-03-26  Michael Stefaniuc <mstefani@redhat.de>
7008         * dlls/comdlg32/cdlg_De.rc:
7009         comdlg32: Small typo fix in the German translation.
7011         * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
7012         comdlg32: Add the Romanian translation.
7014         * dlls/shell32/shell32_De.rc:
7015         shell32: Update the German Translation.
7017         * dlls/mshtml/De.rc:
7018         mshtml: Update the German translation.
7020 2008-03-25  Andrew Talbot <andrew.talbot@talbotville.com>
7022         * dlls/winecoreaudio.drv/audio.c:
7023         winecoreaudio.drv: Assign to structs instead of using memcpy.
7025         * dlls/wineaudioio.drv/audio.c:
7026         wineaudioio.drv: Assign to structs instead of using memcpy.
7028 2008-03-25  Lei Zhang <thestig@google.com>
7030         * dlls/msxml3/saxreader.c:
7031         msxml3: Fix compiles for systems without libxml2.
7033 2008-03-25  Juan Lang <juan.lang@gmail.com>
7035         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7036         crypt32: Allow one update to a decode message after the final update if it's
7037         a detached message.
7039         * dlls/crypt32/msg.c:
7040         crypt32: Keep track of state in each message type's update function rather
7041         than in CryptMsgUpdate.
7043         * dlls/crypt32/tests/msg.c:
7044         crypt32: Test updates after the final update to a detached message.
7046 2008-03-25  Lei Zhang <thestig@google.com>
7048         * dlls/comdlg32/printdlg.c:
7049         comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
7051 2008-03-25  Juan Lang <juan.lang@gmail.com>
7053         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
7054         advapi32: Create MachineGuid value if it doesn't exist.
7056         * dlls/advapi32/tests/crypt.c:
7057         advapi32: Test the MachineGuid value.
7059 2008-03-25  Austin English <austinenglish@gmail.com>
7061         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
7062           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
7063           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
7064           dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
7065         gdi32: Spelling fixes.
7067 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
7069         * dlls/wined3d/directx.c:
7070         wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
7072 2008-03-20  Stefan Dösinger <stefan@codeweavers.com>
7074         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
7075         wined3d: Implement env bump mapping in the atifs ffp replacement.
7077 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
7079         * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
7080           dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
7081           dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
7082           dlls/wined3d/wined3d_private.h:
7083         wined3d: Fragment processing using GL_ATI_fragment_shader.
7084         This adds code for handling fixed function fragment processing with the
7085         GL_ATI_fragment_shader extension. This is a sort-of programmable
7086         interface for fragment processing at the level of shader model 1.4 in
7087         d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
7088         9200) which do not support GL_ARB_fragment_program, but support pixel
7089         shader 1.4 on Windows. This code is somewhat a counterpart to the
7090         existing fragment processing code using GL_NV_register_combiners and
7091         GL_NV_texture_shader.
7093         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7094           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
7095           dlls/wined3d/wined3d_private.h:
7096         wined3d: Add a shader DLL init callback.
7098 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
7100         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7101         wined3d: Add GL_ATI_fragment_shader.
7103         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
7104         wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
7106         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
7107         wined3d: Free shader private data on reset.
7108         Since the shader backend implementations might track opengl resources in
7109         their private data inform them about reset calls. For example, the atifs
7110         backend keeps track of the replacement shaders, which are lost during an
7111         opengl context recreation.
7113 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
7115         * dlls/d3d9/tests/visual.c:
7116         d3d9: Add a projected texture test.
7118 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
7120         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7121           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7122           dlls/wined3d/wined3d_private.h:
7123         wined3d: Move shader caps setting into the arb and glsl shader backends.
7125 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
7127         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7128           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7129           dlls/wined3d/wined3d_private.h:
7130         wined3d: Set shader specific caps in the shader backend.
7131         The whole control structures in directx.c get terribly confusing with
7132         the various codepaths for texturing and different shader
7133         implementations. It is also hard to reflect the shader model
7134         decisions this way too. This patch moves the shader specific parts of
7135         the caps code into the shader backend where we can set our caps
7136         dependent of the shader model decisions and without complex caps flag
7137         checks.
7139         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7140           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7141           dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
7142           include/wine/wined3d_types.h:
7143         d3d: De-pointerize the WINED3DCAPS structure.
7145         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
7146         wined3d: Move the shader backend selection into a separate function.
7148         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7149           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7150           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7151         wined3d: Move shader generation into the shader backend.
7152         Generating the shader ID and parts of the shader prolog and epilog was
7153         done by the common vertexshader.c / pixelshader.c, which is ugly.
7154         This patch doesn't get rid of all the uglyness, somewhen we'll still
7155         have to sort out the relationship of [arb|glsl]_generate_shader and
7156         [arb|glsl]_generate_declarations.
7158 2008-03-09  Stefan Dösinger <stefan@codeweavers.com>
7160         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7161           dlls/wined3d/context.c, dlls/wined3d/device.c,
7162           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7163           dlls/wined3d/wined3d_private.h:
7164         wined3d: Make the state table a property of the shader backend.
7166 2008-03-25  Alexandre Julliard <julliard@winehq.org>
7168         * dlls/comdlg32/filedlg.c:
7169         comdlg32: Fixed a number of buffer overflows in the file dialog.
7171 2008-03-25  Huw Davies <huw@codeweavers.com>
7173         * dlls/mscms/mscms_main.c:
7174         mscms: Fix compilation without lcms.
7176 2008-03-25  Alexandre Julliard <julliard@winehq.org>
7178         * programs/regedit/about.c:
7179         regedit: Display a larger icon in the About box.
7181 2008-03-25  Herve Chanal <chanal_herve@yahoo.fr>
7183         * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
7184           programs/regedit/regedit.svg:
7185         regedit: A nicer icon.
7187 2008-03-25  Marcus Meissner <meissner@suse.de>
7189         * dlls/msxml3/saxreader.c:
7190         msxml3: Fixed include of SAX.h.
7192 2008-03-25  Roderick Colenbrander <thunderbird2k@gmx.net>
7194         * dlls/wined3d/directx.c:
7195         wined3d: Always report D16 as Windows drivers report it on all cards (likely
7196         using emulation).
7198 2008-03-25  Justin Chevrier <jchevrier@nexicom.net>
7200         * tools/wine.inf:
7201         wine.inf: Create fake dll entry for dosx.exe.
7203 2008-03-25  Alexandre Julliard <julliard@winehq.org>
7205         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7206         mscoree: Implement a number of interop helpers.
7208 2008-03-23  Kolbjørn Fredheim <coolbeer1980@yahoo.com>
7210         * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
7211         ddraw: Don't clear the return value anymore, we fill the fields anyway, also
7212         a test for the behaviour.
7214 2008-03-24  Hans Leidekker <hans@it.vu.nl>
7216         * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
7217           dlls/mscms/profile.c, dlls/mscms/transform.c:
7218         mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
7220 2008-03-25  Alexandre Julliard <julliard@winehq.org>
7222         * dlls/winex11.drv/window.c:
7223         winex11: Don't attempt to dock into the system tray in desktop mode.
7225 2008-03-25  James Hawkins <jhawkins@codeweavers.com>
7227         * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
7228         fusion: Implement CreateAssemblyCache.
7230         * dlls/fusion/asmcache.c, include/fusion.idl:
7231         fusion: Add a stub implementation of IAssemblyEnum.
7233         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
7234         fusion: Add a stub implementation of IAssemblyCache.
7236 2008-03-25  Alexander Dorofeyev <alexd4@inbox.lv>
7238         * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
7239         wined3d: Don't store primary surface palette in device palettes.
7241         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7242         wined3d: Don't use device palettes in RealizePalette.
7244         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7245         wined3d: Don't use device palettes in GetDC.
7247         * dlls/wined3d/surface.c:
7248         wined3d: Don't use device palettes in read_from_framebuffer.
7250         * dlls/ddraw/tests/visual.c:
7251         ddraw/tests: Add test for ddraw 8-bit mode.
7252         Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
7253         things like GetDC and its palette handling and SetPalette affected by patches
7254         that follow.
7256         * dlls/wined3d/surface.c:
7257         wined3d: Fix comment.
7259 2008-03-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7261         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
7262           dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
7263         msxml3: Added support for SAXXMLReader.
7265         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
7266         msxml3: Added typelib ids for SAX interfaces.
7268 2008-03-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7270         * dlls/winex11.drv/winpos.c:
7271         winex11.drv: Don't add owned windows to the taskbar.
7273 2008-03-24  Christian Costa <titan.costa@wanadoo.fr>
7275         * dlls/ddraw/utils.c:
7276         ddraw: DDRAW_dump_flags_nolf must not add LF.
7278 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
7280         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
7281           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
7282           dlls/winealsa.drv/waveout.c:
7283         winealsa.drv: Assign to structs instead of using memcpy.
7285 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
7287         * dlls/msi/action.c:
7288         msi: Fix a typo.
7290 2008-03-24  Michael Stefaniuc <mstefani@redhat.de>
7292         * dlls/gdiplus/image.c:
7293         gdiplus: Remove break after return (Smatch).
7295 2008-03-25  Jacek Caban <jacek@codeweavers.com>
7297         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
7298         mshtml: Added script engine loading test.
7300         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
7301           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
7302           dlls/mshtml/script.c:
7303         mshtml: Added script engine loading implementation.
7305 2008-03-24  Jacek Caban <jacek@codeweavers.com>
7307         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7308           dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
7309           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7310         jscript: Added tests.
7312         * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
7313           dlls/jscript/jscript_main.c:
7314         jscript: Added DllCanUnloadNow implementation.
7316 2008-03-24  Hans Leidekker <hans@it.vu.nl>
7318         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7319         wininet: Avoid a crash with traces on.
7321         * dlls/wininet/wininet.spec:
7322         wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
7324         * dlls/wininet/http.c:
7325         wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
7327 2008-03-24  Reece Dunn <msclrhd@googlemail.com>
7329         * dlls/shlwapi/tests/istream.c:
7330         shlwapi: Added SHCreateStreamOnFileEx tests.
7332         * dlls/shlwapi/tests/istream.c:
7333         shlwapi: Added SHCreateStreamOnFileW tests.
7335         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
7336         shlwapi: Added SHCreateStreamOnFileA tests.
7338 2008-03-24  Tony Wasserka <tony.wasserka@freenet.de>
7340         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7341           dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
7342           dlls/d3dx9_37/d3dx9_37_main.c:
7343         d3dx9: Start implementation of d3dx9_37.
7345 2008-03-24  Alexandre Julliard <julliard@winehq.org>
7347         * dlls/setupapi/tests/devinst.c:
7348         setupapi/tests: Use FIELD_OFFSET instead of offsetof.
7350 2008-03-24  Aurimas Fischer <aurimas@gmail.com>
7352         * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
7353           fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
7354           fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
7355           fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
7356           fonts/tahomabd.ttf:
7357         fonts: Added/updated all (9x2) Lithuanian glyphs.
7359 2008-03-23  Reece Dunn <msclrhd@googlemail.com>
7361         * dlls/ntdsapi/tests/ntdsapi.c:
7362         ntdsapi: Fix building the tests with MSVC headers.
7364         * dlls/ole32/tests/marshal.c:
7365         ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
7367         * dlls/quartz/tests/misc.c:
7368         quartz: Fixed building with MSVC headers.
7370         * tools/winapi/msvcmaker:
7371         tools: Target the version defines to Vista in msvcmaker.
7373 2008-03-22  Reece Dunn <msclrhd@googlemail.com>
7375         * dlls/comdlg32/tests/printdlg.c:
7376         comdlg32: Fix building the tests with MSVC headers.
7378 2008-03-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7380         * include/msxml2.idl:
7381         msxml3: Add SAX interfaces.
7383         * include/msxml2did.h:
7384         msxml3: Add support for SAX Documents.
7386 2008-03-24  Kai Blin <kai.blin@gmail.com>
7388         * dlls/netapi32/nbt.c:
7389         netapi32: Revert "janitorial: Use poll() instead of select()."
7390         As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
7391         select calls ws2_32.WS_select(), which uses poll internally already.
7393 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
7395         * dlls/inetcomm/internettransport.c:
7396         inetcomm: Assign to structs instead of using memcpy.
7398         * dlls/wsock32/socket.c:
7399         wsock32: Assign to struct instead of using memcpy.
7401         * dlls/ws2_32/protocol.c:
7402         ws2_32: Assign to structs instead of using memcpy.
7404 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
7406         * dlls/user32/tests/msg.c:
7407         user32/tests: Fix uninitialized struct component.
7409 2008-03-23  Alexander Dorofeyev <alexd4@inbox.lv>
7411         * dlls/ddraw/executebuffer.c:
7412         ddraw: Fix vertex processing.
7414         * dlls/d3d8/tests/device.c:
7415         d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
7417         * dlls/ddraw/tests/d3d.c:
7418         ddraw/tests: Test executebuffer triangle instruction with zero count.
7420         * dlls/wined3d/drawprim.c:
7421         wined3d: Handle zero primitive count.
7423         * dlls/ddraw/tests/dsurface.c:
7424         ddraw/tests: Test SetPalette on non-palettized surfaces.
7426         * dlls/ddraw/surface.c:
7427         ddraw: Make SetPalette fail for non-palettized surfaces.
7429 2008-03-23  Roderick Colenbrander <thunderbird2k@gmx.net>
7431         * dlls/wined3d/directx.c:
7432         wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
7433         and A8R8G8B8.
7435         * dlls/wined3d/directx.c:
7436         wined3d: Add more debug code to CheckDeviceFormat.
7438 2008-03-22  Detlef Riekenberg <wine.dev@web.de>
7440         * dlls/winspool.drv/info.c:
7441         winspool: Forward EnumPrintersA to EnumPrintersW.
7443 2008-03-21  Anatoly Lyutin <vostok@etersoft.ru>
7445         * dlls/kernel32/process.c:
7446         kernel32: Implement IsWow64Process.
7448 2008-03-24  Alexandre Julliard <julliard@winehq.org>
7450         * dlls/user32/winpos.c:
7451         user32: Clamp the mouse position to the window rectangle when starting a
7452         window resize.
7454         * dlls/user32/menu.c:
7455         user32: Make sure we set menu capture to a window that is visible.
7457         * dlls/winex11.drv/window.c:
7458         winex11: Grab the pointer in menu tracking mode too.
7460         * dlls/winex11.drv/window.c:
7461         winex11: Setting window z-order using a sibling doesn't work with some window
7462         managers.
7463         So let's see what happens if we don't set z-order at all in that case.
7465 2008-03-24  Kai Blin <kai.blin@gmail.com>
7467         * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
7468           dlls/wininet/netconnection.c:
7469         janitorial: Use poll() instead of select().
7471 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
7473         * dlls/version/install.c:
7474         version: LZCopy return value is LONG.
7476 2008-03-23  Vitaliy Margolen <wine-patches@kievinfo.com>
7478         * programs/winemenubuilder/winemenubuilder.c:
7479         winemenubuilder: Add support for 24 and 32 bit icons using png format.
7481         * tools/wineshelllink:
7482         wineshelllink: Don't hard-code icon extension to xpm.
7484 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
7486         * dlls/wined3d/context.c:
7487         wined3d: We want to compare the old and the new format and not the old with
7488         the old.
7490 2008-03-22  Marcus Meissner <marcus@jet.franken.de>
7492         * dlls/user32/tests/resource.c:
7493         user32/tests: Skip checks if pre-condition does not match.
7495 2008-03-22  Philip Nilsson <pnilsson@nullref.se>
7497         * dlls/wined3d/state.c:
7498         wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
7500 2008-03-24  James Hawkins <truiken@gmail.com>
7502         * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
7503         fusion: Add a stub implementation of IAssemblyName.
7505 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
7507         * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
7508         fusion: Add a few fusion stubs.
7510         * .gitignore, include/Makefile.in, include/fusion.idl:
7511         fusion: Add initial fusion.idl.
7513 2008-03-24  Markus Amsler <markus.amsler@oribi.org>
7515         * dlls/opengl32/wgl.c:
7516         opengl: Allocate DisabledExtensions buffer.
7518 2008-03-23  Eric Pouech <eric.pouech@orange.fr>
7520         * programs/wordpad/wordpad.c:
7521         wordpad: Don't try to use information that hasn't been initialized yet.
7523         * dlls/riched20/editor.c:
7524         richedit: For setting word wrapping, native only uses a null vs non null value.
7526         * dlls/riched20/wrap.c:
7527         richedit: Fixed a bogus computation of paragraph indentation.
7529         * dlls/riched20/editor.c:
7530         richedit: Fixed the initialization of the word wrap mode.
7532 2008-03-21  Sean Huckins <bhuckins@ucla.edu>
7534         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7535           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
7536           include/gdiplusflat.h:
7537         gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
7539 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
7541         * dlls/wined3d/directx.c:
7542         wined3d: CheckTextureCapability returns TRUE for V8U8.
7544         * dlls/winex11.drv/opengl.c:
7545         wgl: Return TRUE on wglReleasePbufferDCARB success.
7547 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
7549         * dlls/wined3d/surface.c:
7550         wined3d: Add a missing break to blt_to_drawable.
7552 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
7554         * dlls/msi/action.c:
7555         msi: Implement the StopServices action.
7557 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
7559         * dlls/msi/tests/format.c:
7560         msi: Don't hardcode the root drive.
7562         * dlls/msi/tests/msi.c:
7563         msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
7565         * dlls/msi/tests/source.c:
7566         msi: Initialize the size parameter.
7568 2008-03-23  Michael Stefaniuc <mstefani@redhat.de>
7570         * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
7571         comctl32: Add the Romanian translation.
7573         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
7574         browseui: Add the German translation.
7576         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
7577         shlwapi: Add the Romanian translation.
7579         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
7580         browseui: Add the Romanian translation.
7582         * dlls/credui/credui_De.rc:
7583         credui: Update the German translation.
7585 2008-03-23  Jacek Caban <jacek@codeweavers.com>
7587         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7588           dlls/mshtml/task.c:
7589         mshtml: Abstract BSCallback implementation.
7591         * dlls/mshtml/navigate.c:
7592         mshtml: Move hlink_frame_navigate function.
7594         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
7595         mshtml: Move BSCallback declaration to navigate.c.
7597         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7598           dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
7599         mshtml: Added new nsChannelBSC type.
7601         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7602           dlls/mshtml/nsembed.c:
7603         mshtml: Don't access BSCallback directly in nsembed.c.
7605         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7606           dlls/mshtml/nsio.c:
7607         mshtml: Don't access BSCallback directly in nsio.c.
7609 2008-03-22  Eric Pouech <eric.pouech@orange.fr>
7611         * dlls/riched20/editor.c:
7612         richedit: Added missing fields to be reinitialized for the RTF \pard token.
7614 2008-03-22  Vitaliy Margolen <wine-patches@kievinfo.com>
7616         * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
7617           include/winuser.h:
7618         user32: Fix F1 message sequence.
7620 2008-03-22  Andrew Talbot <andrew.talbot@talbotville.com>
7622         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
7623           dlls/winex11.drv/xrender.c:
7624         winex11.drv: Assign to structs instead of using memcpy.
7626         * dlls/wininet/internet.c:
7627         wininet: Assign to structs instead of using memcpy.
7629         * dlls/winmm/mmio.c:
7630         winmm: Assign to struct instead of using memcpy.
7632         * dlls/wintab32/context.c:
7633         wintab32: Assign to structs instead of using memcpy.
7635         * dlls/wintrust/softpub.c:
7636         wintrust: Assign to structs instead of using memcpy.
7638         * dlls/wnaspi32/winaspi32.c:
7639         wnaspi32: Assign to struct instead of using memcpy.
7641 2008-03-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7643         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
7644           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
7645           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
7646         quartz: Silence requests for ipin on filters.
7648         * dlls/quartz/parser.c, dlls/quartz/pin.c:
7649         quartz: Forward requests for MediaSeeking from all pins properly.
7651         * dlls/quartz/dsoundrender.c:
7652         quartz: Play silence in directsound renderer on end of stream notification.
7654         * dlls/quartz/acmwrapper.c:
7655         quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
7657         * dlls/quartz/control.c:
7658         quartz: Add sanity check to mediaseeking setrate.
7660 2008-03-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7662         * dlls/quartz/mpegsplit.c:
7663         quartz: Parse audio packets in mpeg splitter to obtain the duration.
7665 2008-03-22  Alexandre Julliard <julliard@winehq.org>
7667         * Make.rules.in, configure, configure.ac, fonts/.gitignore,
7668           fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
7669           fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
7670           fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
7671           fonts/tahomabd.ttf:
7672         fonts: Store the generated TrueType fonts in the repository, and rebuild them
7673         only in maintainer mode.
7675         * fonts/Makefile.in, tools/sfnt2fnt.c:
7676         tools/sfnt2fnt: Add getopt option parsing.
7678         * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
7679         tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
7680         in a single step.
7682         * tools/sfnt2fnt.c:
7683         tools/sfnt2fnt: Separate the building of the font data and the actual file
7684         creation.
7686 2008-03-21  Andrew Talbot <andrew.talbot@talbotville.com>
7688         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
7689           dlls/wineps.drv/init.c:
7690         wineps.drv: Assign to structs instead of using memcpy.
7692         * dlls/winex11.drv/wintab.c:
7693         winex11.drv: Indirection level fix.
7695         * dlls/winedos/int21.c:
7696         winedos: Assign to struct instead of using memcpy.
7698 2008-03-21  Jason Green <jave27@gmail.com>
7700         * dlls/d3d9/tests/visual.c:
7701         d3d9: Allow for driver precision differences in some visual tests.
7703         * dlls/d3d9/tests/visual.c:
7704         d3d9: Add visual test for D3DRS_SHADEMODE states.
7706 2008-03-22  Alexandre Julliard <julliard@winehq.org>
7708         * dlls/kernel32/tests/volume.c:
7709         kernel32/tests: Fix the FindFirstVolume test on Vista.
7711         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
7712           dlls/kernel32/tests/resource.rc:
7713         kernel32/tests: Added some tests for FindResource.
7715 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
7717         * dlls/wined3d/directx.c:
7718         wined3d: Add srgb write support to CheckDeviceFormat.
7720         * dlls/wined3d/directx.c:
7721         wined3d: Remove unneeded code in CheckDeviceFormat.
7722         All these checks are done during the capability checks which are
7723         performed under the resource type checks.
7725         * dlls/wined3d/directx.c:
7726         wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
7727         around.
7728         It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
7729         and in the case a format isn't available UsageCaps would be 0 and a
7730         format would be reported available.
7732         * dlls/wined3d/directx.c:
7733         wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
7735         * dlls/wined3d/directx.c:
7736         wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
7737         We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
7738         vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
7739         same caps on both, so do that too.
7741         * dlls/wined3d/directx.c:
7742         wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
7743         return WINED3DERR_NOTAVAILABLE.
7745         * dlls/wined3d/directx.c:
7746         wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
7747         (at least Nvidia, Ati and Intel).
7749 2008-03-21  Ken Thomases <ken@codeweavers.com>
7751         * libs/wine/loader.c:
7752         libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
7754 2008-03-21  Dan Hipschman <dsh@linux.ucla.edu>
7756         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
7757           include/winbase.h, include/winnt.h:
7758         advapi32: Add a stub for CreateRestrictedToken.
7760 2008-03-21  Reece Dunn <msclrhd@googlemail.com>
7762         * dlls/user32/tests/menu.c:
7763         user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
7765 2008-03-21  Detlef Riekenberg <wine.dev@web.de>
7767         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
7768         ntoskrnl.exe: Implement MmIsAddressValid.
7770 2008-03-21  Alexandre Julliard <julliard@winehq.org>
7772         * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
7773           tools/wrc/utils.c:
7774         wrc: parser_error must append a newline.
7776         * programs/notepad/dialog.c:
7777         notepad: Use the larger icon in the About dialog.
7779         * dlls/shell32/shell32_main.c:
7780         shell32: Use the larger Wine logo icon in the About dialog.
7782         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
7783           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
7784           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
7785           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
7786           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
7787           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
7788           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
7789           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
7790           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
7791           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
7792           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
7793           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
7794           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
7795           dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
7796           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
7797         shell32: Make the icon space a bit larger in the About dialog.
7798         Also replace numeric ids by appropriate constants.
7800 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
7802         * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
7803           dlls/user32/resources/oic_winlogo.svg:
7804         user32: A nicer icon for oic_winlogo.
7806 2008-03-21  Alexandre Julliard <julliard@winehq.org>
7808         * ANNOUNCE, ChangeLog, VERSION, configure:
7809         Release 0.9.58.
7811 ----------------------------------------------------------------
7812 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
7814         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
7815           programs/notepad/notepad.svg:
7816         notepad: Add a nicer icon.
7818 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
7820         * dlls/ddraw/direct3d.c:
7821         ddraw: Use a correct resource type and a valid format.
7823         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7824         wined3d: Check pixel formats of the same pixel type.
7826 2008-03-21  Jacek Caban <jacek@codeweavers.com>
7828         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
7829         jscript: Added IObjectSafety stub implementation.
7831         * dlls/jscript/jscript.c:
7832         jscript: Added IActiveScriptParseProcedure2 stub implementation.
7834         * include/activscp.idl:
7835         jscript: Added IActiveScriptParseProcedure2 declaration.
7837         * tools/wine.inf:
7838         wine.inf: Register jscript.dll.
7840 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
7842         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7843           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
7844           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7845         d3dx9/tests: Test the D3DXVec*Array functions.
7847         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
7848           dlls/d3dx9_36/math.c, include/d3dx9math.h:
7849         d3dx9: Implement the D3DXVec*Array functions.
7851 2008-03-20  James Hawkins <truiken@gmail.com>
7853         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7854           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
7855           dlls/fusion/fusion_main.c:
7856         fusion: Add a stub implementation of fusion.dll.
7858 2008-03-21  Huw Davies <huw@codeweavers.com>
7860         * dlls/gdi32/freetype.c:
7861         gdi32: Ignore fonts with names that begin with a '.'.
7863 2008-03-21  Alexandre Julliard <julliard@winehq.org>
7865         * dlls/user32/tests/win.c:
7866         user32/tests: Flush events during the mouse button tests.
7868         * dlls/ntdll/server.c:
7869         ntdll: Refuse to create the .wine directory if the parent belongs to a
7870         different user.
7872 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
7874         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
7875           programs/winecfg/En.rc, programs/winecfg/Es.rc,
7876           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
7877           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
7878           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7879           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7880           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
7881           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
7882           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
7883           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
7884           programs/winecfg/resource.h:
7885         winecfg: Remove the unused IDS_WINE_VERSION resource.
7887 2008-03-21  Aric Stewart <aric@codeweavers.com>
7889         * dlls/imm32/imm.c:
7890         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
7892         * include/ddk/imm.h:
7893         imm32: Add IME dll prototypes to the ddk/imm.h header.
7895 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
7897         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7898           tools/widl/parser.y:
7899         widl: Make structures with FC_ENUM16 fields complex.
7900         Structures containing enum fields without the v1_enum attribute must be
7901         treated as complex because of the range check and memory/wire size
7902         differences.  This includes a test which didn't pass before and now
7903         passes on Wine and Windows.
7905         * dlls/rpcrt4/ndr_marshall.c:
7906         rpcrt4: Handle FC_ENUM16.
7908 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
7910         * dlls/msi/tests/install.c:
7911         msi: Remove the dependence on compressed cabinets in the install tests.
7913 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
7915         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7916           dlls/wined3d/surface_base.c:
7917         wined3d: Assign to structs instead of using memcpy.
7919 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
7921         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
7922         oleaut32: Add the Romanian translation.
7924         * dlls/devenum/devenum.rc:
7925         devenum: Add the Romanian translation.
7927         * dlls/comdlg32/cdlg_De.rc:
7928         comdlg32: Update the German translation.
7930         * dlls/quartz/control.c:
7931         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
7933 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
7935         * dlls/winex11.drv/xim.c:
7936         winex11.drv: Fix crash by long preedit text.
7938 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
7940         * dlls/setupapi/tests/install.c:
7941         setupapi/tests: Add a test for installing a driver service via an INF file.
7943 2008-03-20  Michael Moss <mmoss@google.com>
7945         * dlls/kernel32/tests/change.c:
7946         kernel32/tests: Test notifications for overlapping directory watches.
7948 2008-03-20  Alexandre Julliard <julliard@winehq.org>
7950         * dlls/msvcrt/scanf.h:
7951         msvcrt: Add support for field width in scanf %c format.
7953 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7955         * dlls/user32/win.c, dlls/user32/winpos.c:
7956         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
7957         children.
7959 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
7961         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
7962         cmd: Add a nicer icon.
7964 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
7966         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
7967           programs/msiexec/msiexec.svg:
7968         msiexec: Add SVG source for the icon.
7970 2008-03-20  Alexandre Julliard <julliard@winehq.org>
7972         * Make.rules.in, configure, configure.ac:
7973         configure: Add rules for rebuilding icons in maintainer mode.
7975 2008-03-19  Michael Moss <mmoss@google.com>
7977         * dlls/kernel32/tests/change.c:
7978         kernel32/tests: Fix false positive file notification tests.
7980 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
7982         * dlls/wined3d/surface_base.c:
7983         wined3d: BltFast dealing correctly with overlapping src and dest.
7985 2008-03-19  Lei Zhang <thestig@google.com>
7987         * dlls/comctl32/listview.c:
7988         comctl32: Fix listview redraw when deleting items.
7990         * dlls/comctl32/listview.c:
7991         comctl32: Correct listview hittest check to include the state rect.
7993         * dlls/comctl32/listview.c:
7994         comctl32: Redraw listview after changing extended styles.
7996         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7997         comctl32: Implement listview checkbox toggle.
7999         * dlls/comctl32/tests/listview.c:
8000         comctl32: Add listview checkbox toggle test.
8002 2008-03-20  Alexandre Julliard <julliard@winehq.org>
8004         * Makefile.in, include/stamp-h.in:
8005         makefile: Add rules for automatically rebuilding configure in maintainer mode.
8007         * configure, configure.ac:
8008         configure: Add a --enable-maintainer-mode option.
8010 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
8012         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
8013         wineboot: Add the Romanian translation.
8015 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
8017         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
8018         wineboot: Add the German translation.
8020 2008-03-20  Alexandre Julliard <julliard@winehq.org>
8022         * dlls/ntdll/tests/exception.c:
8023         ntdll: Add test cases for the direction flag.
8025         * dlls/ntdll/signal_i386.c:
8026         ntdll: Clear the direction flag before calling exception handlers.
8028 2008-03-20  Marcus Meissner <meissner@suse.de>
8030         * dlls/mshtml/protocol.c:
8031         mshtml: Fix potential 1 byte 0 overwrite.
8033 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
8035         * dlls/msi/tests/automation.c:
8036         msi: Don't trace the tables names on import.
8038         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
8039         msi: Fix the registry root indices for Installer::RegistryValue.
8041         * dlls/msi/tests/package.c:
8042         msi: Fix a few failing tests on win9x.
8044         * dlls/msi/tests/db.c:
8045         msi: Clean up the db when skipping the tests.
8047         * dlls/msi/tests/msi.c:
8048         msi: win95 returns ERROR_BAD_PATHNAME.
8050         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
8051           include/msi.h:
8052         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
8054 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8056         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
8057         quartz: Implement forwarding mediaseeking messages.
8059         * dlls/quartz/control.c, dlls/quartz/control_private.h,
8060           dlls/quartz/parser.c:
8061         quartz: Add critical sections to IMediaSeeking.
8063         * dlls/quartz/dsoundrender.c:
8064         quartz: Add mediaseeking stub to audio renderer.
8066         * dlls/quartz/filtergraph.c:
8067         quartz: Fix checking for duration.
8069         * dlls/quartz/filtergraph.c:
8070         quartz: Pass the reference time + small delay on on begin of playback.
8072         * dlls/quartz/parser.c:
8073         quartz: Don't pass reference time when running.
8075         * dlls/quartz/pin.c:
8076         quartz: Transmit pullpin messages further.
8078         * dlls/quartz/pin.c:
8079         quartz: Fix bug in transmitting messages further.
8081 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
8083         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
8084           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
8085           include/Makefile.in, include/bits1_5.idl:
8086         qmgr: Add a stub implementation of IBackgroundCopyJob2.
8088         * dlls/rpcrt4/rpc_transport.c:
8089         rpcrt4: Use correct count in rpcrt4_conn_np_write.
8090         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
8091         does a partial write it would end up writing too much subsequent times
8092         through the loop.  All tests pass as before.
8094 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
8096         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
8097         localspl: Add the Romanian translation.
8099 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
8101         * programs/write/De.rc, programs/write/rsrc.rc:
8102         write: Add the German translation.
8104         * programs/write/Ro.rc, programs/write/rsrc.rc:
8105         write: Add the Romanian translation.
8107 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
8109         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
8110         uxtheme: Assign to structs instead of using memcpy.
8112         * dlls/user32/driver.c, dlls/user32/sysparams.c:
8113         user32: Assign to structs instead of using memcpy.
8115 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
8117         * programs/reg/Nl.rc:
8118         reg: Added Dutch resources.
8120         * programs/reg/rsrc.rc:
8121         reg: Corrected #include statement for translations to work.
8123 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
8125         * dlls/mshtml/Sv.rc:
8126         mshtml: Update Swedish translation.
8128 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
8130         * dlls/shdoclc/Sv.rc:
8131         shdoclc: Update Swedish translation.
8133 2008-03-19  Jason Green <jave27@gmail.com>
8135         * dlls/d3d9/tests/visual.c:
8136         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
8138 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
8140         * tools/wine.inf:
8141         wine.inf: Add "MenuShowDelay" value.
8143 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
8145         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
8146         msrle32: Add the Romanian translation.
8148         * programs/regedit/De.rc:
8149         regedit: Fix and update the German translation.
8150         - Add the translations for REG_MULTI_SZ.
8151         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
8152         Windows uses.
8153         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
8154         - Remove bogus accelerators on some LTEXT entries in dialogs.
8156         * dlls/crypt32/crypt32_De.rc:
8157         crypt32: Update the German translation.
8159 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
8161         * dlls/wined3d/directx.c:
8162         wined3d: Report software processing in CheckDeviceFormat.
8164         * dlls/wined3d/directx.c:
8165         wined3d: Add dynamic locking support to CheckDeviceFormat.
8167         * dlls/wined3d/directx.c:
8168         wined3d: There is no need for the !Usage checks at the start of the resource
8169         type checks.
8170         The return-path of the code will handle this properly and this also
8171         ensures that the R8G8B8 dxVersion test is reached.
8173 2008-03-19  Alexandre Julliard <julliard@winehq.org>
8175         * dlls/winex11.drv/winpos.c:
8176         winex11: Remove leftover debugging output.
8178 2008-03-19  Jacek Caban <jacek@codeweavers.com>
8180         * dlls/jscript/jscript.c:
8181         jscript: Added IActiveScriptProperty stub implementation.
8183         * dlls/jscript/jscript.c:
8184         jscript: Added IActiveScriptParse stub implementation.
8186         * include/activscp.idl:
8187         activscp.idl: Added IActiveScriptProperty declaration.
8189 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
8191         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8192           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
8193           programs/reg/reg.h, programs/reg/rsrc.rc:
8194         reg: Add stub 'reg' program.
8196 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
8198         * programs/msiexec/msiexec.ico:
8199         msiexec: A nicer icon.
8201 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8203         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
8204           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
8205           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
8206           dlls/quartz/waveparser.c:
8207         quartz: Move IMediaSeeking from the parser pin to the parser filter.
8208         This interface really shouldn't be in a pin, but rather in the
8209         implementation of the filter, since any seeking is done on the entire
8210         filtergraph, so implementing it in the filter makes more sense.
8212         * dlls/quartz/pin.c:
8213         quartz: Call send flush/endofstream and segment messages downstream.
8215 2008-03-19  Aric Stewart <aric@codeweavers.com>
8217         * dlls/gdi32/freetype.c:
8218         freetype: Fix a typo that prevented checking more than the first range in
8219         Range Format 2.
8221 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
8223         * dlls/comdlg32/cdlg_Nl.rc:
8224         comdlg32: Corrected Dutch translations.
8226 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
8228         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
8229         msvidc32: Add the Romanian translation.
8231         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
8232         iccvid: Add the Romanian translation.
8234 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
8236         * tools/widl/parser.y:
8237         widl: Ignore libraries in imported IDL files.
8239 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8241         * dlls/quartz/regsvr.c:
8242         quartz: Fix the magic bytes for mp3's with id3 tags.
8244         * dlls/winemp3.acm/mpegl3.c:
8245         winemp3: Skip idv3 header too.
8247 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
8249         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
8250         urlmon: Assign to structs instead of using memcpy.
8252         * dlls/twain_32/dsm_ctrl.c:
8253         twain_32: Assign to structs instead of using memcpy.
8255 2008-03-18  Dan Kegel <dank@kegel.com>
8257         * dlls/shell32/classes.c:
8258         shell32: Only print "HCR_GetFolderAttributes should be called for simple
8259         PIDL's" once.
8261 2008-03-18  Francois Gouget <fgouget@free.fr>
8263         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
8264           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
8265           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
8266           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
8267           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
8268           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
8269           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
8270           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
8271           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
8272           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
8273           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
8274           programs/cmd/wcmdmain.c:
8275         Assorted spelling fixes.
8277         * dlls/msi/tests/source.c:
8278         msi/tests: Skip the tests if we are unable to identify the user SID. This
8279         fixes crashes on Win9x.
8281         * dlls/gdi32/freetype.c:
8282         gdi32: Remove a trailing space in a Wine trace.
8284 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8286         * dlls/winex11.drv/winpos.c:
8287         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
8289         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
8290         mlang: Implement Rfc1766ToLcidA.
8292         * tools/wine.inf:
8293         wine.inf: Update time zone information for America/Los_Angeles and
8294         America/Tijuana.
8296 2008-03-18  Rob Shearman <rob@codeweavers.com>
8298         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
8299         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
8300         that causes the nonclient area not to be redrawn.
8301         If the lParam is 0xffffffff then the nonclient area is not redrawn.
8303 2008-03-18  Alexandre Julliard <julliard@winehq.org>
8305         * dlls/user32/win.c, dlls/user32/winstation.c,
8306           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8307           server/user.h, server/window.c, server/winstation.c:
8308         user32: Implemented EnumDesktopWindows.
8310 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
8312         * dlls/winex11.drv/xrender.c:
8313         winex11: Fix alpha for client-side-rendered text.
8315 2008-03-17  Aric Stewart <aric@codeweavers.com>
8317         * dlls/comctl32/rebar.c:
8318         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
8319         the sizing changes made by REBAR_Layout.
8321 2008-03-18  Alexandre Julliard <julliard@winehq.org>
8323         * dlls/winex11.drv/window.c:
8324         winex11: Clip out children window when repainting the desktop.
8326         * server/window.c:
8327         server: Fix desktop window coordinates mapping in expose_window.
8329         * dlls/winex11.drv/mouse.c:
8330         winex11: Fix mouse coordinates mapping on desktop window.
8332         * dlls/winex11.drv/winpos.c:
8333         winex11: Avoid useless updates of the desktop window Z-order.
8335         * dlls/winex11.drv/winpos.c:
8336         winex11: Fix typo that was causing superfluous updates of the visible rect.
8338         * dlls/winex11.drv/wintab.c:
8339         winex11: Fix bug report address.
8341 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
8343         * dlls/user32/tests/menu.c:
8344         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
8345         on Windows.
8347 2008-03-17  Austin English <austinenglish@gmail.com>
8349         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
8350           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
8351           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
8352           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
8353           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
8354           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
8355           dlls/kernel32/thread.c, dlls/kernel32/time.c:
8356         kernel32: Spelling fixes.
8358 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
8360         * dlls/user32/cursoricon.c:
8361         user32: Move the bitmap header check as far up as possible.
8362         Based on a patchset by Henri Verbeet.
8364 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8366         * tools/wine.inf:
8367         wine.inf: Change default windows version to XP.
8369 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
8371         * dlls/wined3d/directx.c:
8372         wined3d: Add correct autogenmipmap support.
8374         * dlls/wined3d/directx.c:
8375         wined3d: Add a function which checks the filtering capabilities for a format.
8377         * dlls/wined3d/directx.c:
8378         wined3d: Put vertex texture capability checking in its own function.
8380         * dlls/wined3d/directx.c:
8381         wined3d: Put the SRG read capability check in its own function.
8383         * dlls/wined3d/directx.c:
8384         wined3d: Add a function which checks the legacy bump mapping capabilities.
8386 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
8388         * dlls/msi/tests/suminfo.c:
8389         msi: Fix a few test failures on win9x.
8391 2008-03-17  James Hawkins <truiken@gmail.com>
8393         * dlls/msi/tests/install.c:
8394         msi: Fix a few test failures on win9x.
8396 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
8398         * dlls/msi/tests/package.c:
8399         msi: Fix a few test failures on win9x.
8401         * dlls/msi/tests/automation.c:
8402         msi: Skip the Installer object tests on win9x.
8404         * dlls/msi/tests/automation.c:
8405         msi: Fix a few tests of display IDs that don't exist on win9x.
8407         * dlls/msi/tests/db.c:
8408         msi: Skip the endlines test if the table fails on import.
8410 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
8412         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
8413           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
8414           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
8415           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
8416           dlls/shell32/shlfsbind.c:
8417         shell32: Assign to structs instead of using memcpy.
8419         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
8420           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
8421           dlls/shdocvw/webbrowser.c:
8422         shdocvw: Assign to structs instead of using memcpy.
8424 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8426         * dlls/winmm/mci.c:
8427         winmm: Fix midi deadlock by not holding lock on release.
8429 2008-03-17  H. Verbeet <hverbeet@gmail.com>
8431         * server/token.c:
8432         server: Don't drop the SE_GROUP_LOGON_ID attribute.
8434 2008-03-17  Rob Shearman <rob@codeweavers.com>
8436         * dlls/wininet/urlcache.c:
8437         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
8438         so check before converting it from Unicode to ANSI.
8440         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
8441         rpcrt4: Add a stub for RpcCancelThreadEx.
8443 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
8445         * dlls/ddraw/texture.c:
8446         ddraw: Fix refcounting of palettes.
8448 2008-03-15  Aric Stewart <aric@codeweavers.com>
8450         * programs/regedit/regproc.c:
8451         regedit: Check for unicode file without using fseek.
8453 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
8455         * dlls/gdiplus/image.c:
8456         gdiplus: Fix test crash in GdipSaveImageToStream.
8457         Correctly initialized parameters to GetDIBits (based on
8458         GdipLockBitmapBits).
8460 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
8462         * dlls/user32/tests/menu.c:
8463         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
8465 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8467         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
8468           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8469           dlls/dsound/primary.c:
8470         dsound: Add an option to mix sound buffers in the mixer again.
8472 2008-03-16  Jacek Caban <jacek@codeweavers.com>
8474         * dlls/mshtml/nsembed.c:
8475         mshtml: Break Wine Gecko 0.0.1 support.
8477 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
8479         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
8480         richedit: Allow reading an enhanced metafile from an RTF stream.
8482         * dlls/riched20/editor.c:
8483         richedit: Don't force cursor change when it's not needed.
8485         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
8486           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
8487           dlls/riched20/wrap.c:
8488         richedit: Fixed object leaks generated by context creation & destruction.
8490         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
8491         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
8493         * include/richedit.h:
8494         include: Added msftedit support in richedit.h.
8496         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
8497         richedit: Use the FW_ constants instead of the raw values.
8499         * dlls/riched20/editor.c:
8500         richedit: In RTF reader, set both bold and weight attributes, so that we don't
8501         care about priority between the two.
8503         * dlls/riched20/editor.c, dlls/riched20/reader.c:
8504         richedit: Correctly set the pitch and family for a font when reading an
8505         RTF stream.
8507         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
8508           dlls/riched20/wrap.c:
8509         richedit: Pass left margin around when computing the size of a run, so that
8510         a tab will get a correct size.
8512         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
8513         richedit: Assign equivalent structures instead of copying them.
8515         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
8516           dlls/riched20/reader.c, dlls/riched20/writer.c:
8517         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
8518         \line while saving in RTF).
8520         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
8521         richedit: Added support for end of line inside paragraphs.
8523         * dlls/riched20/richole.c:
8524         richedit: Fixed typo in bitmap scaling (for OLE objects).
8526         * dlls/riched20/editor.c:
8527         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
8529         * dlls/riched20/editor.c:
8530         richedit: Fix reading paragraph left & first indentation attributes.
8532         * dlls/riched20/editor.c:
8533         richedit: Added support for reading DI bitmaps in RTF streams.
8535         * dlls/riched20/editor.c:
8536         richedit: Properly set the border width while parsing RTF stream.
8538         * dlls/riched20/paint.c:
8539         richedit: Prevent division by zero when 0-width border is used.
8541 2008-03-16  Jacek Caban <jacek@codeweavers.com>
8543         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
8544           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
8545         jscript: Added JScript stub implementation.
8547         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
8548         jscript: Added JScript class factory.
8550         * dlls/wininet/urlcache.c:
8551         wininet: Don't use query and hash part of URL to generate cache file name.
8553 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
8555         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8556         wined3d: Check the render target capabilities of a resource type.
8558         * dlls/wined3d/directx.c:
8559         wined3d: Check the texture capabilities we offer for the different texture types
8560         (cube, plain, volume).
8562         * dlls/wined3d/directx.c:
8563         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
8565 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
8567         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
8568         secur32: Assign to structs instead of using memcpy.
8570         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
8571           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
8572         setupapi: Assign to structs instead of using memcpy.
8574         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
8575         rsaenh: Assign to structs instead of using memcpy.
8577 2008-03-15  Joris Huizer <jorishuizer@debian>
8579         * dlls/qmgr/tests/job.c:
8580         qmgr/tests: Test the correct handle.
8582 2008-03-15  Alexandre Julliard <julliard@winehq.org>
8584         * dlls/shell32/tests/shellpath.c:
8585         shell32/tests: Remove spurious linefeeds in error messages.
8587 2008-03-13  Jared Lapsley <jared151@gmail.com>
8589         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8590           dlls/shdocvw/webbrowser.c:
8591         shdocvw: WebBrowser_get_Busy implementation.
8593 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8595         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
8596         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
8598 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
8600         * dlls/wininet/internet.c:
8601         wininet: Split out NULL ptr and function ptr check.
8603 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
8605         * dlls/user32/tests/win.c:
8606         user32: Test processing of expose events.
8608 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8610         * dlls/quartz/filtergraph.c:
8611         quartz: Implement a few MediaSeeking functions.
8613         * dlls/quartz/filtergraph.c:
8614         quartz: Change some more stubs from traces to fixmes.
8616         * dlls/quartz/filtergraph.c:
8617         quartz: Add initial support for time formats in IMediaSeeking.
8618         Only support the SYSTEM_MEDIA_TIME for now.
8620         * dlls/quartz/filtergraph.c:
8621         quartz: Make MediaSeeking stubs fixmes.
8623         * dlls/quartz/dsoundrender.c:
8624         quartz: Silence the directsound buffer on starting.
8625         If the buffer is created and stopped, the contents of the buffer are
8626         indeterminate, by zeroing it you won't get leftovers from last play.
8628         * dlls/quartz/filtergraph.c:
8629         quartz: Set a default sync source on the filtergraph.
8630         Use the fallback system IReferenceClock, unless the app comes up with
8631         its own clock.
8633 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
8635         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
8636         qmgr: Implement IBackgroundCopyJob_AddFileSet.
8638 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
8640         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
8641           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
8642           dlls/d3dx9_36/font.c:
8643         d3dx9: Add stubs for the ID3DXFont functions.
8645 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
8647         * dlls/msi/tests/install.c:
8648         msi: Don't publish the product for the custom action test.
8650 2008-03-14  Rob Shearman <rob@codeweavers.com>
8652         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
8653         dxerr{8,9}: Include wine/port.h for snprintf.
8655         * dlls/wininet/http.c:
8656         wininet: If we receive an error from InitializeSecurityContext in
8657         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
8658         using the security context.
8660         * dlls/wininet/http.c:
8661         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
8662         can be kept alive by default.
8663         So don't close the connection in this case in HTTP_FinishedReading.
8665         * dlls/ole32/pointermoniker.c:
8666         ole32: CreatePointerMoniker is implemented.
8668         * dlls/oleaut32/typelib.c:
8669         oleaut32: Fix the return type of TLB_ReadTypeLib.
8671 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8673         * dlls/quartz/filtergraph.c:
8674         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
8675         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
8676         disconnection to fail.
8678         * dlls/quartz/filtergraph.c:
8679         quartz: Destroy the filtergraph better in releasing.
8680         RemoveFilter is better at removing a filter from a filtergraph then
8681         some method there.
8683 2008-03-14  Alexandre Julliard <julliard@winehq.org>
8685         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
8686         kernel32: Implemented ReadFileScatter and WriteFileGather.
8688         * dlls/kernel32/file.c:
8689         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
8691         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8692         ntdll: Implemented NtWriteFileGather.
8694         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8695         ntdll: Implemented NtReadFileScatter.
8697 2008-03-14  Jacek Caban <jacek@codeweavers.com>
8699         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
8700         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
8702         * dlls/urlmon/tests/misc.c:
8703         urlmon: Added more policy tests.
8705         * dlls/urlmon/sec_mgr.c:
8706         urlmon: Added ProcessUrlAction implementation.
8708 2008-03-12  Jacek Caban <jacek@codeweavers.com>
8710         * include/urlmon.idl:
8711         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
8713 2008-03-14  Jacek Caban <jacek@codeweavers.com>
8715         * dlls/urlmon/sec_mgr.c:
8716         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
8718         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
8719         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
8721         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
8722         mshtml: Return full patch in res protocol's secure URL.
8724         * dlls/urlmon/sec_mgr.c:
8725         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
8726         fix buffer size.
8728 2008-03-14  Aric Stewart <aric@codeweavers.com>
8730         * dlls/dsound/mixer.c:
8731         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
8732         next buffer so that we do not potentially skip early event when starting.
8734 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8736         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
8737         mscoree: Added stub CorBindToRuntimeEx.
8739 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8741         * dlls/quartz/regsvr.c:
8742         quartz: Add directsound renderer to filter list.
8744         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
8745         quartz: Implement detection on file extension in filesource.
8747         * dlls/quartz/pin.c:
8748         quartz: Uncomment a trace.
8750         * dlls/quartz/dsoundrender.c:
8751         quartz: Fix typo.
8753         * dlls/quartz/mpegsplit.c:
8754         quartz: Detect and skip id3v2 header in mpeg splitter.
8756 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8758         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
8759           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
8760         quartz: Implement a dummy null renderer for directshow.
8762 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8764         * dlls/quartz/filtergraph.c:
8765         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
8766         NullRenderer might accidentally be rendered otherwise.
8768 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8770         * dlls/qcap/capturegraph.c:
8771         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
8772         This just uses enumeratepins to find 2 non-connected pins and connects
8773         them using the filtergraph.
8775 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8777         * dlls/qcap/capturegraph.c:
8778         qcap: Add better findpin stub for CaptureGraphBuilder.
8779         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
8780         prevent duplication I implemented a bit of findpin first.
8782 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
8784         * dlls/qmgr/file.c:
8785         qmgr: Implement progress updates for downloads given by URL.
8787         * dlls/qmgr/tests/job.c:
8788         qmgr: Transfer files given by URL (including HTTP, etc).
8790         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
8791         qmgr: Transfer files given by URL (including HTTP, etc).
8793         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
8794         qmgr: Implement BackgroundCopyJob_Complete.
8796         * dlls/kernel32/path.c, include/winbase.h:
8797         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
8799         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
8800         qmgr: Implement local file background "downloads."
8802         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
8803           dlls/qmgr/service.c:
8804         qmgr: Add infrastructure for background file transferring.
8806 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
8808         * dlls/shell32/tests/shlfolder.c:
8809         shell32: Fix SHGetFolderPathAndSubDir tests.
8811 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
8813         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
8814           dlls/user32/resources/user32_Ca.rc,
8815           dlls/user32/resources/user32_Cs.rc,
8816           dlls/user32/resources/user32_Da.rc,
8817           dlls/user32/resources/user32_De.rc,
8818           dlls/user32/resources/user32_En.rc,
8819           dlls/user32/resources/user32_Eo.rc,
8820           dlls/user32/resources/user32_Es.rc,
8821           dlls/user32/resources/user32_Fi.rc,
8822           dlls/user32/resources/user32_Fr.rc,
8823           dlls/user32/resources/user32_Hu.rc,
8824           dlls/user32/resources/user32_It.rc,
8825           dlls/user32/resources/user32_Ja.rc,
8826           dlls/user32/resources/user32_Ko.rc,
8827           dlls/user32/resources/user32_Nl.rc,
8828           dlls/user32/resources/user32_No.rc,
8829           dlls/user32/resources/user32_Pl.rc,
8830           dlls/user32/resources/user32_Pt.rc,
8831           dlls/user32/resources/user32_Ru.rc,
8832           dlls/user32/resources/user32_Si.rc,
8833           dlls/user32/resources/user32_Sk.rc,
8834           dlls/user32/resources/user32_Sv.rc,
8835           dlls/user32/resources/user32_Tr.rc,
8836           dlls/user32/resources/user32_Uk.rc,
8837           dlls/user32/resources/user32_Wa.rc,
8838           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
8839         user32: Fix MessageBox button contents and ordering.
8841 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
8843         * dlls/advapi32/service.c:
8844         advapi/service: Give service its own debug channel.
8846 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
8848         * dlls/oledlg/insobjdlg.c:
8849         oledlg: Assign to structs instead of using memcpy.
8851         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
8852           dlls/riched20/style.c:
8853         riched20: Assign to structs instead of using memcpy (with typo fixes).
8855         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
8856           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
8857         rpcrt4: Assign to structs instead of using memcpy.
8859         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
8860         ole32: Assign to structs instead of using memcpy.
8862 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
8864         * dlls/msi/action.c:
8865         msi: Initialize variables.
8867 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
8869         * dlls/wined3d/directx.c:
8870         wined3d: Add a device uuid.
8872 2008-03-13  Joris Huizer <jorishuizer@debian>
8874         * dlls/wininet/urlcache.c:
8875         wininet: Fixed typos in two out-of-memory checks.
8877 2008-03-13  Rob Shearman <rob@codeweavers.com>
8879         * tools/wine.inf:
8880         wine.inf: Update timezone information.
8882 2008-03-13  Dan Kegel <dank@kegel.com>
8884         * dlls/winex11.drv/wintab.c:
8885         wintab: Expand whitelist of tablets.
8887 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8889         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
8890         msxml3: Implemented IXMLDOMCDATASection_insertData.
8892         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
8893         msxml3: Implement IXMLDOMComment_appendData.
8895 2008-03-13  Alexandre Julliard <julliard@winehq.org>
8897         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
8898           dlls/winex11.drv/x11drv_main.c:
8899         winex11: Store a pointer to the X11 event currently being handled instead of
8900         a simple count.
8902 2008-03-13  Aric Stewart <aric@codeweavers.com>
8904         * dlls/gdi32/freetype.c:
8905         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
8906         tategaki (vertical writing).
8908 2008-03-13  Alexandre Julliard <julliard@winehq.org>
8910         * .gitignore, Make.rules.in, tools/make_makefiles:
8911         makefiles: Consider all .res files as object files.
8913 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
8915         * dlls/msi/source.c, dlls/msi/tests/source.c:
8916         msi: Test and fix MsiSourceListAddSource.
8918 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8920         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
8921         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
8922         target is xml.
8924 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
8926         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
8927           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
8928           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
8929         quartz: Assign to structs instead of using memcpy.
8931         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
8932         qcap: Assign to structs instead of using memcpy.
8934 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
8936         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
8937           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
8938         qmgr: Add critical sections for jobs and files.
8940 2008-03-12  Rob Shearman <rob@codeweavers.com>
8942         * dlls/wininet/urlcache.c:
8943         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
8945         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8946         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
8947         MsiGetProductInfo{A, W} shouldn't crash.
8948         Add a test for this.
8950         * dlls/msi/join.c:
8951         msi: Fix typos which caused joins of three or more tables to not work properly.
8952         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
8953         by the rows encountered in the current table so that prev_rows contains
8954         all of counts of the rows encountered multiplied together, rather than
8955         just the count of the rows in the last table encountered.
8957         * dlls/oleaut32/typelib.c:
8958         oleaut32: Split the methods for opening different sources of typelibs out
8959         of TLB_ReadTypeLib.
8961 2008-03-12  Jacek Caban <jacek@codeweavers.com>
8963         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
8964           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
8965         jscript: Added Dll[Un]RegisterServer implementation.
8967         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
8968         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
8970         * dlls/secur32/tests/schannel.c:
8971         secur32: Fixed dynamic loading in schannel test.
8973 2008-03-12  Huw Davies <huw@codeweavers.com>
8975         * dlls/gdi32/freetype.c:
8976         gdi32: Factor out FreeType initialization into a separate function.
8978 2008-03-12  Alexandre Julliard <julliard@winehq.org>
8980         * dlls/comctl32/tests/toolbar.c:
8981         comctl32/tests: Avoid size_t printf format warnings.
8983 2008-03-12  Rob Shearman <rob@codeweavers.com>
8985         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
8986         wininet: Support the lpszFileExtension "reserved" parameter being passed into
8987         CommitUrlCacheEntryA.
8988         Store it in the URL cache entry and allow it to be retrieved by
8989         RetrieveUrlCacheEntryFile and other functions.
8991         * dlls/wininet/urlcache.c:
8992         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
8993         MAX_PATH chars in length.
8994         Dynamically allocate it and consolidate cleanup at the end of the function.
8996         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
8997         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
8998         just the container path.
8999         This was caused by path_len including the nul-terminator and so the rest
9000         of the string was being added after the nul-terminator, which is
9001         incorrect. This is fixed by making path_len not include the nul-terminator.
9002         Also fix a few other issues with the function, like not passing a
9003         correct length into the second call to WideCharToMultiByte, nRequired
9004         being calculated incorrectly and the string not always being nul-terminated.
9005         Add a test for this function by testing the lpszLocalFileName field
9006         obtained from RetrieveUrlCacheEntryFileA.
9008         * dlls/wininet/urlcache.c:
9009         wininet: Make some pointers const in URL cache functions.
9011         * dlls/wininet/urlcache.c:
9012         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
9013         of LIST_FOR_EACH and LIST_ENTRY.
9015         * dlls/wininet/tests/urlcache.c:
9016         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
9018         * dlls/wininet/urlcache.c:
9019         wininet: Move URL cache hash entry validation to a separate function.
9021         * dlls/wininet/urlcache.c:
9022         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
9023         FindCloseUrlCache.
9025         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
9026         wininet: Add tests for some URL cache functions.
9028         * dlls/wininet/http.c:
9029         wininet: Only clear authentication header if the connection has authentication
9030         information.
9032         * dlls/wininet/http.c:
9033         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
9034         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
9035         Proxy-Authentication header.
9037 2008-03-12  Alexandre Julliard <julliard@winehq.org>
9039         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9040           dlls/winex11.drv/x11drv_main.c:
9041         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
9043         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
9044           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
9045           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
9046           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
9047         winex11: Moved support for window moving/resizing back to user32.
9049         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
9050         user32: Add a SetCapture function to the driver interface.
9052         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
9053         user32: Add a helper function to set the capture window.
9055 2008-03-12  Huw Davies <huw@codeweavers.com>
9057         * dlls/comctl32/animate.c:
9058         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
9060 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9062         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
9063         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
9065         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
9066         msxml3: Register msxml3 typelib.
9068 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9070         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
9071         oleacc: Add GetOleaccVersionInfo.
9073 2008-03-11  Lei Zhang <thestig@google.com>
9075         * dlls/shell32/shellpath.c:
9076         shell32: Use xdg well known directories for desktop folder symbolic link.
9078         * dlls/shell32/shellpath.c:
9079         shell32: Use xdg well known directories for my_xxx folder symbolic links.
9081 2008-03-10  Lei Zhang <thestig@google.com>
9083         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
9084         shell32: Add xdg-user-dirs lookup code.
9086 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
9088         * dlls/kernel32/tests/locale.c:
9089         kernel32/tests: Add a few skips instead of just returning.
9091         * dlls/kernel32/tests/locale.c:
9092         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
9094         * dlls/kernel32/tests/codepage.c:
9095         kernel32/tests: Skip some tests on win95.
9097 2008-03-12  Ken Thomases <ken@codeweavers.com>
9099         * dlls/winecoreaudio.drv/coreaudio.c:
9100         coreaudio: Signal driver load failure if any component fails to initialize.
9102         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
9103           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
9104         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
9106         * dlls/dsound/capture.c:
9107         dsound: Adjust for partial block before prepare-header and add-buffer steps.
9108         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
9110         * dlls/avifil32/acmstream.c:
9111         avifil32: Fix copy/paste error.
9113 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
9115         * dlls/msi/action.c, dlls/msi/tests/install.c:
9116         msi: Deformat the service name and display name when installing the service.
9118 2008-03-11  Lei Zhang <thestig@google.com>
9120         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9121         comctl32: Fix TB_GETSTRING return values.
9123         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9124         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
9126 2008-03-12  Jacek Caban <jacek@codeweavers.com>
9128         * dlls/wininet/http.c, dlls/wininet/internet.c:
9129         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
9130         to vtbl.
9132         * dlls/wininet/http.c, dlls/wininet/internet.c:
9133         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
9135         * dlls/wininet/http.c, dlls/wininet/internet.c:
9136         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
9138         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9139           dlls/wininet/internet.h:
9140         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
9142 2008-03-11  Jacek Caban <jacek@codeweavers.com>
9144         * dlls/mshtml/persist.c:
9145         mshtml: Improve header parsing.
9147 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
9149         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
9150           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
9151           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
9152           dlls/oleaut32/variant.c:
9153         oleaut32: Assign to structs instead of using memcpy.
9155 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
9157         * dlls/comctl32/tests/monthcal.c:
9158         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
9159         warnings.
9161 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
9163         * dlls/gdiplus/tests/image.c:
9164         gdiplus/tests: Remove redundant NULL check before GdipFree().
9166         * tools/widl/write_msft.c:
9167         widl: Remove local variable shadowing in add_func_desc().
9169 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
9171         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
9172         mshtml: Add Polish translation.
9174 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
9176         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
9177           programs/regedit/En.rc, programs/regedit/Es.rc,
9178           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
9179           programs/regedit/It.rc, programs/regedit/Ja.rc,
9180           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
9181           programs/regedit/No.rc, programs/regedit/Pl.rc,
9182           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
9183           programs/regedit/Si.rc, programs/regedit/Tr.rc,
9184           programs/regedit/main.c, programs/regedit/main.h:
9185         regedit: Remove windows class names (they shouldn't be localized) and unused
9186         IDC_REGEDIT menu from resources.
9188 2008-03-11  Alexandre Julliard <julliard@winehq.org>
9190         * dlls/winex11.drv/event.c:
9191         winex11: Discard ConfigureNotify events even if the intervening events are
9192         for other windows.
9194         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
9195         advapi32: Implemented RegOverridePredefKey.
9197 2008-03-11  Huw Davies <huw@codeweavers.com>
9199         * dlls/comctl32/animate.c:
9200         comctl32: Revert to waiting on just the thread object, since the thread no
9201         longer sends messages.
9203         * dlls/comctl32/animate.c:
9204         comctl32: Animation notifications should be posted not sent.
9206         * dlls/comctl32/animate.c:
9207         comctl32: Get the background brush in ACM_OPEN where native does.
9209 2008-03-11  Alexandre Julliard <julliard@winehq.org>
9211         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
9212           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
9213         msvcrt: Implemented __CppXcptFilter.
9215 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
9217         * programs/winecfg/appdefaults.c:
9218         winecfg: Fix setting version to Vista.
9220 2008-03-11  Alexandre Julliard <julliard@winehq.org>
9222         * dlls/uuid/uuid.c:
9223         uuid: Avoid some guids that shouldn't be defined in libuuid.
9225 2008-03-11  Jacek Caban <jacek@codeweavers.com>
9227         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
9228         include: Added activaut.idl.
9230         * include/activscp.idl:
9231         activscp.idl: Added CATID_* declarations.
9233 2008-03-11  Aric Stewart <aric@codeweavers.com>
9235         * dlls/gdi32/freetype.c:
9236         gdi32: Skip leading @ from FontFace when looking for font to load.
9238 2008-03-10  Denver Gingerich <denver@ossguy.com>
9240         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
9241         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
9242         refresh rate.
9244 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
9246         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
9247           dlls/user32/resource.c, dlls/user32/tests/resource.c:
9248         user32: Make LoadStringW pass tests.
9250 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9252         * dlls/msxml3/tests/domdoc.c:
9253         msxml3: Corrected double free in test.
9255 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
9257         * dlls/msi/custom.c, dlls/msi/tests/install.c:
9258         msi: Ignore the custom action type 51 if the source field is empty.
9260 2008-03-10  James Hawkins <truiken@gmail.com>
9262         * dlls/msi/action.c:
9263         msi: Fix an off-by-one error when applying embedded transforms.
9265 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
9267         * dlls/msi/source.c:
9268         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
9270 2008-03-11  Alexandre Julliard <julliard@winehq.org>
9272         * dlls/winex11.drv/event.c:
9273         winex11: Add support for merging redundant events, and use it for ConfigureNotify
9274         and MotionNotify.
9276 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
9278         * dlls/kernel32/tests/version.c:
9279         kernel32: Fix/change tests for systems with no ServicePack.
9281 2008-03-11  Aric Stewart <aric@codeweavers.com>
9283         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
9284         wineboot: Add Japanese resources.
9286 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
9288         * dlls/wined3d/device.c:
9289         wined3d: Set the fullscreen flag before the display Mode.
9291         * dlls/wined3d/device.c:
9292         wined3d: Only restore the style and exStyle when it is untouched.
9294         * dlls/wined3d/device.c:
9295         wined3d: Only adjust windows in fullscreen mode to the screen.
9297 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
9299         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
9300           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
9301         ole32: Assign to structs instead of using memcpy.
9303         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
9304           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
9305         ole32: Assign to structs instead of using memcpy.
9307 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
9309         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
9310           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
9311         comdlg32: Move font style names to resources.
9313 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
9315         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
9316           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
9317           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
9318           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
9319           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
9320           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
9321           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
9322           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
9323           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
9324           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
9325           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
9326         shell32: Remove DISCARDABLE from STRINGTABLE resources.
9328 2008-03-10  Rob Shearman <rob@codeweavers.com>
9330         * dlls/urlmon/download.c:
9331         urlmon: Initialise the cache_file field of DownloadBSC on creation.
9333 2008-03-10  L. Rahyen <research@science.su>
9335         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
9336         winecfg: Make DPI interval to be the same as in Windows.
9338 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
9340         * dlls/gdiplus/tests/image.c:
9341         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
9342         Add a test to make sure the saved image has the same dimensions as
9343         original. Delete the test file when finished.
9345         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9346         gdiplus: Implement BMP encoding.
9347         Implement the encoding function for GDI+ images so that
9348         GdipSaveImageToStream can encode images as BMP files.
9350         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9351         gdiplus: Implement GdipSaveImageToStream using encoders.
9352         Add the correct framework for a fully-functional implementation of
9353         image encoding (not a hack like before). Currently, only a stub for
9354         BMP encoding is supported. New tests added as well.
9356         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
9357           dlls/gdiplus/tests/image.c:
9358         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
9359         Still need to implement saving the image based on the encoder
9360         parameter.
9361         Basic tests included.
9363         * dlls/gdiplus/image.c:
9364         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
9366 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
9368         * dlls/quartz/acmwrapper.c:
9369         quartz: Don't print errors for handled return values.
9371 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9373         * include/winuser.h:
9374         include: Add flag for BSM_ALLDESKTOPS.
9376 2008-03-10  Rob Shearman <rob@codeweavers.com>
9378         * dlls/rpcrt4/ndr_stubless.c:
9379         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
9380         client_do_args_old_format for base return parameters.
9381         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
9382         pRetVal contains a pointer to a base type, so we need to pass the
9383         address of pRetVal into call_unmarshaller here.
9385         * dlls/rpcrt4/ndr_stubless.c:
9386         rpcrt4: Fix -Oi interpreter for base types.
9387         Don't call memory sizing rountines to compute the size of a type, since
9388         memory sizing routines have side effects like checking there is enough
9389         space in the buffer for the type and incrementing the buffer pointer.
9390         Instead, create a function which returns the necessary size of the
9391         limited set of types we can encounter and remove call_memory_sizer which
9392         is no longer needed.
9394         * dlls/rpcrt4/rpc_binding.c:
9395         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
9396         that the string couldn't be allocated due to lack of memory.
9398         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
9399           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
9400           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
9401           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
9402           tools/make_makefiles:
9403         makefiles: Simplify the use of the MODULE variable in static import libraries.
9404         Don't include platform-specific information when declaring the name of
9405         the static import libary to build. Instead, add this information in
9406         Makeimplib.rules.in.
9408         * dlls/secur32/ntlm.c:
9409         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
9410         pszHost should just be set to pszTargetName if pszTargetName doesn't
9411         contain any other information.
9413         * dlls/wininet/http.c:
9414         wininet: Retrieve the maximum token length from the SSP and use a buffer of
9415         that length in calls to InitializeSecurityContextW.
9416         Otherwise, InitializeSecurityContextW could run out of space with our
9417         small, fixed buffer and fail.
9419         * dlls/wininet/http.c:
9420         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
9421         non-Basic case.
9422         When using SSPI, pass in a NULL identity in this case so that the SSP
9423         can try to use cached credentials.
9425         * dlls/wininet/http.c:
9426         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
9427         handles.
9429         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9430           dlls/wininet/internet.h:
9431         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
9432         InterlockedIncrement/InterlockedDecrement.
9434 2008-03-10  Francois Gouget <fgouget@free.fr>
9436         * dlls/d3d9/tests/visual.c:
9437         d3d9/tests: Fix compilation on systems that don't support nameless unions.
9439 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
9441         * dlls/comctl32/tests/rebar.c:
9442         comctl32/tests: Free the library after use.
9444 2008-03-10  Huw Davies <huw@codeweavers.com>
9446         * dlls/gdi32/freetype.c:
9447         gdi32: Store the Windows path (if it's available) in the font registry entries.
9449 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9451         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
9452         msxml3: Implemented IXMLDOMText_insertData.
9454         * dlls/msxml3/text.c:
9455         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
9457 2008-03-10  Alexandre Julliard <julliard@winehq.org>
9459         * dlls/winex11.drv/dib.c:
9460         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
9462         * dlls/gdi32/dib.c:
9463         gdi32: Properly handle SetDIBits failure in StretchDIBits.
9465 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
9467         * fonts/tahoma.sfd:
9468         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
9470 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
9472         * dlls/wined3d/surface.c:
9473         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
9475         * dlls/d3d8/tests/visual.c:
9476         d3d8/tests: Cover one more case in p8_texture_test.
9477         Test if a P8 texture gets properly updated if there was a palette change while
9478         this texture wasn't bound to any stage.
9480         * dlls/wined3d/surface.c:
9481         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
9483 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
9485         * dlls/comctl32/tests/dpa.c:
9486         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
9488         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
9489           dlls/advpack/tests/install.c:
9490         advpack/tests: Free the library after use.
9492 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9494         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
9495         msxml3: Implement IXMLDOMCDATASection_appendData.
9497 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9499         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
9500         msxml3: Implement IXMLDOMCDATASection_substringData.
9502 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9504         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
9505         msxml3: Implement IXMLDOMComment_substringData.
9507 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
9509         * dlls/winspool.drv/info.c:
9510         winspool: Cleanup for DEVMODEdupWtoA.
9512 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
9514         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
9515         winspool: Implement SpoolerInit.
9517         * dlls/winspool.drv/winspool.drv.spec:
9518         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
9519         ConvertUnicodeDevModeToAnsiDevMode.
9521 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
9523         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9524         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
9526         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9527         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
9529         * dlls/gdiplus/image.c:
9530         gdiplus: Fix memory leak in GdipLockBitmapBits.
9532         * dlls/gdiplus/tests/image.c:
9533         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
9535 2008-03-07  Jeremy White <jwhite@winehq.org>
9537         * dlls/gdi32/font.c:
9538         gdi32: Revise CreateScalableFontResourceA to pass through
9539         CreateScalableFontResourceW.
9541 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
9543         * include/d3dx9.h:
9544         d3dx9: Add the _D3DXERR enumeration.
9546 2008-03-10  Alexandre Julliard <julliard@winehq.org>
9548         * dlls/msvcrt/tests/string.c:
9549         msvcrt/tests: The new string functions don't have to exist.
9551 2008-03-09  Jacek Caban <jacek@codeweavers.com>
9553         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9554           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
9555           dlls/jscript/jscript_main.c:
9556         jscript: Added stub DLL.
9558 2008-03-08  Jacek Caban <jacek@codeweavers.com>
9560         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
9561         urlmon: Fixed MapUrlToZone test on IE7.
9563         * dlls/mshtml/nsio.c:
9564         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
9565         container.
9567         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
9568           dlls/mshtml/tests/dom.c:
9569         mshtml: Added IHTMLScriptElement:get_type implementation.
9571 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
9573         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
9574         ntdll: Assign to structs instead of using memcpy.
9576         * dlls/qmgr/job.c:
9577         qmgr: Assign to structs instead of using memcpy.
9579         * dlls/netapi32/nbt.c:
9580         netapi32: Assign to struct instead of using memcpy.
9582 2008-03-07  Huw Davies <huw@codeweavers.com>
9584         * dlls/gdi32/freetype.c:
9585         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
9587 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
9589         * dlls/ntdll/tests/info.c:
9590         ntdll/tests: ProcessImageFileName is not supported before XP.
9592         * dlls/user32/tests/dialog.c:
9593         user32/tests: Use A-call.
9595         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
9596         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
9598         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
9599           dlls/dinput/tests/mouse.c:
9600         dinput/tests: Don't treat old dinput versions as an error.
9602         * dlls/shell32/tests/systray.c:
9603         shell32/tests: Make tests run again on win95 and NT.
9605 2008-03-07  Ethan Chen <echen@thunder-08-L>
9607         * include/gdiplusflat.h:
9608         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
9610 2008-03-07  Jacek Caban <jacek@codeweavers.com>
9612         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9613           dlls/mshtml/nsembed.c:
9614         mshtml: Added IHTMLDocument2::write implementation.
9616 2008-03-07  Alexandre Julliard <julliard@winehq.org>
9618         * ANNOUNCE, ChangeLog, VERSION, configure:
9619         Release 0.9.57.
9621 ----------------------------------------------------------------
9622 2008-03-07  Alexandre Julliard <julliard@winehq.org>
9624         * dlls/mscms/profile.c, dlls/mscms/stub.c:
9625         mscms: Fix a couple of compiler warnings when lcms is missing.
9627 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9629         * dlls/shdocvw/webbrowser.c:
9630         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
9632 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
9634         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
9635           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
9636           include/gdiplusflat.h, include/gdiplusimaging.h:
9637         gdiplus: Implement GdipGetImageEncoders.
9639         * dlls/oleaut32/olepicture.c:
9640         oleaut32: Replace bitmap integer constants with symbolic constants.
9642 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
9644         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
9645           dlls/qmgr/tests/qmgr.c:
9646         qmgr: Only have one BackgroundCopyManager per system.
9648 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9650         * dlls/netapi32/tests/access.c:
9651         netapi32: Correct test for NetUserChangePassword.
9653 2008-03-06  Jason Green <jave27@gmail.com>
9655         * dlls/d3d9/tests/visual.c:
9656         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
9658 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9660         * fonts/tahoma.sfd:
9661         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
9663 2008-03-07  Alexandre Julliard <julliard@winehq.org>
9665         * dlls/user32/winpos.c:
9666         user32: Force the window position to be on-screen in SetWindowPlacement.
9668 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
9670         * dlls/d3d9/tests/visual.c:
9671         d3d9: Add a point size test.
9673 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
9675         * dlls/wined3d/arb_program_shader.c:
9676         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
9678         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
9679         wined3d: gl_FragCoord isn't exact.
9681         * dlls/d3d9/tests/visual.c:
9682         d3d9: Add a test for the vPos register.
9683         The vPos register returns the unnormalised position of the current
9684         fragment to the pixel shader. This test tests for its functionality in
9685         both onscreen and offscreen render targets. On- and offscreen targets
9686         are used because of the inverted y coordinate.
9688 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9690         * server/winstation.c:
9691         server: Fix reference leak in enum_desktop.
9693 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
9695         * dlls/msvcrt/file.c:
9696         msvcrt: Assign to structs instead of using memcpy.
9698         * dlls/msvfw32/msvideo_main.c:
9699         msvfw32: Assign to structs instead of using memcpy.
9701         * dlls/msi/suminfo.c, dlls/msi/table.c:
9702         msi: Assign to structs instead of using memcpy.
9704 2008-03-06  James Hawkins <truiken@gmail.com>
9706         * dlls/msi/action.c, dlls/msi/tests/install.c:
9707         msi: Fix handling of published installer properties.
9709 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
9711         * dlls/comctl32/rebar.c:
9712         comctl32: rebar: Fix SizeToHeight when no bands visible.
9714 2008-03-06  Dan Kegel <dank@kegel.com>
9716         * dlls/winex11.drv/wintab.c:
9717         winex11: wintab.c: use atan2 instead of atan.
9719 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
9721         * dlls/advapi32/tests/security.c:
9722         advapi32/tests: Fix a few typos.
9724 2008-03-06  Huw Davies <huw@codeweavers.com>
9726         * dlls/ole32/stg_stream.c:
9727         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
9729 2008-03-04  Ove Kaaven <ovek@transgaming.com>
9731         * dlls/msi/files.c, dlls/msi/tests/install.c:
9732         msi: Fix bug in handling of multivolume CAB files.
9734 2008-03-06  Rob Shearman <rob@codeweavers.com>
9736         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9737           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
9738         adsiid: Add static import library for active directory GUIDs.
9740         * include/excpt.h:
9741         include: Add defines for GetExceptionCode, GetExceptionInformation and
9742         AbnormalTermination to excpt.h for the MS compiler when using compiler
9743         exceptions.
9745         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
9746         uuid: Add CLSID_InProcFreeMarshaler.
9747         Remove its initialisation from ole32.
9749         * dlls/user32/tests/winstation.c:
9750         user32: Add test for calling CreateDesktop on already created desktop name.
9752         * dlls/mshtml/main.c, include/shlguid.h:
9753         mshtml: Move some public GUIDs to shlguid.h.
9755         * dlls/rpcrt4/rpc_transport.c:
9756         rpcrt4: Use closesocket to close sockets and define it to close on Unix
9757         platforms to make the code more portable.
9759 2008-03-06  Huw Davies <huw@codeweavers.com>
9761         * dlls/ole32/hglobalstream.c:
9762         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
9764 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
9766         * dlls/hal/hal.c, dlls/hal/hal.spec:
9767         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
9769         * include/Makefile.in, include/ddk/ntddk.h:
9770         ddk: Add a stub ntddk.h header.
9772 2008-03-06  Francois Gouget <fgouget@free.fr>
9774         * libs/port/getopt.c:
9775         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
9777         * configure, configure.ac:
9778         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
9780         * dlls/ws2_32/socket.c:
9781         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
9783 2008-03-04  Ethan Chen <echen@thunder-08-L>
9785         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9786         gdiplus: Implemented GdipCreateBitmapFromFileICM.
9788 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
9790         * dlls/msi/tests/install.c:
9791         msi: Break out the publishing tests into their respective actions.
9793 2008-03-06  Lei Zhang <thestig@google.com>
9795         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
9796         quartz: Validate input for FilterGraph2_AddFilter.
9798 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
9800         * dlls/gdiplus/image.c:
9801         gdiplus: Fix errors in image dimensions.
9803 2008-03-05  Rico Schüller <kgbricola@web.de>
9805         * dlls/wined3d/directx.c:
9806         wined3d: Fix copy and past error.
9808         * dlls/ddraw/device.c:
9809         ddraw: Fix diffuse and specular color types.
9811 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9813         * include/winuser.h:
9814         include: Add flag for BROADCAST_QUERY_DENY.
9816 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
9818         * dlls/msdmo/dmort.c:
9819         msdmo: Assign to structs instead of using memcpy.
9821         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
9822         mshtml: Assign to structs instead of using memcpy.
9824         * dlls/msacm32.drv/wavemap.c:
9825         msacm32.drv: Assign to structs instead of using memcpy.
9827 2008-03-05  Hans Leidekker <hans@it.vu.nl>
9829         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
9830         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
9832 2008-03-06  Alexandre Julliard <julliard@winehq.org>
9834         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
9835           dlls/winspool.drv/Makefile.in:
9836         makefiles: Support non-standard import lib names in the global dll rules.
9838 2008-03-05  Alexandre Julliard <julliard@winehq.org>
9840         * dlls/winex11.drv/window.c:
9841         winex11: Reset the cursor window when re-creating the client window.
9843 2008-03-05  Hans Leidekker <hans@it.vu.nl>
9845         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
9846           dlls/winex11.drv/x11drv_main.c:
9847         winex11.drv: Retrieve X color profile in GetICMProfile.
9849         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
9850           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
9851           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
9852         gdi32: Move GetICMProfile to the driver.
9854 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
9856         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
9857         d3dx9: Implement D3DXDebugMute.
9859 2008-03-05  Huw Davies <huw@codeweavers.com>
9861         * fonts/tahoma.sfd:
9862         fonts: Start of a 9 pixel high strike for Tahoma.
9864         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
9865         shell32: Add a test for ABM_GETTASKBARPOS.
9867         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
9868         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
9870         * dlls/shell32/shell32_main.c, include/shellapi.h:
9871         shell32: Fix return type of SHAppBarMessage.
9873 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
9875         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9876         wined3d: Support shininess > 128 if opengl does.
9878 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
9880         * dlls/d3d9/tests/visual.c:
9881         d3d9: Add a test testing two texbem instructions in one shader.
9883 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
9885         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9886           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9887           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9888         wined3d: Support more than one texbem instruction per shader.
9890 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
9892         * dlls/wined3d/arb_program_shader.c:
9893         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
9895 2008-03-05  Alexandre Julliard <julliard@winehq.org>
9897         * dlls/user32/mdi.c, dlls/user32/user32.spec:
9898         user32: Added stubs for Cascade/TileChildWindows.
9900         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
9901         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
9903         * dlls/winex11.drv/winpos.c:
9904         winex11: Don't set the fullscreen hint on maximized windows.
9906         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
9907           dlls/winex11.drv/x11drv.h:
9908         winex11: Wait for a window to move out of withdrawn state before withdrawing
9909         it again.
9911         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
9912           dlls/winex11.drv/x11drv.h:
9913         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
9914         to happen.
9916         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
9917           dlls/user32/tests/win.c:
9918         user32/tests: Make the initial timeout longer in flush_events() for machines
9919         with slower round-trip times.
9921 2008-03-05  Francois Gouget <fgouget@free.fr>
9923         * tools/winapi/msvcmaker:
9924         msvcmaker: We don't use .dbg.c files anymore.
9926         * tools/winapi/msvcmaker:
9927         msvcmaker: We don't build wine.lib so don't try to copy it.
9929         * tools/winapi/msvcmaker:
9930         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
9932 2008-03-05  Alexandre Julliard <julliard@winehq.org>
9934         * dlls/ntdll/loader.c:
9935         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
9936         Caban.
9938 2008-03-05  Francois Gouget <fgouget@free.fr>
9940         * libs/port/getopt.c:
9941         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
9943         * dlls/ntdll/tests/atom.c:
9944         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
9946         * dlls/comctl32/tests/listview.c:
9947         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
9949         * dlls/ddraw/tests/d3d.c:
9950         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
9952         * dlls/kernel32/tests/process.c:
9953         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
9955         * dlls/user32/tests/menu.c:
9956         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
9958         * dlls/user32/tests/resource.c:
9959         user32/tests: Add the trailing '\n' to a couple of ok() calls.
9961         * dlls/shlwapi/tests/string.c:
9962         shlwapi/tests: Skip the string tests for the functions that are not available
9963         on Win9x.
9965         * dlls/shlwapi/tests/string.c:
9966         shlwapi/tests: The function pointers are global so initialize them on startup,
9967         before they are used.
9969         * dlls/shlwapi/tests/string.c:
9970         shlwapi/tests: Add skip statements for missing functions to the string tests.
9972 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9974         * dlls/oleaut32/tmarshal.c:
9975         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
9977 2008-03-05  Alexandre Julliard <julliard@winehq.org>
9979         * dlls/winex11.drv/winpos.c:
9980         winex11: Retrieve the current window placement in MapNotify before modifying it.
9982         * dlls/winex11.drv/winpos.c:
9983         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
9984         state.
9986 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
9988         * dlls/msi/tests/msi.c:
9989         msi/tests: Make tests run on win9x/NT4 again.
9991 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
9993         * dlls/wined3d/context.c:
9994         wined3d: Fix a small bug in a patch from yesterday.
9996 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
9998         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
9999         qmgr: Implement IBackgroundCopyJob_Resume.
10001 2008-02-29  Lei Zhang <thestig@google.com>
10003         * dlls/shell32/shellpath.c:
10004         shell32: Remove unused variable.
10006 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
10008         * dlls/mciavi32/mciavi.c:
10009         mciavi32: Assign to struct instead of using memcpy.
10011         * dlls/mciwave/mciwave.c:
10012         mciwave: Assign to struct instead of using memcpy.
10014         * dlls/mpr/wnet.c:
10015         mpr: Assign to struct instead of using memcpy.
10017         * dlls/mapi32/prop.c:
10018         mapi32: Assign to structs instead of using memcpy.
10020 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10022         * programs/winecfg/appdefaults.c:
10023         winecfg: Added support for Windows 2008.
10025         * dlls/ntdll/version.c:
10026         ntdll: Added support for Windows 2008.
10028 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10030         * dlls/msxml3/node.c:
10031         msxml3: Remove Byte since it's not a valid datatype.
10033         * dlls/msxml3/tests/domdoc.c:
10034         msxml3: Stopped seg faults during regression tests on windows.
10036 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
10038         * dlls/ntdll/cdrom.c:
10039         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
10040         linux/scsi.h).
10042 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
10044         * dlls/shell32/shellord.c:
10045         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
10047 2008-03-03  Steven Edwards <winehacker@gmail.com>
10049         * include/winnt.h:
10050         winnt.h: Fix dllimport and visibility attributes on cygwin.
10052 2008-03-04  Rob Shearman <rob@codeweavers.com>
10054         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
10055           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
10056           libs/wpp/Makefile.in:
10057         makefiles: Split AR into AR and ARFLAGS.
10059         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
10060           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
10061           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
10062           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
10063           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
10064           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
10065           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
10066           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
10067           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
10068           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
10069           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
10070           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
10071           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
10072           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
10073           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
10074           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
10075           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
10076           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
10077           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
10078           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
10079           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
10080           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
10081           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
10082           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
10083           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
10084           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
10085           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
10086           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
10087           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
10088           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
10089           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
10090           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
10091           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
10092           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
10093           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
10094           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
10095           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
10096           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
10097           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
10098           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
10099           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
10100           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
10101           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
10102           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
10103           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
10104           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
10105           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
10106           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
10107           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
10108           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
10109           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
10110           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
10111           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
10112           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
10113           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
10114           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
10115           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
10116           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
10117           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
10118           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
10119           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
10120           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
10121           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
10122           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
10123           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
10124           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
10125         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
10126         Only specify the root to keep platform-specifics out of the individual
10127         DLL makefiles.
10129 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
10131         * fonts/tahoma.sfd:
10132         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
10134 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
10136         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
10137         d3dx9_36: Create d3dx9 importlib.
10139         * tools/make_makefiles:
10140         make_makefiles: Fix importlib handling.
10142 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
10144         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
10145           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
10146           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
10147           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
10148           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
10149           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
10150           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
10151           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
10152           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
10153           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
10154           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
10155           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
10156           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
10157         d3dx9: Implement D3DXCheckVersion.
10159 2008-03-04  Alexandre Julliard <julliard@winehq.org>
10161         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
10162         user32: Store the window placement information directly in the main window
10163         structure.
10165         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
10166         user32: Fix a couple of message test failures.
10168         * dlls/user32/tests/msg.c:
10169         user32/tests: Fix most message tests to pass on Vista.
10171 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
10173         * dlls/winealsa.drv/waveinit.c:
10174         winealsa: Use "default" as the default card name instead of "default:0".
10176 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
10178         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
10179           include/wine/wined3d_gl.h:
10180         wined3d: Use GL_EXT_gpu_program_parameters if available.
10182         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
10183           dlls/wined3d/wined3d_private.h:
10184         wined3d: Hardcode local constants in ARB shaders if possible.
10186 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
10188         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10189           dlls/wined3d/context.c, dlls/wined3d/device.c,
10190           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10191           dlls/wined3d/wined3d_private.h:
10192         wined3d: Implement a different constant dirtification algorithm.
10193         Add a new property of the shader backend which indicates whether the
10194         shader backend is able to dirtify single constants rather than
10195         dirtifying vshader and pshader constants as a whole. Depending on this
10196         a different Set*ConstantF implementation is used which marks constants
10197         dirty. The ARB shader backend uses this and marks constants clean
10198         after uploading.
10200 2008-03-04  Alexandre Julliard <julliard@winehq.org>
10202         * tools/widl/widl.c:
10203         widl: Avoid getopt constants that may not be defined.
10205 2008-03-03  Rob Shearman <rob@codeweavers.com>
10207         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
10208         libport: Undefine strcasecmp and strncasecmp in case they are defined to
10209         stricmp and strnicmp respectively.
10211         * include/d3d9.h:
10212         include: Remove superfluous semi-colon from d3d9.h.
10214         * configure, configure.ac, include/config.h.in, include/wine/port.h:
10215         Add configure check for strtoll and strtoull.
10216         Define these to _strtoi64 and _strtoui64 if these are available instead.
10218         * libs/wpp/ppl.l:
10219         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
10220         available on all platforms.
10222         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
10223         wininet: Fix compile with MinGW.
10225 2008-03-03  Roy Shea <roy@cs.hmc.edu>
10227         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10228         qmgr: Implement IBackgroundCopyJob_GetProgress.
10230         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
10231         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
10233 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
10235         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
10236         qmgr: Implement IEnumBackgroundCopyJobs_Next.
10238 2008-03-03  Roy Shea <roy@cs.hmc.edu>
10240         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
10241           dlls/qmgr/tests/enum_jobs.c:
10242         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
10244 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
10246         * dlls/msi/tests/msi.c:
10247         msi: Add tests for MsiGetProductInfoEx.
10249         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
10250         msi: Implement MsiGetProductInfoEx.
10252 2008-03-03  Austin English <austinenglish@gmail.com>
10254         * programs/winecfg/x11drvdlg.c:
10255         winecfg: Raise max screen resolution to 160 DPI.
10257 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
10259         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
10260         cmd.exe: Support cd .. when saving current directory.
10262         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10263         cmd.exe: Fix pipes.
10265         * programs/cmd/wcmdmain.c:
10266         cmd.exe: Fix running programs from root of drive.
10268 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
10270         * dlls/shell32/tests/shlfolder.c:
10271         shell32: Added tests for SHGetFolderPathAndSubDirA.
10273 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
10275         * dlls/winex11.drv/opengl.c:
10276         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
10278 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
10280         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
10281           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
10282         kernel32: Assign to structs instead of using memcpy.
10284 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
10286         * programs/cmdlgtst/cmdlgtst.c:
10287         cmdlgtst: Remove unneeded DLGPROC casts.
10289         * programs/wordpad/wordpad.c:
10290         wordpad: Use correct prototype for dialog functions.
10292 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
10294         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
10295         d3d9: Remove D3D9GetSWInfo.
10297         * dlls/d3d9/d3d9.spec:
10298         d3d9: Reorder the spec file.
10300 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
10302         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
10303           dlls/d3d9/tests/d3d9ex.c:
10304         d3d9: Implement Direct3DCreate9Ex + tests.
10306         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
10307           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
10308           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
10309           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
10310           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
10311           dlls/d3d9/volumetexture.c:
10312         d3d9: IDirect3DDevice9Ex stub.
10314         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
10315         d3d9: Add an IDirect3D9Ex stub.
10317         * dlls/ddraw/device.c:
10318         ddraw: Catch No-op SetRenderTarget operations.
10320 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
10322         * dlls/wined3d/directx.c:
10323         wined3d: Call fixup_extensions before destroying the fake context.
10325 2008-03-03  Jacek Caban <jacek@codeweavers.com>
10327         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10328           dlls/wininet/internet.h:
10329         wininet: Moved InternetReadFileExA to vtbl.
10331 2008-03-03  Alexandre Julliard <julliard@winehq.org>
10333         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
10334         Replace some instances of LoadStringA by LoadStringW.
10336         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
10337         user32: Reimplement LoadStringA to avoid memory allocations and to pass
10338         the tests.
10340 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
10342         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
10343         user32/tests: Conformance tests for LoadStringW and LoadStringA.
10345 2008-03-03  Alexandre Julliard <julliard@winehq.org>
10347         * server/window.c:
10348         server: Invalidate the newly exposed child region on the parent too if it
10349         doesn't clip children.
10351         * dlls/user32/tests/msg.c:
10352         user32/tests: Skip tests instead of crashing if global hook cannot be set.
10354 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10356         * fonts/tahoma.sfd:
10357         fonts: Add small cyrillic glyphs to tahoma.sfd.
10359 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
10361         * dlls/advapi32/tests/security.c:
10362         advapi32/tests: Skip not available functions.
10364 2008-03-03  Alexandre Julliard <julliard@winehq.org>
10366         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
10367           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
10368           include/wine/winbase16.h, tools/make_makefiles:
10369         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
10370         Based on a patch by Dmitry Timoshkov.
10372         * tools/winebuild/main.c, tools/winebuild/spec16.c:
10373         winebuild: Add support for 16-bit exe modules.
10375         * dlls/Makedll.rules.in, dlls/Makefile.in:
10376         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
10378 2008-03-03  Jacek Caban <jacek@codeweavers.com>
10380         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10381           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
10382           dlls/mshtml/tests/dom.c:
10383         mshtml: Added IHTMLScriptElement stub implementation.
10385 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
10387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
10388           dlls/gdiplus/tests/image.c:
10389         gdiplus: Implement GdipLoadImageFromFile.
10391         * dlls/gdiplus/tests/image.c:
10392         gdiplus: Add tests for GdipCreateBitmapFromFile.
10394         * dlls/gdiplus/image.c:
10395         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
10397 2008-03-03  Alexandre Julliard <julliard@winehq.org>
10399         * programs/regedit/regproc.c:
10400         regedit: Include the terminating null in string lengths.
10402 2008-03-02  Francois Gouget <fgouget@free.fr>
10404         * dlls/winmm/tests/mmio.c:
10405         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
10407 2008-03-01  Francois Gouget <fgouget@free.fr>
10409         * configure, configure.ac, dlls/d3drm/tests/vector.c,
10410           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
10411           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
10412           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
10413         Assorted spelling, punctuation and case fixes.
10415         * dlls/wininet/tests/ftp.c:
10416         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
10417         and skip some tests.
10419         * dlls/wintrust/tests/asn.c:
10420         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
10421         them dynamically and skip some tests.
10423         * dlls/gdiplus/tests/image.c:
10424         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
10426         * dlls/gdi32/tests/font.c:
10427         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
10429 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
10431         * dlls/wined3d/utils.c:
10432         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
10434 2008-03-02  Jacek Caban <jacek@codeweavers.com>
10436         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10437         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
10439         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
10440         wininet: Move FTP structs and functions declarations from internet.h.
10442         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10443           dlls/wininet/internet.h:
10444         wininet: Move InternetReadFile to vtbl.
10446         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10447         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
10449         * dlls/wininet/tests/internet.c:
10450         wininet: Fixed some tests.
10452         * include/mshtmdid.h, include/mshtml.idl:
10453         mshtml.idl: Added IHTMLScriptElement declaration.
10455 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10457         * fonts/tahoma.sfd:
10458         fonts: Add capital cyrillic glyphs to tahoma.sfd.
10460         * fonts/tahoma.sfd:
10461         fonts: Change encoding of tahoma.sfd to unicode.
10463 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
10465         * tools/wrc/parser.y:
10466         wrc: Convert standard control classes names into ids also for UTF-8 resource
10467         files.
10469 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
10471         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10472         shlwapi: Handle buffer overflow on A->W converter.
10474 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
10476         * dlls/wined3d/surface_base.c:
10477         wined3d: Catch NOP palette changes.
10479 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
10481         * include/d3d9.h, include/d3d9types.h:
10482         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
10484 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
10486         * dlls/d3d9/tests/device.c:
10487         d3d9: Fix an ok line.
10489 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
10491         * dlls/wined3d/device.c, dlls/wined3d/query.c,
10492           dlls/wined3d/wined3d_private.h:
10493         wined3d: Give occlusion queries their own vtable.
10495         * dlls/wined3d/device.c, dlls/wined3d/query.c,
10496           dlls/wined3d/wined3d_private.h:
10497         wined3d: Subclass queries.
10499 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10501         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10502         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
10504         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
10505         msxml3: Implmented IXMLDOMCDATASection_get_data.
10507         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10508         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
10510         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
10511         msxml3: Implement IXMLDOMText_appendData.
10513 2008-03-01  Alexandre Julliard <julliard@winehq.org>
10515         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
10516           dlls/winex11.drv/x11drv_main.c:
10517         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
10519         * dlls/ntdll/loader.c:
10520         ntdll: Only grab the loader lock once we actually call external functions.
10522 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10524         * dlls/kernel32/volume.c:
10525         kernel32: Fix GetVolumeInformation for fat32 partitions.
10527 2008-02-28  Jon Yang <jyang08@ucla.edu>
10529         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
10530         gdiplus: Implemented GdipDrawImageRectRectI.
10532 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
10534         * dlls/msi/streams.c:
10535         msi: Include query.h to pull in the definition of STREAMS_CreateView.
10537         * include/msi.h:
10538         msi: Add definitions for MsiEnumComponentCosts.
10540         * dlls/msi/registry.c:
10541         msi: Remove a pointless wrapper of RegCreateKey.
10543 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
10545         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
10546           dlls/msi/package.c, dlls/msi/record.c:
10547         msi: Make local functions static.
10549         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10550           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10551         msi: Implement the UILevel property of the Installer object.
10553         * dlls/msi/where.c:
10554         msi: Don't bail out if the row to modify is not found as not all modify commands
10555         need the row.
10557         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
10558           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
10559           tools/winedump/winedump.h:
10560         janitorial: Remove links to any microsoft site.
10562         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
10563           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
10564         janitorial: Remove links to any microsoft site.
10566         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
10567           dlls/user32/dde_client.c, dlls/user32/exticon.c,
10568           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
10569           dlls/winex11.drv/xfont.c:
10570         janitorial: Remove links to any microsoft site.
10572         * dlls/dmime/performance.c, dlls/dmime/segment.c,
10573           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
10574           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
10575           dlls/wined3d/vertexshader.c:
10576         janitorial: Remove links to any microsoft site.
10578         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
10579           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
10580           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
10581           dlls/svrapi/svrapi_main.c:
10582         janitorial: Remove links to any microsoft site.
10584         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
10585           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
10586           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
10587         janitorial: Remove links to any microsoft site.
10589         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
10590           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
10591           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
10592           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
10593         janitorial: Remove links to any microsoft site.
10595 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10597         * dlls/cfgmgr32/cfgmgr32.spec:
10598         cfgmgr32: Forward some more functions to setupapi.
10600         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
10601           dlls/setupapi/stubs.c:
10602         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
10604 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
10606         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
10607         itss: Assign to structs instead of using memcpy.
10609         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
10610           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
10611           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
10612         gdiplus: Assign to structs instead of using memcpy.
10614         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
10615         dinput: Assign to structs instead of using memcpy.
10617         * dlls/dbghelp/minidump.c:
10618         dbghelp: Assign to struct instead of using memcpy.
10620 2008-03-01  Alexandre Julliard <julliard@winehq.org>
10622         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
10623           dlls/kernel32/task.c, dlls/kernel32/thread.c,
10624           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
10625           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
10626           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
10627           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
10628           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
10629         Get rid of the global thread.h header.
10631 2008-02-29  Alexandre Julliard <julliard@winehq.org>
10633         * dlls/msi/tests/automation.c:
10634         msi/tests: Replace a printf() by a trace().
10636 2008-02-20  Divan Burger <divan.burger@gmail.com>
10638         * dlls/user32/nonclient.c:
10639         user32: Correct the button sizes of the caption bar.
10641 2008-02-29  Rob Shearman <rob@codeweavers.com>
10643         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
10644         gdi32: Move 16-bit printing functions to printdrv16.c.
10646 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
10648         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
10649         comdlg32: Assign to structs instead of using memcpy.
10651 2008-02-29  Hans Leidekker <hans@it.vu.nl>
10653         * dlls/mscms/profile.c:
10654         mscms: Create a copy of memory based profiles.
10656 2008-02-29  Royal Chan <chanroyal@gmail.com>
10658         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10659           dlls/gdiplus/tests/graphics.c:
10660         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
10662 2008-02-29  Jacek Caban <jacek@codeweavers.com>
10664         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
10665         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
10666         (current IE doesn't call it).
10668         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10669           dlls/wininet/internet.h:
10670         wininet: Move InternetQueryDataAvailable to vtbl.
10672 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10674         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
10675         msxml3: Implemented IXMLDOMText substringData.
10677 2008-02-29  Alexandre Julliard <julliard@winehq.org>
10679         * dlls/kernel32/fiber.c:
10680         kernel32: Implement the fiber local storage functions.
10682         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
10683         ntdll: Added definitions and structures for fiber local storage.
10685         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
10686           tools/make_makefiles:
10687         user32: Moved win.h to the user32 directory.
10689         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
10690           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
10691           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
10692         winex11: Avoid depending on win.h.
10694         * dlls/winex11.drv/winpos.c:
10695         winex11: Avoid accessing the internals of the window structure in the
10696         Map/UnmapNotify handlers.
10698 2008-02-27  Jon Yang <jyang08@ucla.edu>
10700         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
10701           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
10702         gdiplus: Implemented and tested GdipGetImageDimension().
10704 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
10706         * dlls/winspool.drv/info.c:
10707         winspool: Implement Level 9 for GetPrinter.
10709 2008-02-29  Rob Shearman <rob@codeweavers.com>
10711         * dlls/inetcomm/mimeole.c:
10712         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
10713         memory.
10715         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
10716           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
10717           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
10718           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
10719           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
10720           dlls/tapi32/assisted.c:
10721         Include config.h and wine/port.h in files that use snprintf.
10723         * dlls/quartz/filtermapper.c:
10724         quartz: Don't assume that strlenW of a constant string can be determined at
10725         compile time.
10726         Use sizeof instead to calculate the size of wszKeyName in
10727         FilterMapper2_CreateCategory.
10729         * dlls/kernel32/utthunk.c:
10730         kernel32: Fix typo in UTUnRegister.
10732         * dlls/kernel32/resource.c:
10733         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
10735         * dlls/dxdiagn/provider.c:
10736         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
10737         to in DXDiag_AddFileDescContainer.
10739         * dlls/msisys.ocx/msisys.c:
10740         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
10741         the headers.
10743 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10745         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
10746         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
10748 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
10750         * dlls/hlink/link.c:
10751         hlink: Assign to struct instead of using memcpy.
10753         * dlls/imm32/imm.c:
10754         imm32: Assign to structs instead of using memcpy.
10756         * dlls/hid/main.c:
10757         hid: Assign to struct instead of using memcpy.
10759 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10761         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10762           programs/secedit/Makefile.in, programs/secedit/main.c:
10763         programs: Add a stubbed out secedit.exe.
10765 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
10767         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
10768           include/winnt.h:
10769         kernel32: Add stubs for fiber local storage APIs.
10771 2008-02-28  Roy Shea <roy@cs.hmc.edu>
10773         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
10774         qmgr: Implement job lists for IBackgroundCopyManager.
10776         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
10777         qmgr: Implement IBackgroundCopyFile_GetProgress.
10779         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
10780         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
10782         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
10783         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
10785 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
10787         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
10788         qmgr: Implement IEnumBackgroundCopyFiles_Next.
10790 2008-02-28  Jason Green <jave27@gmail.com>
10792         * dlls/d3d9/tests/texture.c:
10793         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
10794         are mutually exlusive.
10796 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
10798         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10799         wined3d: Remove VBFLAG_LOAD.
10801 2008-02-28  Alexandre Julliard <julliard@winehq.org>
10803         * dlls/winex11.drv/event.c:
10804         winex11: Get rid of direct accesses to the window structure in the drag&drop
10805         code.
10807 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
10809         * dlls/wintrust/tests/crypt.c:
10810         wintrust/tests: Add a few tests.
10812         * dlls/wintrust/tests/register.c:
10813         wintrust/tests: W2K and XP-SP1 don't set last error.
10815 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
10817         * programs/net/rsrc.rc:
10818         net: Add Polish translation to rsrc.rc.
10820         * dlls/shell32/shell32_Pl.rc:
10821         shell32: Fixes in Polish translation.
10823         * programs/winefile/winefile.c:
10824         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
10826 2008-02-28  Alexandre Julliard <julliard@winehq.org>
10828         * dlls/winmm/tests/wave.c:
10829         winmm/tests: Make sure the callback thread has a message queue.
10831         * dlls/user32/tests/win.c:
10832         user32/tests: Flush events after showing/hiding a window to avoid z-order
10833         race conditions.
10835         * dlls/user32/winpos.c:
10836         user32: Hide the icon title when hiding a window.
10838         * dlls/user32/driver.c, dlls/user32/user32.spec,
10839           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
10840           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
10841           dlls/winex11.drv/winpos.c, include/win.h:
10842         user32: Moved the ShowWindow implementation from winex11 back to user32.
10844         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10845           dlls/winex11.drv/x11drv.h:
10846         winex11: Merge the iconification support into the SetWindowPos driver backend.
10848 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10850         * dlls/winex11.drv/window.c:
10851         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
10852         support for not resizable windows.
10854 2008-02-28  Hans Leidekker <hans@it.vu.nl>
10856         * dlls/mscms/handle.c, dlls/mscms/profile.c:
10857         mscms: Avoid closing a random file when destroying a memory based profile.
10859 2008-02-28  Jacek Caban <jacek@codeweavers.com>
10861         * dlls/mshtml/nsio.c:
10862         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
10863         associated.
10865         * dlls/mshtml/nsio.c:
10866         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
10867         associated.
10869 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
10871         * dlls/rpcrt4/tests/server.c:
10872         rpcrt4/tests: Make tests run on win9x/NT4 again.
10874 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10876         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
10877         msxml3: Implement IXMLDOMComment_get_data.
10879         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
10880         msxml3: Implement IXMLDOMText_get_data.
10882         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10883         msxml3: Implement IXMLDOMComment_get_nodeValue.
10885 2008-02-27  Roy Shea <roy@cs.hmc.edu>
10887         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
10888           dlls/qmgr/tests/enum_files.c:
10889         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
10891         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10892         qmgr: Implement IBackgroundCopyJob_EnumFiles.
10894 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
10896         * dlls/msi/dialog.c:
10897         msi: Update controls based on a property when that property changes.
10899         * dlls/msi/cond.y, dlls/msi/tests/package.c:
10900         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
10901         return MSICONDITION_FALSE.
10903 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
10905         * dlls/msi/msi.c:
10906         msi: Initialize type (Coverity).
10908 2008-02-28  Alexandre Julliard <julliard@winehq.org>
10910         * server/change.c:
10911         server: Unlink remaining children inodes when deleting the parent.
10913 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
10915         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
10916           dlls/gdi32/pen.c:
10917         gdi32: Assign to structs instead of using memcpy.
10919 2008-02-27  Rob Shearman <rob@codeweavers.com>
10921         * dlls/rpcrt4/tests/rpc.c:
10922         rpcrt4: Add tests for RpcStringBindingParseA.
10924         * dlls/rpcrt4/rpc_binding.c:
10925         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
10927         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
10928         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
10929         the former is more portable.
10931         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
10932         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
10933         fields directly.
10935 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
10937         * programs/net/Pl.rc:
10938         net: Add Polish translation.
10940         * programs/wordpad/wordpad.c:
10941         wordpad: Always use RB_GETBARHEIGHT.
10943         * dlls/comctl32/rebar.c:
10944         comctl32: rebar: Don't assume the first band is visible.
10945         The code required that a row started with a visible band. However this
10946         was not met if the first band of the rebar was hidden. The new code
10947         should fix this case. I've also made it explicit in the comments that
10948         the functions require the first band to be visible and renamed
10949         next_band, prev_band to next_visible and prev_visible to make it clear
10950         what these functions do.
10952         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
10953         comctl32: rebar: To check if an image is present iImage should be compared to -1
10954         (with testcase).
10956         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
10957         comctl32: rebar: Image height should be taken into account when computing the
10958         band height.
10960 2008-02-27  Jacek Caban <jacek@codeweavers.com>
10962         * dlls/shdocvw/navigate.c:
10963         shdocvw: Guess URL scheme if not available.
10965         * dlls/shdocvw/shdocvw.inf:
10966         shdocvw: Register default URL prefixes.
10968         * dlls/shlwapi/tests/path.c:
10969         shlwapi: Added more tests.
10971         * dlls/shlwapi/url.c:
10972         shlwapi: Added TRACEs to PathIsURL.
10974         * dlls/shlwapi/url.c:
10975         shlwapi: Store rekistry key name in unicode to avoid conversion.
10977         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
10978         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
10980         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10981           dlls/wininet/internet.h:
10982         wininet: Moved InternetFindNextFileW implementation to vtbl.
10984 2008-02-27  Huw Davies <huw@codeweavers.com>
10986         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
10987         gdi32: Add a partial implementation of GdiRealizationInfo.
10989 2008-02-27  Rob Shearman <rob@codeweavers.com>
10991         * dlls/oleaut32/olefont.c:
10992         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
10994         * dlls/oleaut32/olefont.c:
10995         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
10996         environments.
10998         * dlls/oleaut32/olefont.c:
10999         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
11000         It returns an INT, which is quite different to an HRESULT.
11002         * dlls/msi/format.c:
11003         msi: Fix buffer size calculation in build_default_format.
11005         * dlls/msi/database.c:
11006         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
11008 2008-02-27  Hans Leidekker <hans@it.vu.nl>
11010         * dlls/gdi32/icm.c:
11011         gdi32: Return registered monitor profile from GetICMProfile.
11013 2008-02-27  Alexandre Julliard <julliard@winehq.org>
11015         * dlls/winex11.drv/winpos.c:
11016         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
11017         events.
11019         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
11020           dlls/winex11.drv/x11drv.h:
11021         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
11022         are withdrawn before mapping them again.
11024         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
11025           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
11026         winex11: Added tracking of the WM_STATE window property.
11028         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
11029         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
11030         Change WM_STATE to NET_WM_STATE in variable and function names to
11031         avoid confusion with the ICCCM WM_STATE property.
11033         * dlls/mscms/tests/profile.c:
11034         mscms/tests: The tests shouldn't fail if we have some ICM files.
11036 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11038         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
11039         msvcrt: Implement wcscpy_s.
11041 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11043         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
11044         kernel32: Return upper cased drive letters in paths, some applications depend
11045         on it.
11047 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
11049         * dlls/msi/suminfo.c:
11050         msi: Change the property variant if the types don't match.
11052         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
11053           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
11054           include/propvarutil.h:
11055         propsys: Add an initial implementation of PropVariantChangeType.
11057 2008-02-26  Roy Shea <roy@cs.hmc.edu>
11059         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
11060         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
11062         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
11063           dlls/qmgr/tests/job.c:
11064         qmgr: Implement IBackgroundCopyJob_AddFile.
11066         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
11067         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
11069 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11071         * dlls/comdlg32/printdlg.c:
11072         comdlg32: PrintDlgW: Remove incorrect FIXME.
11074 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
11076         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
11077         wined3d: Improved CheckDeviceType.
11079 2008-02-27  Alexandre Julliard <julliard@winehq.org>
11081         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
11082         msvcrt: Use the correct msvcrt defines for errno values.
11084         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
11085         msvcrt: Fix incorrect uses of msvcrt_set_errno.
11087 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
11089         * dlls/msi/tests/install.c:
11090         msi/tests: Fix test that depends on the order of the files in a directory.
11092 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
11094         * dlls/winspool.drv/info.c:
11095         winspool: Implement Level 6 + 7 for GetPrinter.
11097         * include/winspool.h:
11098         include/winspool: Add defines for dwAction.
11100 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
11102         * dlls/comctl32/rebar.c:
11103         comctl32: rebar: Code cleanup.
11105         * dlls/comctl32/rebar.c:
11106         comctl32: rebar: Add RBS_AUTOSIZE support.
11108         * dlls/comctl32/rebar.c:
11109         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
11111         * dlls/comctl32/rebar.c:
11112         comctl32: rebar: An implementation of RB_SIZETORECT.
11114 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11116         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
11117         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
11118         to relative, with testcase.
11120 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
11122         * dlls/dpnet/address.c:
11123         dpnet: Assign to structs instead of using memcpy.
11125         * dlls/dswave/dswave.c:
11126         dswave: Assign to structs instead of using memcpy.
11128         * dlls/dplayx/dplay.c:
11129         dplayx: Assign to struct instead of using memcpy.
11131 2008-02-26  Jacek Caban <jacek@codeweavers.com>
11133         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11134           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
11135           dlls/wininet/tests/internet.c:
11136         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
11137         implementation.
11139         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11140           dlls/wininet/internet.h:
11141         wininet: Use vtbl in InternetWriteFile implementation.
11143         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11144           dlls/wininet/internet.h:
11145         wininet: Moved close_connection to vtbl.
11147         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11148           dlls/wininet/internet.h:
11149         wininet: Moved handle destructor to vtbl.
11151         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
11152         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
11154         * include/urlmon.idl:
11155         urlmon.idl: Added IInternet declaration.
11157 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11159         * dlls/wininet/http.c:
11160         wininet: Fix retrieving raw headers.
11162 2008-02-26  Rob Shearman <rob@codeweavers.com>
11164         * dlls/urlmon/regsvr.c:
11165         urlmon: Don't use typeof as it's not portable.
11167         * dlls/shdocvw/factory.c:
11168         shdocvw: Don't use typeof as it's not portable.
11170         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
11171         mshtml: Don't use typeof as it's not portable.
11173         * dlls/msimtf/main.c:
11174         msimtf: Don't use typeof as it's not portable.
11176         * dlls/itss/itss.c:
11177         itss: Don't use typeof as it's not portable.
11179         * dlls/dsound/regsvr.c:
11180         dsound: Don't use typeof as it's not portable.
11182         * dlls/ddraw/regsvr.c:
11183         ddraw: Don't use typeof as it's not portable.
11185 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
11187         * dlls/msi/tests/install.c:
11188         msi/tests: Skip tests that contain functions that are not available.
11190         * dlls/msi/tests/source.c:
11191         msi/tests: Skip tests for functions that are not available.
11193         * dlls/msi/tests/source.c:
11194         msi/tests: Make sure tests will run on Win9x and NT.
11196         * dlls/gdi32/tests/icm.c:
11197         gdi32/tests: Skip a test as it crashes on Vista.
11199         * dlls/gdi32/tests/icm.c:
11200         gdi32/tests: Skip functions that are available but not implemented.
11202         * dlls/kernel32/tests/version.c:
11203         kernel32/tests: Win9x doesn't change last error.
11205 2008-02-26  Aric Stewart <aric@codeweavers.com>
11207         * dlls/imm32/imm.c:
11208         imm32: Correct offset of text in default IME window when using not default
11209         window position.
11211 2008-02-26  Francois Gouget <fgouget@free.fr>
11213         * dlls/shell32/tests/shelllink.c:
11214         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
11216         * dlls/opengl32/tests/opengl.c:
11217         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
11219         * dlls/msxml3/node.c:
11220         msxml3: Add a trailing '\n' to a Wine trace.
11222         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
11223           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
11224           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
11225           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
11226           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
11227           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
11228         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
11230 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11232         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11233         msxml3: Implement IXMLDOMCDATASection_get_length.
11235         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11236         msxml3: Implement IXMLDOMComment_get_length.
11238 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11240         * dlls/comdlg32/printdlg.c:
11241         commdlg: PrintDlg16: Handle print quality combobox.
11243 2008-02-25  Roy Shea <roy@cs.hmc.edu>
11245         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
11246         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
11248         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
11249         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
11251         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11252         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
11254         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11255         qmgr: Implement IBackgroundCopyJob_GetType with test.
11257 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
11259         * dlls/wined3d/vertexbuffer.c:
11260         wined3d: Mark a vertex buffer dirty after VBO creation.
11262         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11263         wined3d: Move the dummy texture creation to the device.
11265 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
11267         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11268           dlls/wined3d/device.c, dlls/wined3d/directx.c,
11269           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11270         wined3d: Move shader model private data into its own structure.
11272 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
11274         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11275         wined3d: Add GL_APPLE_float_pixels.
11277 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
11279         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
11280           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
11281           include/wine/wined3d_interface.h:
11282         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
11284 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
11286         * dlls/wined3d/directx.c:
11287         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
11289 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
11291         * dlls/winex11.drv/opengl.c:
11292         winex11: Fix wglCopyContext case where GLX contexts are missing.
11294 2008-02-25  Royal Chan <chanroyal@gmail.com>
11296         * dlls/gdiplus/tests/graphics.c:
11297         gdiplus: Added conformance tests for GdipDrawLineI.
11299         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
11300         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
11301         of height and width.
11303         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11304           dlls/gdiplus/tests/graphics.c:
11305         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
11307         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11308           dlls/gdiplus/tests/graphics.c:
11309         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
11311 2008-02-26  Alexandre Julliard <julliard@winehq.org>
11313         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
11314         ole32: Added a CoGetContextToken stub.
11316 2008-02-26  Francois Gouget <fgouget@free.fr>
11318         * dlls/dinput/dinput_main.c:
11319         dinput: Fix compilation on systems that don't support nameless unions.
11321 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
11323         * dlls/mscms/transform.c:
11324         mscms: Allow compilation without LCMS installed.
11326 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
11328         * dlls/msi/files.c:
11329         msi: Search existing published sources if the media cannot be found.
11331         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
11332         msi: Allow setting a media disk as the last used source in the internal
11333         msi_set_last_used_source.
11335         * dlls/msi/action.c, dlls/msi/files.c:
11336         msi: Store the media type and set the last used source type accordingly.
11338         * dlls/msi/msi.c:
11339         msi: Read the source list properties from the user-unmanaged context.
11341         * dlls/msi/action.c:
11342         msi: Read the disk prompt source list property from the user-unmanaged context.
11344         * dlls/msi/files.c:
11345         msi: Remove setting a source list property that's in the wrong place.
11347         * dlls/msi/files.c:
11348         msi: Publish source information in the user-unmanaged context.
11350 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
11352         * dlls/msi/tests/source.c:
11353         msi: Add tests for MsiSourceListEnumMediaDisks.
11355         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
11356         msi: Implement MsiSourceListEnumMediaDisks.
11358         * dlls/msi/format.c:
11359         msi: Fix skipping a NULL record.
11361 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11363         * dlls/wininet/internet.c:
11364         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
11366 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
11368         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
11369           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
11370           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
11371           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
11372         dmstyle: Assign to structs instead of using memcpy.
11374         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
11375         dmusic: Assign to structs instead of using memcpy.
11377         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
11378         dmscript: Assign to structs instead of using memcpy.
11380 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
11382         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11383         setupapi/devinst: Struct size passed needs to be exact.
11385 2008-02-24  Hans Leidekker <hans@it.vu.nl>
11387         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
11388           dlls/mscms/transform.c:
11389         mscms: Implement TranslateColors and improve the other transformation functions.
11391 2008-02-23  Hans Leidekker <hans@it.vu.nl>
11393         * tools/wineprefixcreate.in:
11394         wineprefixcreate: Create the color directory.
11396 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
11398         * dlls/opengl32/tests/opengl.c:
11399         wgl: Add a test case for wglCreateContext.
11401 2008-02-22  Roy Shea <roy@cs.hmc.edu>
11403         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
11404         qmgr: Implement IBackgroundCopyJob_GetId with test.
11406         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
11407           dlls/qmgr/tests/qmgr.c:
11408         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
11410         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
11411         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
11412         the rest of the methods.
11414 2008-02-25  Günther Brammer <GBrammer@gmx.de>
11416         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
11417         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
11419 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
11421         * dlls/version/tests/info.c:
11422         version/tests: Win98, NT4 and W2K return different errors.
11424         * dlls/advapi32/tests/registry.c:
11425         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
11427 2008-02-25  Rob Shearman <rob@codeweavers.com>
11429         * dlls/ole32/ole2.c:
11430         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
11432         * dlls/imm32/imm.c:
11433         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
11434         the data in the root context.
11436 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
11438         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11439         msi/tests: Make tests run on win9x/NT4 again.
11441 2008-02-25  Alexandre Julliard <julliard@winehq.org>
11443         * dlls/ntdll/actctx.c:
11444         ntdll: Add an exception handler around check_actctx to catch bad handles.
11446         * dlls/winex11.drv/window.c:
11447         winex11: Use the same full screen test in is_window_managed and update_wm_states.
11449         * dlls/winex11.drv/window.c:
11450         winex11: Get rid of the visual id property, we are using the default now.
11452         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
11453           dlls/user32/painting.c, dlls/user32/tests/dce.c,
11454           dlls/user32/user32.spec, dlls/user32/user_private.h,
11455           dlls/user32/win.c, dlls/user32/winpos.c,
11456           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
11457           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
11458           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
11459           dlls/winex11.drv/x11drv.h, include/win.h:
11460         user32: Moved the DCE support from winex11 back to user32.
11461         Window and class DCEs are now allocated lazily.
11463         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
11464           include/win.h:
11465         user32: Simplify the window structure creation. Get rid of the unused clsStyle
11466         field.
11468 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11470         * dlls/msxml3/tests/domdoc.c:
11471         msxml3: Tests for put_data.
11473 2008-02-25  Alexandre Julliard <julliard@winehq.org>
11475         * include/xmldom.idl:
11476         include: Fixed definition of IXMLDOMComment interface.
11478 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11480         * dlls/msxml3/comment.c:
11481         msxml3: Implement IXMLDOMComment put_data.
11483         * dlls/msxml3/text.c:
11484         msxml3: Implement IXMLDOMText put_data.
11486         * dlls/msxml3/pi.c:
11487         msxml3: Implement IXMLDOMProcessingInstruction put_data.
11489         * dlls/msxml3/cdata.c:
11490         msxml3: Implement IXMLDOMCDATASection put_data.
11492         * dlls/msxml3/node.c:
11493         msxml3: Implement IXMLDOMNode put_nodeValue.
11495 2008-02-25  Alexandre Julliard <julliard@winehq.org>
11497         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
11498         winex11: Correctly initialize the cursor in a newly-created thread.
11500 2008-02-25  Rob Shearman <rob@codeweavers.com>
11502         * dlls/netapi32/tests/wksta.c:
11503         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
11504         in init_wksta_tests.
11506         * dlls/user32/tests/class.c:
11507         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
11509         * dlls/kernel32/tests/atom.c:
11510         kernel32: Fix the number of characters passed to GetAtomNameW in
11511         test_local_get_atom_name.
11513         * dlls/shell32/shlexec.c:
11514         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
11516         * dlls/dinput/keyboard.c:
11517         dinput: Fix character count passed to GetKeyNameTextW in
11518         SysKeyboardWImpl_GetObjectInfo.
11520         * dlls/avifil32/api.c:
11521         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
11522         and AVISaveOptionsUpdate.
11524         * dlls/winspool.drv/info.c:
11525         winspool.drv: Fix the character count passed into RegEnumKeyExW in
11526         get_local_monitors.
11527         len is used in RegEnumKeyExW and this takes a character count for the
11528         key argument, not a byte count.
11530         * dlls/mciavi32/info.c:
11531         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
11532         The number of remaining characters should be passed in, not the total
11533         buffer size.
11535         * programs/explorer/explorer.c:
11536         explorer: Clean up after CreateProcess in WinMain.
11538         * programs/wineboot/wineboot.c:
11539         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
11541         * programs/wineboot/wineboot.c:
11542         wineboot: Fix thread handle leak in runCmd.
11544         * programs/cmd/batch.c:
11545         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
11547         * programs/cmd/batch.c:
11548         cmd: Fix loop termination check in WCMD_batch.
11550         * dlls/comctl32/rebar.c:
11551         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
11552         In the case where an hdc is passed in via the wParam, ps.fErase could be
11553         uninitialised. Fix this by rearranging the code so that ps is only used
11554         when an hdc isn't passed in.
11556         * dlls/comdlg32/filedlg.c:
11557         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
11558         FILEDLG95_InitControls.
11559         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
11561         * dlls/avicap32/avicap32_main.c:
11562         avicap32: Fix the type of retval in capGetDriverDescriptionA.
11564 2008-02-23  Rob Shearman <rob@codeweavers.com>
11566         * dlls/rpcrt4/rpc_transport.c:
11567         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
11568         for Windows.
11570 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
11572         * dlls/user32/input.c, dlls/user32/user32.spec:
11573         user32: Added stub for GetMouseMovePointsEx.
11575         * dlls/user32/tests/input.c:
11576         user32: Fix a test of GetMouseMovePointsEx.
11578 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
11580         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
11581         dmloader: Assign to structs instead of using memcpy.
11583         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
11584           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
11585           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
11586           dlls/dmime/wavetrack.c:
11587         dmime: Assign to structs instead of using memcpy.
11589         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
11590           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
11591           dlls/dmime/performance.c:
11592         dmime: Assign to structs instead of using memcpy.
11594         * dlls/dmband/bandtrack.c:
11595         dmband: Assign to struct instead of using memcpy.
11597 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
11599         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
11600         comctl32: datetime: Support literals in apostrophes.
11602 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
11604         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
11605         user32: Fix return value in ShowScrollBar according with test.
11607         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
11608         user32: Added some tests for scrollbar.
11610 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
11612         * dlls/d3d8/tests/visual.c:
11613         d3d8/tests: Add a P8 texture test.
11615 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
11617         * dlls/d3dx8/math.c:
11618         d3dx8: Simplify D3DXMatrixInverse().
11620 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
11622         * dlls/d3d9/tests/visual.c:
11623         d3d9: Fix a ok line.
11625         * dlls/d3d9/tests/visual.c:
11626         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
11628         * dlls/d3d9/tests/visual.c:
11629         d3d9: Add a non-shader reversed fog test.
11631 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
11633         * dlls/msi/action.c:
11634         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
11635         action.
11637         * dlls/msi/source.c:
11638         msi: Simplify MsiSourceListAddMediaDisk.
11640         * dlls/msi/source.c:
11641         msi: Remove invalid fixmes.
11643         * dlls/msi/source.c, dlls/msi/tests/source.c:
11644         msi: Return the result of the call to OpenSourceKey.
11646         * dlls/msi/source.c, dlls/msi/tests/source.c:
11647         msi: Validate the parameters of MsiSourceListAddMediaDisk.
11649         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
11650           dlls/msi/tests/source.c:
11651         msi: Add tests for MsiSourceListAddMediaDisk.
11653         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11654         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
11656         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11657         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
11659         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11660         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
11662         * dlls/msi/source.c:
11663         msi: Simplify the check for a valid product code.
11665         * dlls/msi/tests/source.c:
11666         msi: Add more tests for MsiSourceListGetInfo.
11668 2008-02-24  Jacek Caban <jacek@codeweavers.com>
11670         * dlls/mshtml/htmlbody.c:
11671         mshtml: Added IHTMLBodyElement::aLink implementation.
11673         * dlls/mshtml/htmlbody.c:
11674         mshtml: Added IHTMLBodyElement::vLink implementation.
11676         * dlls/mshtml/htmlbody.c:
11677         mshtml: Added IHTMLBodyElement::get_link implementation.
11679         * dlls/mshtml/htmlbody.c:
11680         mshtml: Added IHTMLBodyElement::put_link implementation.
11682 2008-02-24  Steven Edwards <steven@codeweavers.com>
11684         * programs/winecfg/x11drvdlg.c:
11685         winecfg: Up the default desktop resolution to 800x600.
11687 2008-02-25  Alexandre Julliard <julliard@winehq.org>
11689         * dlls/qmgr/qmgr_main.c:
11690         qmgr: Ignore errors when registering the service.
11692 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
11694         * dlls/wined3d/context.c:
11695         wined3d: Request aux buffers when using backbuffer rendering.
11697         * dlls/winex11.drv/opengl.c:
11698         wgl: Add aux buffers support to DescribePixelFormat.
11700 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
11702         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
11703           dlls/winex11.drv/x11drv_main.c:
11704         wgl: Remove unneeded opengl initialisation code at wine startup.
11706         * dlls/winex11.drv/opengl.c:
11707         wgl: Remove the pixel format limitation.
11709         * dlls/wined3d/context.c:
11710         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
11711         opengl pixel formats.
11713 2008-02-22  Rob Shearman <rob@codeweavers.com>
11715         * dlls/comctl32/listview.c:
11716         comctl32: Rename the dwStyle and dwOldStyle variables in
11717         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
11718         This also fixes local variable shadowing in the function, which should
11719         be avoided for purposes of code readability.
11721         * dlls/comctl32/propsheet.c:
11722         comctl32: Fix local variable shadowing in load_string by moving len to the
11723         block in which it is actually used.
11725         * dlls/comctl32/status.c:
11726         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
11727         STATUSBAR_SetParts.
11729         * dlls/shdocvw/shdocvw.inf:
11730         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
11731         Windows, so we shouldn't set it either.
11733         * dlls/shdocvw/shdocvw.inf:
11734         shdocvw: Add more keys to the CLSID_Internet key.
11736         * dlls/shdocvw/shdocvw.inf:
11737         shdocvw: Fix quoting of double-quote in shdocvw.inf.
11739 2008-02-22  Hans Leidekker <hans@it.vu.nl>
11741         * dlls/mscms/profile.c:
11742         mscms: Assume read sharing when no sharing flags are specified in
11743         OpenColorProfile.
11745         * dlls/mscms/tests/profile.c:
11746         mscms: Add tests for AssociateColorProfileWithDevice and
11747         DisassociateColorProfileFromDevice.
11749         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
11750         mscms: Implement AssociateColorProfileWithDevice and
11751         DisassociateColorProfileFromDevice.
11753 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
11755         * tools/widl/parser.l:
11756         widl: Include <unistd.h> for prototype of unlink().
11758 2008-02-22  Jacek Caban <jacek@codeweavers.com>
11760         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
11761           dlls/shdocvw/webbrowser.c:
11762         shdocvw: Added WebBrowser::TheaterMode implementation.
11764         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
11765         shdocvw: Silence more invalid QueryInterface FIXMEs.
11767         * dlls/shdocvw/tests/webbrowser.c:
11768         shdocvw: Added get_LocationURL implementation.
11770 2008-02-22  Alexandre Julliard <julliard@winehq.org>
11772         * ANNOUNCE, ChangeLog, VERSION, configure:
11773         Release 0.9.56.
11775 ----------------------------------------------------------------
11776 2008-02-22  Alexandre Julliard <julliard@winehq.org>
11778         * dlls/winex11.drv/window.c:
11779         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
11781 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11783         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
11784           include/Makefile.in, include/slerror.h, include/slpublic.h:
11785         slc: Added stub for SLGetWindowsInformationDWORD.
11787 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
11789         * dlls/msi/source.c:
11790         msi: Fix the size of the data sent in to RegSetValueExW.
11792 2008-02-22  Jacek Caban <jacek@codeweavers.com>
11794         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
11795           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
11796           dlls/browseui/progressdlg.c:
11797         browseui: Code clean up.
11799         * dlls/urlmon/binding.c:
11800         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
11802         * dlls/urlmon/binding.c:
11803         urlmon: Correctly handle creating object failure.
11805 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
11807         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11808           tools/widl/header.h, tools/widl/typegen.c:
11809         widl: Allow is_string_type to work for typedef'd types.
11811 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11813         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
11814         ddraw: Add yv12 detection support.
11816 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
11818         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
11819         crypt32: Created Dutch translations.
11821 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
11823         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
11824         dmband: Rename identifiers to remove false implications of type.
11826 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11828         * dlls/advapi32/service.c:
11829         advapi: Check if service really exists before bombing out in CreateService.
11831 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11833         * dlls/wined3d/surface.c:
11834         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
11836         * dlls/wined3d/surface.c:
11837         wined3d: Unify p8 render target detection code.
11839         * dlls/wined3d/surface.c:
11840         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
11841         it is a property of a device.
11843         * dlls/wined3d/surface.c:
11844         wined3d: Don't flush in D3D RealizePalette without a palette.
11846         * dlls/wined3d/surface_gdi.c:
11847         wined3d: Don't flush in GDI RealizePalette without a palette.
11849 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
11851         * dlls/user32/tests/input.c:
11852         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
11854 2008-02-21  Rob Shearman <rob@codeweavers.com>
11856         * dlls/winex11.drv/dib.c:
11857         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
11858         Sync the application's bits in SetDIBits if the input bits are in
11859         exactly the same format and the size of the image is small enough not to
11860         cause a performance hit (in case the application doesn't get ever access
11861         the bits directly).
11863         * dlls/gdi32/dib.c:
11864         gdi32: Optimise StretchBlt for the case where no stretching is being done and
11865         the whole image is being set.
11866         In this case, we can just call SetDIBits which is likely to be a lot faster.
11868 2008-02-22  Alexandre Julliard <julliard@winehq.org>
11870         * dlls/winex11.drv/window.c:
11871         winex11: Re-create the client window when setting the pixel format on a
11872         top-level window.
11874 2008-02-21  Alexandre Julliard <julliard@winehq.org>
11876         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
11877         winex11: Keep track of the window colormap and free it on destroy.
11879 2008-02-21  Aric Stewart <aric@codeweavers.com>
11881         * dlls/winecoreaudio.drv/audio.c:
11882         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
11883         helps reduce audio corruption on buffer underflows.
11885 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11887         * dlls/shdocvw/webbrowser.c:
11888         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
11890 2008-02-21  Rob Shearman <rob@codeweavers.com>
11892         * dlls/winspool.drv/info.c:
11893         winspool: Fix the character count passed into RegEnumKeyExW in
11894         get_local_monitors.
11895         RegEnumKeyExW takes a character count for the key name, not a byte count.
11897         * dlls/winspool.drv/info.c:
11898         Revert "winspool: Fix character count passed to RegQueryValueExW in
11899         get_local_monitors".
11900         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
11901         RegQueryValueExW takes a byte count, not a character count (spotted by
11902         Detlef Riekenberg).
11904         * dlls/dplayx/dplobby.c:
11905         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
11906         IDirectPlayLobbyAImpl_EnumAddressTypes.
11907         Dereferencing a function pointer and checking it against NULL doesn't
11908         make any sense, so remove the checks.
11910         * dlls/dplayx/dplay.c:
11911         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
11912         Dereferencing a function pointer and checking it against NULL doesn't
11913         make any sense, so remove the check.
11915         * dlls/dbghelp/module.c:
11916         dbghelp: Fix read beyond end of field in module_get_debug.
11918         * dlls/dbghelp/msc.c:
11919         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
11921         * include/wine/exception.h:
11922         include: Include excpt.h from wine/exception.h.
11923         Some files use wine/exception.h without also including excpt.h, but
11924         excpt.h is needed when using native exception handling.
11926 2008-02-21  Huw Davies <huw@codeweavers.com>
11928         * dlls/user32/tests/dce.c:
11929         user32: Add a test for CS_OWNDC windows that are created invisible.
11931 2008-02-21  Alexandre Julliard <julliard@winehq.org>
11933         * dlls/winex11.drv/bitblt.c:
11934         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
11936 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
11938         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
11939           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
11940           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
11941         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
11943 2008-02-21  Jacek Caban <jacek@codeweavers.com>
11945         * dlls/urlmon/session.c:
11946         urlmon: Make session object thread safe.
11948         * dlls/urlmon/session.c:
11949         urlmon: Optimize get_protocol_info for urlmon protocols.
11951         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
11952           dlls/urlmon/urlmon_main.h:
11953         urlmon: Optimize registering urlmon protocols.
11955 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11957         * dlls/winex11.drv/bitblt.c:
11958         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
11960 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
11962         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
11963           dlls/dmcompos/signposttrack.c:
11964         dmcompos: Assign to structs instead of using memcpy.
11966 2008-02-20  Rob Shearman <rob@codeweavers.com>
11968         * dlls/ntdll/heap.c:
11969         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
11970         the whole block.
11971         Instead only clear the number of bytes requested and mark the remainder
11972         as uninitialised.
11974         * dlls/ntdll/heap.c:
11975         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
11976         old block and the number of bytes used in the old block.
11978 2008-02-21  Alexandre Julliard <julliard@winehq.org>
11980         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
11981           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
11982           dlls/winex11.drv/x11drv.h, server/window.c:
11983         winex11: Re-introduce a separate X11 window for the client area of top-level
11984         windows.
11986 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
11988         * dlls/msi/source.c, dlls/msi/tests/source.c:
11989         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
11991         * dlls/msi/source.c, dlls/msi/tests/source.c:
11992         msi: Allow enumerating the sources without querying the source name.
11994         * dlls/msi/action.c, dlls/msi/tests/install.c:
11995         msi: Publish a few SourceList properties.
11997         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11998         msi: Implement MsiSourceListEnumSources.
12000 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
12002         * dlls/ddraw/tests/visual.c:
12003         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
12005         * dlls/ddraw/texture.c:
12006         ddraw: Release interfaces when exiting with error.
12008 2008-02-20  Jacek Caban <jacek@codeweavers.com>
12010         * dlls/urlmon/tests/url.c:
12011         urlmon: Fixed crash on old IE.
12013         * dlls/mshtml/nsio.c:
12014         mshtml: Report true scheme for about:blank URL.
12016         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12017         mshtml: Added nsINetUtil interface to nsIOService.
12019         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
12020         browseui: Code clean up.
12022 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
12024         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
12025           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
12026           programs/oleview/No.rc, programs/oleview/Pl.rc,
12027           programs/oleview/oleview.c, programs/oleview/resource.h:
12028         oleview: Move the TypeLib open dialog filter message into a resource.
12030         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
12031           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
12032           programs/oleview/No.rc, programs/oleview/Pl.rc:
12033         oleview: Add ellipsis to menu items that show dialogs.
12035         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
12036         oleview: Add Polish translation.
12038 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
12040         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
12041           dlls/winemp3.acm/mpglib.h:
12042         winemp3: Don't keep unused data buffered.
12044 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12046         * dlls/msxml3/nodelist.c:
12047         msxml3: Implement IDispatch for IXMLDOMNodeList.
12049 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12051         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
12052         msxml3: Implement IDispatch for IXMLDOMImplementation.
12054         * dlls/msxml3/tests/domdoc.c:
12055         msxml3: Added PI tests.
12057         * dlls/msxml3/pi.c:
12058         msxml3: Implement get_data for PI Nodes.
12060         * dlls/msxml3/node.c:
12061         msxml3: Correct get_nodeValue for PI Nodes.
12063 2008-02-20  Alexandre Julliard <julliard@winehq.org>
12065         * dlls/user32/winpos.c:
12066         user32: Pass the modified SetWindowPos flags to the set_window_pos server
12067         request.
12069 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12071         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12072           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
12073         slc: Initial stub DLL.
12075 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
12077         * dlls/user32/tests/cursoricon.c:
12078         user32: Test LoadImage() to load an icon as a cursor.
12080 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
12082         * dlls/user32/tests/win.c:
12083         user32: Add a z-order test for owned popup windows.
12085 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12087         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12088         msxml3: Implement put_dataType.
12090 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12092         * dlls/msxml3/attribute.c:
12093         msxml3: Implemented IDispatch for IXMLDOMAttribute.
12095 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
12097         * dlls/msi/msi.spec, dlls/msi/source.c:
12098         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
12099         MsiSourceListEnumSourcesW.
12101 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
12103         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
12104         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
12105         EnumFontFamiliesExW().
12107 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
12109         * dlls/netapi32/wksta.c:
12110         netapi32: Added some return value checking.
12112 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
12114         * dlls/wined3d/surface.c:
12115         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
12117 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
12119         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
12120         dmband: Assign to struct instead of using memcpy.
12122 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
12124         * tools/winedump/lnk.c:
12125         winedump: Check return value of fetch_block (Coverity).
12127 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
12129         * dlls/ddraw/tests/d3d.c:
12130         ddraw/tests: Avoid endless loop, when T&L is not supported.
12132 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
12134         * dlls/ddraw/texture.c:
12135         ddraw: Add missing unlock on error path. Found by Smatch.
12137 2008-02-11  Roy Shea <roy@cs.hmc.edu>
12139         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12140           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
12141           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12142         qmgr: Add some tests.
12144         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
12145         qmgr: Add ServiceMain.
12147         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
12148           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
12149           tools/wine.inf:
12150         qmgr: Implement DLL server registration.
12152 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
12154         * dlls/user32/tests/input.c, include/winuser.h:
12155         user32: Add some tests for GetMouseMovePointsEx.
12157 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
12159         * dlls/user32/nonclient.c:
12160         user32: Fix caption bar being drawn 1 pixel too high.
12162 2008-02-19  Alexandre Julliard <julliard@winehq.org>
12164         * dlls/uuid/uuid.c:
12165         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
12167         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
12168           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
12169           dlls/uuid/uuid.c:
12170         uuid: Remove a few iids that don't belong here.
12172         * dlls/dxguid/dxguid.c:
12173         dxguid: Add a few more iids.
12175 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
12177         * include/d3dx8math.h:
12178         d3dx8: Fix a typo in d3dx8math.h.
12180 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
12182         * dlls/msi/msi.c:
12183         msi: Remove unused parameter to msi_comp_find_prodcode().
12185         * dlls/msi/streams.c:
12186         msi: Adjust the signedness of three variables.
12188 2008-02-13  Lei Zhang <thestig@google.com>
12190         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
12191           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
12192         qedit: Add stub implementation of MediaDet.
12194         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12195           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
12196           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12197         qedit: Add tests directory and a simple test.
12199         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
12200           tools/wine.inf:
12201         qedit: Add MediaDet registration.
12202         Much of the code is from quartz.
12204         * include/qedit.idl:
12205         include: Add IMediaDet interface and MediaDet class.
12207         * include/qedit.idl:
12208         include: Add ISampleGrabber interface.
12210         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
12211           include/qedit.idl:
12212         include: Generate qedit.h, add ISampleGrabberCB interface.
12214 2008-02-11  Lei Zhang <thestig@google.com>
12216         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
12217         qedit: Add the DirectShow ClassFactory.
12219         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12220           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
12221           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
12222         qedit: Skeleton implementation of qedit.dll.
12224 2008-02-19  Alexandre Julliard <julliard@winehq.org>
12226         * server/fd.c:
12227         server: Don't access the process after send_client_fd as it may have been killed.
12229         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
12230           tools/widl/parser.l, tools/wrc/parser.l:
12231         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
12232         instead.
12234 2008-02-18  Aric Stewart <aric@codeweavers.com>
12236         * dlls/gdi32/freetype.c:
12237         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
12238         Sans Serif. Implement that for Japanese.
12240 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
12242         * dlls/d3d9/tests/visual.c:
12243         d3d9: Some Windows drivers do not like reversed fog.
12244         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
12245         theory, but some Windows drivers do not like it. Since this test tests
12246         how fog is calculated with Vertex and Pixel shaders put the fog range in
12247         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
12248         failures on ATI cards on Windows.
12250         * dlls/d3d9/tests/visual.c:
12251         d3d9: Do not expect consistent failures.
12252         The drivers for some radeon cards are not prepared for the things the
12253         fixed function type test does and fail inconsistently. Thus skip the
12254         color comparison if one of the two draws fails, and do not write an
12255         extra complaint about the inconsistency
12257 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
12259         * dlls/d3d9/tests/visual.c:
12260         d3d9: Add a stencil+culling test.
12262 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
12264         * dlls/wined3d/directx.c:
12265         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
12267 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
12269         * dlls/wined3d/vertexbuffer.c:
12270         wined3d: Create a VBO before returning memory.
12271         The state manager calls GetMemory before it calls PreLoad on the VBO,
12272         and PreLoad depends on finding the VBO in the strided vertex structure.
12273         This can cause problems on the first draw which creates the vertex
12274         buffer, because the first PreLoad creates the vbo and attempts to
12275         convert with an incorrect strided structure.
12277 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
12279         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
12280         d3dx9: Implement D3DXGetDriverLevel.
12282 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
12284         * include/d3dx9core.h:
12285         d3dx9: Complete d3dx9core.h.
12287 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
12289         * include/d3dx9.h:
12290         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
12292 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
12294         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12295           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
12296           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
12297           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
12298           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
12299           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
12300           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
12301         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
12303         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12304           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
12305           dlls/d3dx9_31/d3dx9_31_main.c:
12306         d3dx9: Start implementation of d3dx9_31.
12308         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12309           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
12310           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
12311           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
12312           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
12313           dlls/d3dx9_30/d3dx9_30_main.c:
12314         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
12316         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12317           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
12318           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
12319           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
12320         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
12322         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12323           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
12324           dlls/d3dx9_25/d3dx9_25_main.c:
12325         d3dx9: Start implementation of d3dx9_25.
12327         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12328           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
12329           dlls/d3dx9_24/d3dx9_24_main.c:
12330         d3dx9: Start implementation of d3dx9_24.
12332 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12334         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12335         msxml3: Implement IXMLDOMText length property.
12337         * dlls/msxml3/domdoc.c:
12338         msxml3: Implemented IDispatch for IXMLDOMDocument2.
12340         * dlls/msxml3/xmldoc.c:
12341         msxml3: Implemented IDispatch for IXMLDocument.
12343         * dlls/msxml3/xmlelem.c:
12344         msxml3: Implemented IDispatch for IXMLElement.
12346         * dlls/msxml3/queryresult.c:
12347         msxml3: Implemented IDispatch for IXMLDOMNodeList.
12349         * dlls/msxml3/parseerror.c:
12350         msxml3: Implemented IDispatch for IXMLDOMParseError.
12352         * dlls/msxml3/nodemap.c:
12353         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
12355         * dlls/msxml3/entityref.c:
12356         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
12358         * dlls/msxml3/element.c:
12359         msxml3: Implemented IDispatch for IXMLDOMElement.
12361         * dlls/msxml3/docfrag.c:
12362         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
12364         * dlls/msxml3/comment.c:
12365         msxml3: Implemented IDispatch for IXMLDOMComment.
12367         * dlls/msxml3/cdata.c:
12368         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
12370         * dlls/msxml3/pi.c:
12371         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
12373         * dlls/msxml3/schema.c:
12374         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
12376         * dlls/msxml3/text.c:
12377         msxml3: Implemented IDispatch for IXMLDOMText.
12379 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
12381         * dlls/pdh/pdh_main.c:
12382         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
12384 2008-02-19  Rob Shearman <rob@codeweavers.com>
12386         * dlls/shdocvw/shdocvw_main.c:
12387         shdocvw: The WINAPI modifier on function pointers should become before the
12388         '*' for portability.
12390         * dlls/d3d9/device.c:
12391         d3d9: Fix copy and paste error in reset_enum_callback.
12392         vertex_desc.Pool should obviously be used in the
12393         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
12395         * dlls/avifil32/api.c:
12396         avifil32: Simplify a comparison in AVIBuildFilterW.
12398         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
12399           tools/widl/parser.l, tools/wrc/parser.l:
12400         Add the nounistd option to all lex source files.
12402 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
12404         * dlls/wined3d/surface.c:
12405         wined3d: Fix lack of indent in PreLoad.
12407         * dlls/wined3d/surface_base.c:
12408         wined3d: The base RealizePalette isn't needed anymore.
12410         * dlls/wined3d/surface.c:
12411         wined3d: Add a GL specific RealizePalette which also updates the drawable.
12413         * dlls/wined3d/surface_gdi.c:
12414         wined3d: Add a GDI version of RealizePalette.
12415         The base version won't suffice anymore as it is not able to upload
12416         palette changes to the drawable in an efficient way for both GDI and
12417         GL. Further the LoadLocation code in RealizePalette isn't needed for
12418         the GDI version as in all cases it works on system memory.
12420 2008-02-19  Alexandre Julliard <julliard@winehq.org>
12422         * programs/wineboot/wineboot.c:
12423         wineboot: Delete files from dllcache once they have been installed.
12425 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
12427         * dlls/msi/source.c:
12428         msi: Remove invalid FIXMEs.
12430         * dlls/msi/source.c, dlls/msi/tests/source.c:
12431         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
12432         is non-NULL.
12434         * dlls/msi/source.c, dlls/msi/tests/source.c:
12435         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
12437         * dlls/msi/source.c, dlls/msi/tests/source.c:
12438         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
12440         * dlls/msi/source.c, dlls/msi/tests/source.c:
12441         msi: Return the results from OpenSourceKey.
12443         * dlls/msi/source.c, dlls/msi/tests/source.c:
12444         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
12446         * dlls/msi/source.c, dlls/msi/tests/source.c:
12447         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
12449         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
12450           dlls/msi/tests/source.c:
12451         msi: Add tests for MsiSourceListSetInfo.
12453 2008-02-19  Francois Gouget <fgouget@free.fr>
12455         * dlls/wininet/tests/http.c:
12456         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
12457         HttpSendRequestEx() sends it too which some servers object to.
12459         * dlls/wininet/http.c:
12460         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
12461         tracing of the corresponding header strings as they may not be '\0' terminated.
12463 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
12465         * dlls/advapi32/tests/registry.c:
12466         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
12467         retrieving a zero-byte string value.
12469         * dlls/advapi32/tests/registry.c:
12470         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
12471         now supports string values with no trailing '\0'.
12473 2008-02-19  Francois Gouget <fgouget@free.fr>
12475         * dlls/msi/package.c, dlls/msi/tests/package.c:
12476         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
12477         user and company names before falling back to the RegisteredXXX values. Fix
12478         the conformance test accordingly.
12480 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
12482         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
12483         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
12485 2008-02-18  Rob Shearman <rob@codeweavers.com>
12487         * dlls/advpack/files.c:
12488         advpack: Fix buffer overrun in convert_file_list.
12490         * dlls/msi/msipriv.h, dlls/msi/registry.c:
12491         msi: Remove some unused functions.
12493         * dlls/mciwave/mciwave.c:
12494         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
12496         * dlls/advapi32/tests/security.c:
12497         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
12498         now runs (when the user has the Security privilege).
12499         Duplicate the token at SecurityImpersonation impersonation level instead
12500         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
12501         fails on Windows.
12503         * dlls/comdlg32/printdlg.c:
12504         comdlg32: Fix the character length passed into GetDlgItemTextW in
12505         PRINTDLG_PS_UpdateDlgStructW.
12507         * dlls/comdlg32/fontdlg.c:
12508         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
12510         * dlls/browseui/progressdlg.c:
12511         browseui: Fix typo in declaration of empty_string in set_buffer.
12513         * dlls/wininet/http.c:
12514         wininet: Fix potential buffer overrun in HttpQueryInfoA.
12515         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
12516         null-terminated string on input and data of length len on output. The
12517         code wasn't taking into account that the input len could be less than
12518         the length of the string and thus could result in the allocated buffer
12519         being overrun with the call to WideCharToMultiByte.
12521 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
12523         * dlls/devenum/devenum.rc:
12524         devenum: Add Polish translation.
12526         * dlls/devenum/devenum.rc:
12527         devenum: Convert resource file to UTF-8.
12529 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
12531         * dlls/wined3d/surface.c:
12532         wined3d: Take alpha from device palette entry for d3d 8 and later.
12533         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
12534         rendering problems in games like Commandos 3 and Madden NFL 2004.
12536         * dlls/ddraw/tests/d3d.c:
12537         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
12539         * dlls/ddraw/tests/d3d.c:
12540         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
12541         Slight rewrite to make creating additional D3D1 tests easier.
12543         * dlls/ddraw/texture.c:
12544         ddraw: Fix palette handling in IDirect3DTexture_Load.
12545         This fixes a potential refcounting problem and makes the function fail with NULL
12546         destination texture's palette and non-NULL source palette like it does on native.
12548         * dlls/ddraw/tests/d3d.c:
12549         ddraw/tests: Add test for branch instruction with non-zero offset.
12551         * dlls/ddraw/executebuffer.c:
12552         ddraw: Fix executebuffer branching with non-zero offset.
12553         Fixes a crash in Moto Racer 2.
12555 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
12557         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
12558         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
12559         black and white.
12561         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
12562         gdi32: GetPaletteEntries should not filter peFlags (test included).
12564 2008-02-18  Alexandre Julliard <julliard@winehq.org>
12566         * dlls/gdi32/mfdrv/objects.c:
12567         gdi32: Avoid calling GetObject16 from 32-bit code.
12569         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
12570         gdi32: Move a few more gdiobj functions to gdi16.c.
12572         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
12573           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
12574           dlls/gdi32/pen.c, dlls/gdi32/region.c:
12575         gdi32: Get rid of the 16-bit GetObject functions.
12577         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
12578         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
12580         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
12581         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
12583         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
12584         winex11: Move the raising of windows on SetFocus to the X11 driver where
12585         it belongs.
12587 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12589         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12590           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
12591         dssenh: Add initial stub dll.
12593         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12594           dlls/softpub/Makefile.in, dlls/softpub/main.c,
12595           dlls/softpub/softpub.spec:
12596         softpub: Add initial stub dll.
12598         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12599           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
12600         slbcsp: Add initial stub dll.
12602         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12603           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
12604           dlls/sccbase/sccbase.spec:
12605         sccbase: Add initial stub dll.
12607         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12608           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
12609           dlls/mssip32/mssip32.spec:
12610         mssip32: Add initial stub dll.
12612         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12613           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
12614           dlls/initpki/main.c:
12615         initpki: Add initial stub dll.
12617         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12618           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
12619         gpkcsp: Add initial stub dll.
12621         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12622           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
12623           dlls/cryptdlg/main.c:
12624         cryptdlg: Add initial stub dll.
12626 2008-02-18  Alexandre Julliard <julliard@winehq.org>
12628         * dlls/user32/winpos.c:
12629         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
12631 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
12633         * dlls/pdh/pdh_main.c:
12634         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
12636         * dlls/pdh/pdh_main.c:
12637         pdh: Check for size > 0 but no buffer.
12639         * dlls/pdh/tests/pdh.c:
12640         pdh/tests: Add test for size > 0 but no buffer.
12642 2008-02-18  Francois Gouget <fgouget@free.fr>
12644         * dlls/inetcomm/mimeole.c:
12645         inetcomm: Fix compilation on systems that don't support nameless unions.
12647 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12649         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12650         wined3d: Add separate alpha blend support.
12652 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
12654         * dlls/wined3d/surface.c:
12655         wined3d: Add SURFACE_BUSY support to *_BltFast.
12657         * dlls/wined3d/surface.c:
12658         wined3d: Add SURFACE_BUSY support to *_Blt.
12660 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
12662         * dlls/advapi32/tests/security.c:
12663         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
12665 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12667         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
12668         user32: Fix a message test that would only pass on wine.
12670 2008-02-13  Francois Gouget <fgouget@free.fr>
12672         * dlls/mscms/tests/profile.c:
12673         mscms/tests: The presence of an ICM file in the color directory has nothing
12674         to do with the presence of a registered RGB profile.
12676         * dlls/mscms/tests/profile.c:
12677         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
12678         files in the 'color directory'.
12680 2008-02-13  Rob Shearman <rob@codeweavers.com>
12682         * dlls/shell32/control.c:
12683         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
12684         and when to use CPL_NEWINQUIRE.
12685         Previously, the code would fail to get the name of an applet that didn't
12686         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
12687         idIcon to a non-zero value for CPL_INQUIRE.
12688         Fix this by sending CPL_INQUIRE first and loading any strings or icon
12689         specified and then only fall back to CPL_NEWINQUIRE if any of the
12690         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
12691         these fields.
12693 2008-02-13  Divan Burger <divan.burger@gmail.com>
12695         * dlls/comdlg32/colordlg.c:
12696         comdlg32: Fix memory leak in colour dialog.
12698 2008-02-18  Alexandre Julliard <julliard@winehq.org>
12700         * programs/winedbg/gdbproxy.c:
12701         winedbg: Avoid using size_t in an error message.
12703         * dlls/kernel32/cpu.c:
12704         kernel32: Fixed the active processor mask on Mac OS.
12706 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
12708         * dlls/shell32/pidl.c:
12709         shell32: Adjust a format specifier and remove a redundant range check in
12710         ILGetDisplayNameExW().
12712 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
12714         * dlls/wined3d/directx.c:
12715         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
12717         * dlls/wined3d/directx.c:
12718         wined3d: Fix a syntax error in the ARB vertex program offset shader.
12719         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
12720         does not allow an immediate value as source argument in ARL. Most
12721         compilers accept it, but since it is not the purpose of the test
12722         program to test for this replace it with a proper constant.
12724 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
12726         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
12727         wined3d: Add a test for fixed function bump mapping.
12729 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
12731         * dlls/wined3d/surface.c:
12732         wined3d: Do not change the texture unit when binding surfaces.
12733         Changing the texture unit when binding a surface for loading can break
12734         the state manager in the way that it changes the currently active
12735         texture unit while it is setting up a texture that has to be loaded.
12736         Instead find out the current unit to dirtify the correct sampler.
12738 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
12740         * dlls/wined3d/glsl_shader.c:
12741         wined3d: Extend out anti-spam database a bit.
12743 2008-02-17  Hans Leidekker <hans@it.vu.nl>
12745         * dlls/wininet/http.c:
12746         wininet: Rename a function to better match what it does.
12748         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12749         wininet: Handle the "100 Continue" response by ignoring it.
12751         * dlls/wininet/http.c:
12752         wininet: Honour the version override in HttpOpenRequest.
12754 2008-02-16  Rob Shearman <rob@codeweavers.com>
12756         * dlls/advapi32/tests/registry.c:
12757         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
12758         and RegSetValueExW.
12760         * dlls/advapi32/registry.c:
12761         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
12763         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
12764         advapi32: Add tests for RegSetValueA/W.
12765         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
12766         passed in.
12768 2008-02-18  Jacek Caban <jacek@codeweavers.com>
12770         * dlls/mshtml/editor.c:
12771         mshtml: Don't mix nsresult with HRESULT.
12773         * dlls/urlmon/umon.c:
12774         urlmon: Use BindToStorage hack only for binding to IStream.
12776         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12777         urlmon: Added audio/basic MIME filter.
12779         * dlls/urlmon/binding.c:
12780         urlmon: E_PENGING returned by Start is not an error.
12782         * dlls/urlmon/tests/url.c:
12783         urlmon: Added URLDownloadToFile tests.
12785         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12786         urlmon: Added TYMED_FILE support to CopyStgMedium.
12788         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
12789         urlmon: URLDownloadToFileA code clean up.
12791         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
12792         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
12794 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
12796         * dlls/msi/tests/source.c:
12797         msi: Add tests for MsiSourceListEnumSources.
12799 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
12801         * dlls/msi/tests/install.c, include/msi.h:
12802         msi: Add tests for enumerating the source list after publishing.
12804 2008-02-13  James Hawkins <truiken@gmail.com>
12806         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
12807           dlls/msi/where.c:
12808         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
12810         * dlls/msi/tests/db.c:
12811         msi: Add tests for the MSIMODIFY_REFRESH command.
12813 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
12815         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12816         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
12818 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
12820         * dlls/msi/package.c, dlls/msi/tests/package.c:
12821         msi: Set the UserLanguageID property.
12823 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
12825         * dlls/wintab32/context.c:
12826         wintab32: Mark some signed entities as LONG.
12828         * dlls/dinput/device.c:
12829         dinput: Some debug output for BuildActionMap.
12831         * dlls/user32/edit.c:
12832         user32: Handle error returns from ImmGetCompositionString.
12834 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
12836         * programs/taskmgr/perfdata.c:
12837         taskmgr: Make stuff static.
12839 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12841         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
12842         msxml3: Support functions for typelib.
12844 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
12846         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
12847         iccvid: Created Dutch translations.
12849         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
12850         localspl: Created Dutch translations.
12852         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
12853         msvidc32: Created Dutch translations.
12855 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
12857         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
12858         wineboot: Created Dutch translations.
12860         * programs/write/Nl.rc, programs/write/rsrc.rc:
12861         write: Created Dutch translations.
12863 2008-02-16  Rob Shearman <rob@codeweavers.com>
12865         * dlls/winspool.drv/info.c:
12866         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
12868         * dlls/msi/tests/msi.c:
12869         msi: Fix the character count passed into RegSetValueExA in
12870         test_MsiQueryFeatureState.
12872         * dlls/shell32/shfldr_desktop.c:
12873         shell32: Fix incorrect character count passed into RegEnumKeyExW in
12874         CreateDesktopEnumList.
12876         * dlls/kernel32/console.c:
12877         kernel32: Fix handle leak in start_console_renderer_helper.
12879         * dlls/cabinet/fdi.c:
12880         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
12881         and doesn't take into account the current codepage.
12883 2008-02-18  Alexandre Julliard <julliard@winehq.org>
12885         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
12886           dlls/winex11.drv/x11drv.h:
12887         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
12888         the physdev structure.
12890 2008-02-17  Alexandre Julliard <julliard@winehq.org>
12892         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
12893           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
12894           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
12895         gdi32: Export the DC hook functions as 32-bit functions.
12897         * dlls/comctl32/listview.c:
12898         comctl32: Remove unnecessary \n in trace.
12900 2008-02-15  Aric Stewart <aric@codeweavers.com>
12902         * dlls/imm32/imm.c:
12903         imm: Ensure hCompStr handle is not NULL and check for empty composition
12904         strings properly.
12906 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12908         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
12909         msxml3: Implement IXMLDOMAttribute name property.
12911         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
12912         msxml3: Implement IXMLDOMProcessingInstruction target.
12914 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
12916         * tools/wine.inf:
12917         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
12919         * tools/wine.inf:
12920         tools/wine.inf: Create a fake file for hh.exe.
12922         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12923           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
12924           dlls/itircl/itircl_main.c:
12925         itircl: Add a stub implementation of itircl.dll.
12927 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
12929         * dlls/msi/streams.c:
12930         msi: Fixed error reporting of add_streams_to_table.
12932         * dlls/dinput/effect_linuxinput.c:
12933         dinput: Removed superflous < 0 check.
12935 2008-02-15  Marcus Meissner <meissner@suse.de>
12937         * dlls/dinput/dinput_main.c:
12938         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
12940         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
12941           dlls/dinput/dinput_private.h:
12942         dinput: Add a dumper for LPDIACTIONFORMAT.
12943         Also make the DINPUT_instance static.
12945 2008-02-15  Steven Edwards <winehacker@gmail.com>
12947         * dlls/quartz/tests/referenceclock.c:
12948         quartz: Bump the amount of time in the referenceclock test slightly.
12950 2008-02-15  Rob Shearman <rob@codeweavers.com>
12952         * include/winnt.h:
12953         include: Fix the C_ASSERT macro to not generate an unused variable warning
12954         when compiling with gcc.
12955         Provide a fallback case for other compilers to avoid C_ASSERT being
12956         undefined and causing an error.
12958         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
12959           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
12960           include/wine/exception.h:
12961         Add a new convenience macro for an exception handler that handles all exceptions.
12962         When using native compiler exceptions, the previous method of doing
12963         this, __EXCEPT(NULL), would expand to __except(
12964         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
12965         function.
12966         So add a new macro, __EXCEPT_ALL, which works correctly both when using
12967         native compiler exceptions and without and which makes the meaning of
12968         code in which it is used clearer.
12970         * dlls/user32/misc.c:
12971         user32: Fix MonitorFromRect to cope with the absence of the
12972         MONITOR_DEFAULTTONEAREST flag.
12973         Previously, the code would return any monitor found, regardless of
12974         whether it intersected the given rect or was the nearest monitor. This
12975         is fixed by adding a new flag that causes monitor_enum to only find the
12976         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
12977         Also add a trace for MonitorFromWindow, since it is called in many
12978         places within user32 and so can't be traced using a relay trace.
12980         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
12981           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
12982           include/wine/exception.h, programs/explorer/hal.c,
12983           programs/winedbg/dbg.y:
12984         Don't use GetExceptionCode and GetExceptionInformation in exception filter
12985         functions.
12986         When using native compiler exceptions, it isn't valid to use
12987         GetExceptionCode and GetExceptionInformation anywhere other than in the
12988         filter or handler blocks since it would be very hard for the compiler to
12989         work out where to retrieve the exception information from on the stack.
12990         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
12991         which enabled GetExceptionCode, GetExceptionInformation and
12992         AbnormalTermination to be used inside of the functions they declared and
12993         fix up all callers to access the information directly.
12995 2008-02-16  Alexandre Julliard <julliard@winehq.org>
12997         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
12998           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
12999           dlls/browseui/progressdlg.c:
13000         browseui: Remove WINAPI from functions that don't need it.
13002 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13004         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
13005           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
13006           dlls/browseui/regsvr.c:
13007         browseui: Add undocumented Component Category Cache Daemon stub.
13009         * include/shobjidl.idl:
13010         include: Add IRunnableTask interface.
13012 2008-02-15  Austin English <austinenglish@gmail.com>
13014         * README:
13015         README: Update some outdated information.
13017 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
13019         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
13020         msvfw32: Created Dutch translations.
13022         * programs/net/Nl.rc, programs/net/rsrc.rc:
13023         net: Created Dutch translations.
13025         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
13026         credui: Created Dutch translations.
13028         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
13029         browseui: Created Dutch translations.
13031         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
13032         xcopy: Created Dutch translations.
13034         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
13035         localui: Created Dutch translations.
13037         * programs/winhelp/Nl.rc:
13038         winhelp: Added missing Dutch translations.
13040         * programs/wineconsole/wineconsole_Nl.rc:
13041         wineconsole: Added missing Dutch translations.
13043         * programs/progman/Nl.rc:
13044         progman: Added missing LGPL-license in Dutch translations.
13046         * dlls/mshtml/Nl.rc:
13047         mshtml: Added missing Dutch translations.
13049 2008-02-15  Rob Shearman <rob@codeweavers.com>
13051         * dlls/urlmon/file.c:
13052         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
13053         is it fails.
13054         Initialise *pcbRead to zero, if the parameter is not NULL.
13056         * dlls/wininet/urlcache.c:
13057         wininet: Fix the return value check of SHGetSpecialFolderPathW in
13058         URLCacheContainers_CreateDefaults.
13059         It returns a BOOL, not an HRESULT.
13061         * dlls/wininet/http.c:
13062         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
13064         * dlls/urlmon/http.c:
13065         urlmon: Fix the character count passed into MultiByteToWideChar in
13066         HttpProtocol_Start.
13068         * dlls/shell32/pidl.c:
13069         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
13071         * dlls/shell32/shfldr_fs.c:
13072         shell32: Fix the character count passed into LoadStringW in
13073         ISFHelper_fnAddFolder.
13075         * dlls/comctl32/treeview.c:
13076         comctl32: Remove some more useless asserts.
13078         * dlls/comctl32/treeview.c:
13079         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
13081         * dlls/comctl32/treeview.c:
13082         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
13084         * dlls/comctl32/propsheet.c:
13085         comctl32: Fix the character count passed into LoadStringW from propsheet
13086         functions.
13088 2008-02-14  Juan Lang <juan.lang@gmail.com>
13090         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13091         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
13092         and change Wine to match.
13094         * dlls/crypt32/tests/cert.c:
13095         crypt32: Allow some last errors set by Vista.
13097         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
13098         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
13099         behavior.
13101         * dlls/crypt32/tests/cert.c:
13102         crypt32: Add to error message to track down NT4 failures.
13104         * dlls/crypt32/tests/encode.c:
13105         crypt32: Fix test failures on NT4.
13107         * dlls/advapi32/tests/crypt.c:
13108         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
13110 2008-02-13  Francois Gouget <fgouget@free.fr>
13112         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
13113           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
13114           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
13115           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
13116           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
13117           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
13118           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
13119           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
13120           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
13121           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
13122           programs/cmd/builtins.c:
13123         Assorted spelling fixes.
13125 2008-02-13  Rico Schüller <kgbricola@web.de>
13127         * dlls/wined3d/device.c:
13128         wined3d: Fix memcpy with wrong size parameter to simple assignment in
13129         GetScissorRect.
13131 2008-02-15  Alexandre Julliard <julliard@winehq.org>
13133         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
13134         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
13136         * libs/wine/utf8.c, libs/wine/wctomb.c:
13137         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
13139         * libs/wine/utf8.c:
13140         libwine: Abstract part of the utf8 char decoding to a separate function.
13142 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
13144         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
13145         crypt32: Assign to structs instead of using memcpy.
13147         * dlls/comdlg32/printdlg.c:
13148         comdlg32: Rename some identifiers to reflect their width.
13150 2008-02-13  Francois Gouget <fgouget@free.fr>
13152         * dlls/advapi32/tests/cred.c:
13153         advapi32/tests: Check that a credential type is supported before testing it. Test
13154         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
13155         checks.
13157         * dlls/advapi32/tests/cred.c:
13158         advapi32/tests: Factorize the password constants.
13160         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
13161         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
13163         * include/wincred.h:
13164         advapi32: Add some missing CRED_TYPE_XXX constants.
13166 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
13168         * dlls/browseui/progressdlg.c:
13169         browseui: Implement PROGDLG_NOMINIMIZE.
13171         * dlls/browseui/aclmulti.c:
13172         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
13174         * dlls/browseui/tests/autocomplete.c:
13175         browseui/tests: make the ACLMulti test pass under Windows Vista.
13177 2008-02-13  Christian Authmann <christian@authmann.de>
13179         * programs/explorer/desktop.c:
13180         explorer: Add meaningful titles to virtual desktop windows.
13182 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
13184         * include/dinput.h:
13185         include: Added some defines for EnumDevicesBySemantics.
13187 2008-02-10  Royal Chan <chanroyal@gmail.com>
13189         * dlls/gdiplus/graphics.c:
13190         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
13191         calls.
13193 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
13195         * programs/explorer/systray.c:
13196         systray: Better validate icon owner.
13198         * programs/explorer/systray.c:
13199         systray: Correctly handle icon addition/deletion.
13201         * programs/explorer/systray.c:
13202         systray: Avoid modifying non-existent tooltip windows of non-existent icon
13203         windows when application updates tip of hidden icon.
13205 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
13207         * dlls/user32/tests/combo.c:
13208         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
13209         is sent.
13211 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
13213         * dlls/d3d9/vertexdeclaration.c:
13214         d3d9: Assign to struct instead of using memcpy.
13216         * dlls/dbghelp/minidump.c:
13217         dbghelp: Assign to struct instead of using memcpy.
13219 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
13221         * dlls/shdoclc/Nl.rc:
13222         shdoclc: Added missing Dutch translations.
13224         * dlls/oledlg/oledlg_Nl.rc:
13225         oledlg: Added missing Dutch translations.
13227         * programs/notepad/Nl.rc:
13228         notepad: Added missing LGPL License in Dutch translations.
13230         * dlls/mpr/mpr_Nl.rc:
13231         mpr: Added Dutch translations.
13233         * programs/cmdlgtst/Nl.rc:
13234         cmdlgtst: Added missing Dutch translations.
13236         * programs/winecfg/Nl.rc:
13237         winecfg: Added missing Dutch translations.
13239         * programs/cmd/Nl.rc:
13240         cmd: Added & corrected Dutch translations.
13242         * programs/taskmgr/Nl.rc:
13243         taskmgr: Corrected Dutch translations.
13245 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
13247         * dlls/msi/tests/install.c:
13248         msi/tests: Services are not available on win9x.
13250 2008-02-14  Rob Shearman <rob@codeweavers.com>
13252         * tools/widl/client.c, tools/widl/typelib.c:
13253         widl: Guard the inclusion of unistd.h.
13255         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
13256           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
13257         widl: Remove unused headers.
13259         * dlls/crypt32/msg.c:
13260         crypt32: Fix function declaration - WINAPI should come after the return type.
13262         * dlls/shell32/shell32_main.c:
13263         shell32: Memory allocated by CommandLineToArgvW should be that got from
13264         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
13265         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
13266         we're getting a direct pointer, not a handle to memory.
13267         Remove hargv as it is confusing and unnecessary.
13269         * dlls/user32/icontitle.c:
13270         user32: Fix incorrect character count passed to GetWindowTextW in
13271         ICONTITLE_Paint.
13273         * dlls/shlwapi/ordinal.c:
13274         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
13275         definition from IUnknown_GetWindow.
13277         * dlls/ole32/storage32.c:
13278         ole32: Fix the character count passed to GetClipboardFormatNameW in
13279         WriteFmtUserTypeStg.
13281         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
13282         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
13283         and NavigateToChm.
13285         * dlls/msrle32/msrle32.c:
13286         msrle32: Fix the character count passed into LoadStringW in About.
13288         * dlls/dxdiagn/provider.c:
13289         dxdiagn: Fix the character count passed to snprintfW in
13290         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
13292         * dlls/dbghelp/module.c:
13293         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
13294         characters to be passed to lstrcpynW.
13296         * dlls/advapi32/registry.c:
13297         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
13298         optional, so don't complicate the code by treating as though it is.
13300 2008-02-14  Huw Davies <huw@codeweavers.com>
13302         * dlls/inetcomm/mimeole.c:
13303         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
13305         * dlls/inetcomm/mimeole.c:
13306         inetcomm: Improve some TRACEs.
13308 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
13310         * dlls/netapi32/tests/access.c:
13311         netapi32/tests: Adding a user with a too long name succeeds on NT4.
13313 2008-02-15  Alexandre Julliard <julliard@winehq.org>
13315         * dlls/shell32/shfldr_mycomp.c:
13316         shell32: Add support for the NoDrives registry key.
13318 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13320         * dlls/user32/tests/win.c:
13321         user32: Use custom window procs instead of DefWindowProcA/W in the
13322         IsWindowUnicode test.
13324 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
13326         * dlls/dinput/mouse.c:
13327         dinput: Don't use event times, report current tick count instead.
13329         * dlls/dinput/mouse.c:
13330         Revert "dinput: Skip old mouse movement events.".
13331         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
13333 2008-02-13  Jacek Caban <jacek@codeweavers.com>
13335         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
13336         wininet: Code clean up.
13338         * dlls/wininet/tests/http.c:
13339         wininet: Added cache test.
13341         * dlls/wininet/internet.c:
13342         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
13343         implementation.
13345         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13346         wininet: Added beginning support for HTTP cache files.
13348 2008-02-13  Rob Shearman <rob@codeweavers.com>
13350         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13351         msi: Add stub implementation of MsiIsProductElevatedA/W.
13353         * dlls/ntdll/loader.c:
13354         ntdll: Add an exception handler around calls to module entry points.
13355         Change the return value from BOOL to NTSTATUS so that we can return the
13356         exception code to the caller.
13358 2008-02-13  Francois Gouget <fgouget@free.fr>
13360         * include/icm.h:
13361         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
13363         * dlls/kernel32/tests/time.c:
13364         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
13365         saving changes' has been unset.
13367         * include/winbase.h:
13368         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
13370 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
13372         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
13373           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
13374           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
13375           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
13376           programs/write/Fr.rc, programs/xcopy/Fr.rc:
13377         UTF-8 resource files must explicitly say so with a pragma.
13379 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
13381         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13382           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13383           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13384           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
13385         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
13387         * programs/wordpad/Pl.rc:
13388         wordpad: Update Polish translation.
13390         * programs/write/Pl.rc, programs/write/rsrc.rc:
13391         write.exe: Add Polish translation.
13393         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
13394         wineboot: Add Polish translation.
13396         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
13397         browseui: Add Polish translation.
13399         * dlls/credui/credui_Pl.rc:
13400         credui: Update Polish translation.
13402         * programs/winhelp/Pl.rc:
13403         winhelp: Update Polish translation.
13405 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
13407         * dlls/advapi32/tests/crypt.c:
13408         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
13410         * dlls/shell32/tests/shelllink.c:
13411         shell32/tests: GetLongPathNameA is not implemented on win95.
13413 2008-02-13  Rob Shearman <rob@codeweavers.com>
13415         * dlls/mshtml/nsiface.idl:
13416         mshtml: Fix a typo in nsiface.idl.
13418         * dlls/rpcrt4/rpc_message.c:
13419         rpcrt4: Add some traces to async_notifier_proc.
13420         Make the test of the return value of wait_for_incoming_data less strict.
13422         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
13423         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
13425         * dlls/mshtml/nsiface.idl:
13426         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
13428         * dlls/mshtml/nsiface.idl:
13429         mshtml: All interfaces in nsiface.idl are local.
13430         Since there is no in or out, or other information necessary for
13431         remoting, all of the interfaces can only used locally, so declare them
13432         all as local.
13434         * dlls/mshtml/nsiface.idl:
13435         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
13437 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
13439         * dlls/d3d9/tests/visual.c:
13440         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
13442 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
13444         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
13445           dlls/wined3d/wined3d_private.h:
13446         wined3d: Add a test for the vFace register.
13448 2008-02-13  Aric Stewart <aric@codeweavers.com>
13450         * dlls/version/info.c:
13451         version: Check for 16-bit file format before returning
13452         ERROR_RESOURCE_DATA_NOT_FOUND.
13454 2008-02-13  Rob Shearman <rob@codeweavers.com>
13456         * dlls/ole32/marshal.c:
13457         ole32: Fix potential NULL dereference of qiresults in
13458         ClientIdentity_QueryMultipleInterfaces.
13459         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
13460         fix the check of the return code to match that below.
13462         * dlls/ole32/compobj.c:
13463         ole32: Fix a potentially confusing combination of conditional and bitwise or
13464         operators by adding extra brackets.
13466         * dlls/ole32/compobj.c:
13467         ole32: Remove an assert that is useless and triggers warnings elsewhere in
13468         static analysis tools.
13470         * dlls/ole32/compobj.c:
13471         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
13473         * dlls/ole32/bindctx.c:
13474         ole32: Fix reference count leak in BindMoniker.
13476         * include/dpaddr.h:
13477         include: Fix some typos in dpaddr.h.
13479         * libs/port/futimes.c:
13480         libport: Use configure guards for include files that may not be present.
13482 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
13484         * dlls/kernel32/tests/file.c:
13485         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
13487 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
13489         * dlls/comdlg32/printdlg.c:
13490         comdlg32: Assign to structs instead of using memcpy.
13492 2008-02-13  James Hawkins <truiken@gmail.com>
13494         * dlls/msi/tests/install.c:
13495         msi: Add tests for source folder resolution.
13497 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
13499         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
13500         gdi32: Move two 16bit function stubs to gdi16.c.
13502 2008-02-12  Huw Davies <huw@codeweavers.com>
13504         * dlls/inetcomm/mimeole.c:
13505         inetcomm: Implement IMimeMessage_GetMessageSource.
13507         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
13508           dlls/inetcomm/tests/mimeole.c:
13509         inetcomm: Stub for MimeOleGetCharsetInfo.
13511         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13512         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
13514         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13515         inetcomm: Implement IMimeBody_GetProp for the primary context type.
13517         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13518         inetcomm: Implement IMimeMessage_GetAttachments.
13520         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
13521         inetcomm: Implement IMimeMessage_GetTextBody.
13523         * dlls/inetcomm/mimeole.c:
13524         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
13525         functions.
13527         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13528         inetcomm: Implement IMimeMessage_Find{First,Next}.
13530         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13531         inetcomm: Implement IMimeMessage_CountBodies.
13533         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13534         inetcomm: Implement IMimeMessage_GetBody.
13536         * dlls/inetcomm/mimeole.c:
13537         inetcomm: Create a body tree for multipart messages.
13539         * dlls/inetcomm/mimeole.c:
13540         inetcomm: Add a sub-stream implementation.
13542         * dlls/inetcomm/mimeole.c:
13543         inetcomm: Added missing initialization.
13545 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
13547         * programs/regedit/Nl.rc:
13548         regedit: Added Dutch translations.
13550         * programs/winefile/Nl.rc:
13551         winefile: Added Dutch translations.
13553 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13555         * dlls/user32/tests/win.c:
13556         user32: Add a couple of tests for WS_EX_TOPMOST.
13558 2008-02-12  Erich Hoover <ehoover@mines.edu>
13560         * dlls/kernel32/tests/file.c:
13561         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
13563 2008-02-07  Rob Shearman <rob@codeweavers.com>
13565         * dlls/kernel32/file.c:
13566         kernel32: Implement ReplaceFileW.
13567         Based on a patch by Erich Hoover.
13569 2008-02-12  Erich Hoover <ehoover@mines.edu>
13571         * dlls/kernel32/file.c:
13572         kernel32: Implement ReplaceFileA.
13574 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
13576         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
13577         comctl32: Assign to structs instead of using memcpy.
13579 2008-02-12  James Hawkins <truiken@gmail.com>
13581         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
13582         msi: Handle carriage returns in MsiDatabaseImport.
13584         * dlls/msi/database.c, dlls/msi/tests/db.c:
13585         msi: Use MsiViewModify instead of building a SQL query when adding rows to
13586         the table.
13588         * dlls/msi/msi.c:
13589         msi: Read the language info from the file.
13591         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
13592           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
13593         msi: Reimplement MsiGetProductInfo.
13595 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
13597         * dlls/dbghelp/dwarf.c:
13598         dbghelp: Fix erroneous access to dwarf symbol cache.
13599         (Spotted by Dan Kegel with valgrind).
13601 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13603         * dlls/msxml3/tests/xmldoc.c:
13604         msxml3: Corrected tests for msxml service packs versions.
13606 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
13608         * dlls/advapi32/tests/crypt.c:
13609         advapi32/tests: Only use functions if they are implemented.
13611 2008-02-12  Alexandre Julliard <julliard@winehq.org>
13613         * dlls/kernel32/fiber.c, include/wine/exception.h:
13614         kernel32: Don't save the signal mask in sigsetjmp.
13615         This shouldn't be needed anymore now that exceptions are not handled
13616         on the signal stack, and signal mask handling is broken on Mac OS.
13618         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
13619         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
13621 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
13623         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
13624         oleview: Added Dutch translations.
13626         * dlls/shell32/shell32_Nl.rc:
13627         shell32: Added Dutch translations.
13629 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
13631         * dlls/comdlg32/cdlg_Nl.rc:
13632         comdlg32: Added Dutch translations.
13634 2008-02-11  Huw Davies <huw@codeweavers.com>
13636         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13637         inetcomm: Implement IMimeMessage_BindToObject.
13639         * dlls/inetcomm/mimeole.c:
13640         inetcomm: Create the root body in IMimeMessage_Load.
13642 2008-02-08  Huw Davies <huw@codeweavers.com>
13644         * dlls/inetcomm/mimeole.c:
13645         inetcomm: Partial implementation of IMimeBody_GetData.
13647         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13648         inetcomm: Add the beginnings of IMimeMessage_Load.
13650 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
13652         * dlls/dinput/mouse.c:
13653         dinput: Make _dump_mouse_state static.
13655 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
13657         * dlls/cabinet/fci.c:
13658         cabinet: Assign to structs instead of using memcpy.
13660         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
13661           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
13662         avifil32: Assign to structs instead of using memcpy.
13664 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
13666         * dlls/gdi32/font.c:
13667         gdi32: For unsigned types, directly use INTERNAL_YDS
13669 2008-02-09  Dan Kegel <dank@kegel.com>
13671         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13672         msvcrt: Fix EOF behavior on read from pipe or console.
13673         The canonical way to detect EOF on read is when you request more than
13674         zero bytes, but zero bytes come back.  Switching to this method seems
13675         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
13676         properly just in case.
13678 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
13680         * programs/winecfg/theme.c:
13681         winecfg: Allow theme colour names to be case insensitive when reading them
13682         from a file.
13684         * programs/winecfg/theme.c:
13685         winecfg: Fixed reading in colour data from a theme file.
13687 2008-02-08  Aric Stewart <aric@codeweavers.com>
13689         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
13690         imm: Implement ImmGenerateMessage.
13692         * dlls/imm32/imm.c:
13693         imm: More correctly handle the presence of the default IME input window on
13694         IME open and close.
13696 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
13698         * dlls/dinput/mouse.c:
13699         dinput: Skip old mouse movement events.
13701 2008-02-11  James Hawkins <truiken@gmail.com>
13703         * dlls/msi/tests/msi.c:
13704         msi: Test the remaining installer properties returned by MsiGetProductInfo.
13706         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13707         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
13709         * dlls/msi/tests/msi.c:
13710         msi: Add tests for MsiGetProductInfo.
13712         * dlls/msi/record.c, dlls/msi/tests/record.c:
13713         msi: Successfully return an empty string when requesting a record index beyond
13714         the record's size.
13716         * dlls/msi/custom.c, dlls/msi/tests/install.c:
13717         msi: Don't check for the existence of the msi package when running a concurrent
13718         install.
13720         * dlls/msi/database.c, dlls/msi/tests/db.c:
13721         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
13723         * dlls/msi/tests/db.c:
13724         msi: Add tests for not using quotes in SQL queries.
13726 2008-02-11  Alexandre Julliard <julliard@winehq.org>
13728         * dlls/msi/tests/install.c:
13729         msi/tests: Fix test that depends on the order of the files in a directory.
13731         * dlls/comctl32/animate.c:
13732         comctl32: Process messages while waiting for the animation thread to finish.
13734 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
13736         * dlls/opengl32/tests/opengl.c:
13737         opengl32/tests: Only use functions if they are implemented.
13739         * dlls/rpcrt4/tests/rpc.c:
13740         rpcrt4/tests: Don't crash on WinXP SP3.
13742         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
13743         wintrust/crypt: Fix some test failures for a NULL parameter.
13745         * dlls/rpcrt4/tests/rpc.c:
13746         rpcrt4/tests: Vista uses the same status values as Windows 2003.
13748         * dlls/wintrust/tests/register.c:
13749         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
13750         of the tests.
13752         * dlls/wintrust/tests/register.c:
13753         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
13755 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
13757         * dlls/wined3d/surface.c:
13758         wined3d: Add read_from_framebuffer_texture which combines code from
13759         read_from_framebuffer (drawpixels) and LoadLocation.
13760         This makes the code easier to read and the pieces borrowed from
13761         read_from_framebuffer are more correct than the code in LoadLocation.
13763 2008-02-10  Jacek Caban <jacek@codeweavers.com>
13765         * dlls/mshtml/tests/dom.c:
13766         mshtml: Mode range tests.
13768         * dlls/mshtml/txtrange.c:
13769         mshtml: Fixed bound_pos handling in move_prev_chars.
13771         * dlls/mshtml/txtrange.c:
13772         mshtml: hr element is not a space element for moving functions.
13774 2008-02-10  Francois Gouget <fgouget@free.fr>
13776         * include/wine/test.h:
13777         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
13779         * dlls/user32/tests/listbox.c:
13780         user32/tests: Add the trailing '\n' to ok() calls.
13782 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
13784         * dlls/atl/atl_ax.c:
13785         atl: Assign to structs instead of using memcpy.
13787 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
13789         * dlls/crypt32/tests/oid.c:
13790         crypt32/tests: Skip test if we don't have enough rights.
13792         * dlls/advpack/tests/advpack.c:
13793         advpack/tests: Show errors in hex.
13795 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
13797         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
13798         wineoss.drv: Remove unneeded casts.
13800         * dlls/winejoystick.drv/joystick.c:
13801         winejoystick.drv: Remove unneeded casts.
13803 2008-02-08  Rob Shearman <rob@codeweavers.com>
13805         * dlls/mshtml/editor.c:
13806         mshtml: Fix inserting a hyperlink when text is already selected.
13807         There is no need to use cmd_insertLinkNoUI when we have the code to do
13808         most of the action anyway. Make use of the handy
13809         InsertLinkAroundSelection to insert the "a" element when not inserting
13810         at the caret and don't create a text node in this case because it is
13811         redundant.
13813 2008-02-08  Alexandre Julliard <julliard@winehq.org>
13815         * ANNOUNCE, ChangeLog, VERSION, configure:
13816         Release 0.9.55.
13818 ----------------------------------------------------------------
13819 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13821         * dlls/msxml3/tests/xmldoc.c:
13822         msxml3: Corrected test text.
13824 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
13826         * dlls/kernel32/locale.c:
13827         kernel32: Separate modifier from charset before detecting the charset codepage.
13829 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
13831         * dlls/user32/tests/listbox.c:
13832         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
13834 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
13836         * dlls/winspool.drv/info.c:
13837         winspool: Use the backend for AddPrinterDriverEx.
13839         * dlls/localspl/localspl_main.c:
13840         localspl: Implement fpAddPrinterDriverEx.
13842 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
13844         * dlls/rpcrt4/tests/rpc.c:
13845         rpcrt4/tests: Skip rest of the tests if we fail.
13847         * dlls/rpcrt4/tests/rpc.c:
13848         rpcrt4/tests: Change test for Windows 2003.
13850 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13852         * dlls/wined3d/surface.c:
13853         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
13855 2008-02-02  Lei Zhang <thestig@google.com>
13857         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
13858           dlls/quartz/videorenderer.c, include/uuids.h:
13859         quartz: Add VideoRendererDefault.
13861 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
13863         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
13864         ws2_32: Remove unneeded casts.
13866         * dlls/wnaspi32/winaspi16.c:
13867         wnaspi32: Remove unneeded cast.
13869 2008-02-07  Juan Lang <juan.lang@gmail.com>
13871         * dlls/rsaenh/rsaenh.c:
13872         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
13873         are allowed with the same key.
13875 2008-02-07  Johan Gardell <gardin@gmail.com>
13877         * dlls/user32/sysparams.c:
13878         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
13880 2008-02-07  Colin Finck <mail@colinfinck.de>
13882         * tools/widl/write_msft.c:
13883         widl: Write the TLB file in binary mode, so the line endings won't be changed.
13885         * tools/widl/utils.c, tools/widl/widl.c:
13886         widl: Support Windows paths in dup_basename and make_token.
13888 2008-02-07  Alexandre Julliard <julliard@winehq.org>
13890         * dlls/localspl/localspl_main.c:
13891         localspl: Avoid sizeof in a trace.
13893 2008-02-07  Rob Shearman <rob@codeweavers.com>
13895         * dlls/comctl32/animate.c:
13896         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
13897         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
13898         message sent to the parent.
13900 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
13902         * dlls/wined3d/device.c:
13903         wined3d: Restore the Window size on reset.
13905         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
13906         d3d9: Implement the device lost state.
13908         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
13909         wined3d: Reject unsupported modes when restting the device.
13911         * dlls/wined3d/directx.c:
13912         wined3d: Add some ATI cards to the version database.
13914         * dlls/wined3d/directx.c:
13915         wined3d: Add infrastructure for faking driver versions.
13916         Often the Linux / MacOS graphics driver version is of no use for
13917         finding a proper driver version to report to the D3D app. So this
13918         patch adds some infrastructure for easy hardcoding of card specific
13919         driver versions to report to the application. This helps applications
13920         which make assumptions based on the driver version, like bug
13921         workarounds.
13923 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
13925         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
13926         comctl32: Vista sends an unidentified message when destroying datetime and
13927         monthcal windows.
13929 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
13931         * dlls/uxtheme/tests/system.c:
13932         uxtheme: Fix the system tests so they pass on Vista.
13934 2008-02-07  Alexandre Julliard <julliard@winehq.org>
13936         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
13937           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
13938           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
13939           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
13940           include/wine/test.h:
13941         tests: Add a helper routine to wait for a child process and propagate its
13942         result correctly.
13944 2008-02-06  James Hawkins <truiken@gmail.com>
13946         * dlls/msi/database.c, dlls/msi/tests/db.c:
13947         msi: Test using carriage returns in SQL queries and imported tables.
13949 2008-02-05  Andrey Esin <andrey@esin.name>
13951         * programs/cmd/Ru.rc:
13952         cmd: Additions to Russian translation.
13954 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
13956         * dlls/url/url.spec, dlls/url/url_main.c:
13957         url: Add a stub for AddMIMEFileTypesPS.
13959 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
13961         * dlls/winex11.drv/opengl.c:
13962         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
13964 2008-02-03  Bang Jun-young <junyoung@mogua.com>
13966         * dlls/comctl32/listview.c:
13967         comctl32: Fix invalid syntax.
13969 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13971         * dlls/shell32/shell32_main.c:
13972         shell32: Use LocalFree in CommandLineToArgvW.
13974 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
13976         * dlls/msvfw32/drawdib.c:
13977         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
13979 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
13981         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
13982         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
13984 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
13986         * dlls/winex11.drv/palette.c:
13987         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
13989 2008-01-24  Lei Zhang <thestig@google.com>
13991         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
13992           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
13993           dlls/user32/uitools.c, dlls/user32/winpos.c:
13994         user32: Use wine_dbgstr_rect() in traces.
13996         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
13997           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
13998           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
13999           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
14000           dlls/comctl32/treeview.c:
14001         comctl32: Use wine_dbgstr_rect() in traces.
14003 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
14005         * dlls/dbghelp/msc.c:
14006         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
14007         (the first guess is wrong anyway).
14009         * dlls/dbghelp/symbol.c:
14010         dbghelp: When sending back information about a global symbol, only demangle
14011         the class & field/method name.
14013         * dlls/dbghelp/dwarf.c:
14014         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
14016         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14017           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
14018         dbghelp: Extended the internal enumeration information so that we know the
14019         underlying integral type.
14021         * dlls/dbghelp/type.c:
14022         dbghelp: Added basic support for base class information.
14023         As we don't support C++ for now, we just return FALSE for all cases.
14025         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14026           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14027         dbghelp: Added support for labels outside functions (and used it in msc parsing).
14029         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
14030         dbghelp: Added preliminary support for a strange stack variable object.
14032         * dlls/dbghelp/msc.c:
14033         dbghelp: Added support for register v3 in msc.
14035         * dlls/dbghelp/msc.c:
14036         dbghelp: Added support for some V3 fields in structure parsing.
14038         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
14039         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
14041         * include/wine/mscvpdb.h:
14042         dbghelp: Fix mixed up return and this type in MFunction V2.
14044         * dlls/dbghelp/msc.c:
14045         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
14046         code around.
14048         * dlls/dbghelp/msc.c:
14049         dbghelp: Added missing basic types for booleans and integers.
14051 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
14053         * dlls/user32/cursoricon.c:
14054         user32: winex11.drv has support for color cursors now.
14056 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
14058         * dlls/wintab32/wintab32.c:
14059         wintab32: Remove unneeded cast.
14061 2008-02-06  Rob Shearman <rob@codeweavers.com>
14063         * dlls/comctl32/animate.c:
14064         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
14065         be called inside a critical section.
14066         This could therefore create a deadlock if the processing for
14067         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
14068         So move the retrieval of the background colour into the callers of
14069         ANIMATE_PaintFrame but outside of any critical section.
14071 2008-02-06  Jacek Caban <jacek@codeweavers.com>
14073         * dlls/urlmon/binding.c:
14074         urlmon: Fixed ref count leak.
14076         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
14077         urlmon: Added gecko_installer_workaround to url.c tests.
14079 2008-02-06  Alexandre Julliard <julliard@winehq.org>
14081         * dlls/winex11.drv/xinerama.c:
14082         winex11: Only update the virtual screen rect once in xinerama_init to minimize
14083         race conditions.
14085         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
14086           dlls/winex11.drv/x11drv_main.c:
14087         winex11: Use the gdi display when initializing the keyboard to avoid creating
14088         a second display connection.
14090         * dlls/winex11.drv/winpos.c:
14091         winex11: Don't erase the desktop window synchronously on resizes to prevent
14092         deadlocks.
14094 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
14096         * dlls/wintrust/tests/crypt.c:
14097         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
14099 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
14101         * dlls/gdi32/tests/bitmap.c:
14102         gdi32: Improve the failure reporting in the bitmap tests.
14104 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
14106         * dlls/ddraw/tests/d3d.c:
14107         ddraw: Spelling fixes in the d3d test output.
14109 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
14111         * dlls/cabinet/tests/fdi.c:
14112         cabinet: Make the fdi tests pass on Vista.
14114 2008-01-29  Jens Nestler <nessi@nessi-online.de>
14116         * dlls/kernel32/path.c:
14117         kernel32: Don't fail unconditionally in MoveFile for directories with flag
14118         MOVEFILE_REPLACE_EXISTING.
14120 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
14122         * programs/explorer/systray.c:
14123         systray: Add support for NIS_HIDDEN flag.
14125         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
14126           programs/explorer/systray.c:
14127         systray: Properly track errors.
14129 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
14131         * dlls/user32/tests/cursoricon.c:
14132         user32: Test destroying the cursor of a parent process.
14134 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
14136         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14137         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
14139 2008-02-06  Francois Gouget <fgouget@free.fr>
14141         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
14142           include/richedit.h:
14143         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
14145 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
14147         * dlls/ddraw/tests/ddrawmodes.c:
14148         ddraw: Some drivers return a refresh rate of 0.
14150 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
14152         * dlls/wined3d/vertexbuffer.c:
14153         wined3d: Create VBOs.
14155         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14156         wined3d: Separate OpenGL and driver version.
14158         * dlls/wined3d/directx.c:
14159         wined3d: Move the highpart of the driver version to the gl structure.
14160         While 6.14 is a sane default, we might want to override it on a
14161         per-driver basis, if we have really old Windows drivers on some cards.
14163         * dlls/wined3d/device.c:
14164         wined3d: Tear down the dummy textures before resetting.
14165         In theory the opengl library should release the gl resources when we
14166         destroy the context, and the stateblock reset will recreate the dummy
14167         textures, but I think it is cleaner to do this explicitly.
14169         * dlls/wined3d/device.c:
14170         wined3d: Restore the stateblock after Reset.
14172 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
14174         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
14175         winmm: Remove unneeded casts.
14177 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
14179         * dlls/wined3d/surface_base.c:
14180         wined3d: Redownload the surface data in case of a palette change. This fixes
14181         a lot of redrawing problems in Red Alert.
14183         * dlls/wined3d/surface.c:
14184         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
14185         issues in Red Alert.
14187 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
14189         * dlls/wined3d/surface.c:
14190         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
14191         samples from the dx7 sdk.
14193         * dlls/wined3d/surface.c:
14194         wined3d: Make sure to set the color key when it is needed including for
14195         index_in_alpha.
14197 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
14199         * dlls/msi/format.c:
14200         msi: Fix "type of 'x' defaults to 'int'" warnings.
14202 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
14204         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
14205           dlls/winspool.drv/wspool.h:
14206         winspool: Use the backend for GetPrinterDriverDirectory.
14208         * dlls/localspl/localspl_main.c:
14209         localspl: Implement fpGetPrinterDriverDirectory.
14211         * dlls/localspl/localspl_main.c:
14212         localspl: Initialize pointers in struct PRINTPROVIDOR.
14214 2008-02-05  Alexandre Julliard <julliard@winehq.org>
14216         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
14217         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
14219         * dlls/gdi32/palette.c:
14220         gdi32: Get rid of DC_GetDCPtr in the palette functions.
14222         * dlls/winex11.drv/palette.c:
14223         winex11: Add a critical section for the palette global variables instead of
14224         relying on the GDI lock.
14226         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
14227         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
14229         * dlls/gdi32/font.c:
14230         gdi32: Get rid of DC_GetDCPtr in font functions.
14232         * dlls/gdi32/freetype.c:
14233         gdi32: Use a separate critical section for freetype locking instead of relying
14234         on the GDI lock.
14236         * dlls/gdi32/bitmap.c:
14237         gdi32: Avoid locking in BITMAP_CopyBitmap.
14239         * dlls/gdi32/bitmap.c:
14240         gdi32: Don't hold the GDI lock when calling DC_InitDC.
14242         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
14243         gdi32: Get rid of a few more uses of DC_GetDCPtr.
14245         * dlls/gdi32/bitmap.c:
14246         gdi32: Avoid locking in CreateCompatibleBitmap.
14248 2008-02-05  Francois Gouget <fgouget@free.fr>
14250         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
14251           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
14252           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
14253           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
14254         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
14255         InitCommonControls() for the older controls, and skip the tests altogether
14256         for the newer ones.
14258 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
14260         * dlls/msxml3/tests/domdoc.c:
14261         msxml3: Fix the domdoc test failures.
14263 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
14265         * dlls/wined3d/device.c:
14266         wined3d: Recreate the contexts on _Reset.
14268 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
14270         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
14271           dlls/wined3d/wined3d_private.h:
14272         wined3d: Move vertex buffer vbo creation to PreLoad.
14274 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
14276         * dlls/wined3d/directx.c:
14277         wined3d: Move the float format check to the big switch statement.
14279         * dlls/wined3d/directx.c:
14280         wined3d: Fix dxtn format check.
14281         We can't return WINED3D_OK straight away because we have yet to check
14282         the other flags, like sRGB correction.
14284         * dlls/wined3d/directx.c:
14285         wined3d: Correct the srgb reading check.
14287         * dlls/d3d9/tests/visual.c:
14288         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
14290 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
14292         * dlls/d3d9/tests/visual.c:
14293         d3d9/tests: Be less picky about X8L8V8U8 precision.
14295         * dlls/d3d9/tests/visual.c:
14296         wined3d: Some texture transform test corrections.
14298         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
14299         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
14300         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
14301         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
14302         not support GL_REPEAT. This patch adds a test which shows that _WRAP
14303         clamps to the texture edge and implements that.
14305 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
14307         * dlls/wined3d/device.c:
14308         wined3d: Update the gl rectangle when adjusting surface sizes.
14310         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14311           dlls/wined3d/wined3d_private.h:
14312         wined3d: Make Clear aware of the depth stencil sharing.
14314         * dlls/d3d9/tests/device.c:
14315         d3d9: Some drivers allow non-aligned offsets.
14317         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14318           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14319           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14320         wined3d: De-Statify depth blit opengl resources.
14322 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
14324         * dlls/wined3d/basetexture.c:
14325         wined3d: Mark textures dirty on UnLoad.
14327         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14328           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
14329           dlls/wined3d/wined3d_private.h:
14330         wined3d: Move some UnLoad code to the base texture class.
14332         * dlls/wined3d/device.c:
14333         wined3d: Destroy FBOs and reset pointers on Reset.
14335         * dlls/wined3d/surface.c:
14336         wined3d: Unload implicit depth stencil buffers correctly.
14337         We have to destroy potential fbo renderbuffers, and make sure the
14338         texture is gone
14340         * dlls/wined3d/device.c:
14341         wined3d: Update the auto depth stencil buffer size on reset.
14343         * dlls/wined3d/device.c:
14344         wined3d: Beware of texture_rectangle NP2 support in Reset.
14346 2008-02-04  James Hawkins <truiken@gmail.com>
14348         * dlls/msi/action.c, dlls/msi/tests/install.c:
14349         msi: Fix handling of the NULL separator when writing registry values.
14351 2008-01-30  Aric Stewart <aric@codeweavers.com>
14353         * dlls/gdi32/freetype.c:
14354         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
14355         Timoshkov.
14357 2008-02-05  Francois Gouget <fgouget@free.fr>
14359         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
14360         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
14362         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
14363           include/d3dx8mesh.h:
14364         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
14365         there.
14366         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
14368         * include/d3dx8core.h:
14369         d3dx8: Make d3dx8core.h C++ compatible.
14371         * dlls/d3dx8/math.c, include/d3dx8math.h:
14372         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
14374         * include/d3dx8core.h:
14375         d3dx8core.h: Remove some extraneous #include directives.
14377         * tools/winapi/win32.api:
14378         winapi_check: Update win32.api for d3dx8.dll.
14380         * tools/winapi/win32.api:
14381         winapi_check: Assorted win32.api updates.
14383         * tools/winapi/win32.api:
14384         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
14386         * dlls/msvcrt/msvcrt.spec:
14387         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
14388         now so export them.
14390 2008-02-04  Francois Gouget <fgouget@free.fr>
14392         * dlls/winex11.drv/wintab.c:
14393         winex11.drv: Add some API documentation stubs to make winapi_check happy.
14395         * dlls/ntdsapi/ntdsapi.c:
14396         ntdsapi: Add an API documentation stub to make winapi_check happy.
14398         * dlls/mapi32/util.c:
14399         mapi32: Add an API documentation stub to make winapi_check happy.
14401         * dlls/ddraw/tests/visual.c:
14402         ddraw/tests: Fix compilation on systems that don't support nameless unions.
14404 2008-02-04  James Hawkins <truiken@gmail.com>
14406         * dlls/msi/format.c, dlls/msi/tests/format.c:
14407         msi: Reimplement MsiFormatRecord.
14409         * dlls/msi/tests/format.c:
14410         msi: Add more tests for MsiFormatRecord.
14412 2008-02-04  Rob Shearman <rob@codeweavers.com>
14414         * dlls/rpcrt4/rpc_server.c:
14415         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
14417         * dlls/rpcrt4/rpc_message.c:
14418         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
14420 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
14422         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14423           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
14424         wininet: Remove unneeded casts.
14426         * dlls/winex11.drv/xfont.c:
14427         winex11.drv: Remove unneeded casts.
14429 2008-02-04  Rob Shearman <rob@codeweavers.com>
14431         * dlls/ws2_32/socket.c:
14432         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
14434         * server/named_pipe.c:
14435         server: Always try return a named pipe server that is listening from
14436         find_available_server.
14437         We still fallback to an idle server, but this prevents a client from
14438         connecting to a named pipe server that isn't listening.
14440         * dlls/ntdll/file.c:
14441         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
14442         NtSetInformationFile don't need the fd.
14443         So don't do an extra server call to get the fd to avoid a performance
14444         penalty and to make these cases work when an fd isn't available.
14446 2008-02-04  James Hawkins <truiken@gmail.com>
14448         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14449         msi: Return ERROR_MORE_DATA if the size is too small.
14451         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14452         msi: Return the string length even if the string is NULL.
14454         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14455         msi: Leave room for the NULL terminator.
14457         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14458         msi: Return ERROR_FILE_INVALID if the file has no version information.
14460         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14461         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
14462         size pointer is NULL.
14464         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14465         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
14467         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14468         msi: Only convert output strings if the call succeeded.
14470         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
14471         msi: Add tests for MsiGetFileVersion.
14473         * dlls/msi/streams.c:
14474         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
14475         table.
14477         * dlls/msi/tests/db.c:
14478         msi: Add tests for using single quotes in an INSERT query.
14480         * dlls/version/info.c, dlls/version/tests/info.c:
14481         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
14482         version information.
14484         * dlls/kernel32/tests/version.c:
14485         kernel32: Factor out the VerifyVersionInfo tests into their own function.
14487 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
14489         * dlls/gdiplus/tests/graphicspath.c:
14490         gdiplus: Fix the bezier arc path test on all Windows platforms.
14492         * dlls/comctl32/trackbar.c:
14493         comctl32: Proper fix redrawing the trackbar background with themes enabled.
14495 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
14497         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
14498           dlls/olecli32/olecli_main.c:
14499         olecli: Remove duplicated typedefs/enums.
14500         Use a local header file for them.
14502 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
14504         * dlls/advapi32/tests/service.c:
14505         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
14507 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14509         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
14510         gdiplus: Add GdipSetStringFormatFlags stub.
14512         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
14513         gdiplus: Add GdipSetPenMode stub.
14515         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
14516         kernel32: Add RegisterApplicationRestart stub.
14518 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
14520         * configure, configure.ac:
14521         configure: Use GCC's -Wtype-limits if possible.
14523 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
14525         * dlls/dbghelp/msc.c:
14526         dbghelp: Fixed the types we want to load at first.
14528         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
14529         riched20: Make use of the size info in REOBJECT if present.
14531         * dlls/riched20/editor.c:
14532         riched20: Start implementing object reading out RTF stream.
14534         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
14535         riched20: Added support for image reading from RTF stream.
14537         * dlls/riched20/editor.c:
14538         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
14540         * dlls/riched20/richole.c:
14541         riched20: Invert graphics when they are under the selection.
14543         * dlls/riched20/wrap.c:
14544         riched20: Correctly handle the wrapping when graphics are used.
14545         Get rid of infinite loops when run's width was larger than the global
14546         available width.
14548         * dlls/riched20/richole.c:
14549         riched20: Handle the zoom in OLE objects.
14551         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
14552           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
14553           dlls/riched20/run.c, dlls/riched20/undo.c:
14554         riched20: Start handling OLE objects inside richedit.
14556 2008-02-04  Alexandre Julliard <julliard@winehq.org>
14558         * dlls/shell32/shfldr_unixfs.c:
14559         shell32: Fix permissions of newly-created directories.
14561         * dlls/winex11.drv/bitmap.c:
14562         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
14564         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
14565           dlls/winex11.drv/x11drv_main.c:
14566         winex11: Abstract the depth->bpp conversion and use it in
14567         X11DRV_DIB_CreateDIBFromPixmap.
14569 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
14571         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
14572           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
14573           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
14574         winex11.drv: Remove unneeded casts.
14576         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
14577         wineps.drv: Remove unneeded casts.
14579         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
14580         winemp3.acm: Remove unneeded casts.
14582 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
14584         * programs/winedbg/gdbproxy.c:
14585         winedbg: Implemented the pXX request in gdb proxy.
14587 2008-02-02  Hans Leidekker <hans@it.vu.nl>
14589         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14590         wininet: Add zero value content length header to POST requests only.
14592 2008-02-01  Hans Leidekker <hans@it.vu.nl>
14594         * dlls/wininet/http.c:
14595         wininet: Send HTTP/1.1 requests by default.
14597         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14598         wininet: Make sure not to overwrite any caller supplied authorization header.
14600 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
14602         * programs/winecfg/libraries.c:
14603         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
14605 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14607         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
14608         msxml3: Correct createElement return value for an invalid type.
14610         * dlls/msxml3/tests/domdoc.c:
14611         msxml3: Corrected Entity Reference Test.
14613         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
14614         msxml3: Validated attribute name.
14616 2008-02-01  Bang Jun-young <junyoung@mogua.com>
14618         * dlls/riched20/writer.c:
14619         riched20: Include wine/port.h for vsnprintf().
14621         * dlls/user32/menu.c, include/winuser.h:
14622         user32: Fix EndMenu() to match the PSDK.
14624         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
14625         crypt32: Include wine/port.h for snprintf().
14627 2008-02-01  Jacek Caban <jacek@codeweavers.com>
14629         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
14630           dlls/mshtml/nsio.c:
14631         mshtml: Update wine_url in nsIURI::SetPath.
14633 2008-01-31  Jacek Caban <jacek@codeweavers.com>
14635         * dlls/urlmon/tests/url.c:
14636         urlmon: Added more tests.
14638         * dlls/itss/tests/protocol.c:
14639         itss: Added BINDF_NEEDFILE test.
14641         * dlls/urlmon/tests/protocol.c:
14642         urlmon: Added more protocol tests.
14644         * dlls/urlmon/http.c:
14645         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
14647         * dlls/urlmon/binding.c:
14648         urlmon: Added support for binding to IID_IUnknown storage (cache file).
14650         * dlls/urlmon/binding.c:
14651         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
14653         * dlls/urlmon/binding.c:
14654         urlmon: Don't create stgmed_obj for binding to object.
14656         * dlls/urlmon/binding.c:
14657         urlmon: Abstract ProtocolStream object.
14659         * dlls/urlmon/binding.c:
14660         urlmon: Separate buffer from stream object.
14662         * dlls/mshtml/tests/protocol.c:
14663         mshtml: Added more about protocol tests.
14665         * dlls/urlmon/binding.c:
14666         urlmon: Return better error results.
14668         * dlls/urlmon/tests/url.c:
14669         urlmon: Fixed tests.
14671         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
14672           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
14673         urlmon: Added CopyStgMedium implementation.
14675 2008-01-31  Rob Shearman <rob@codeweavers.com>
14677         * dlls/comctl32/animate.c:
14678         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
14679         in WM_PAINT.
14680         This fixes the rendering of transparent animations when using a
14681         background thread.
14683         * dlls/rpcrt4/tests/rpc.c:
14684         rpcrt4: Fix memory leaks in the rpc tests.
14686         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14687         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
14688         Add tests for these circumstances.
14690         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
14691           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
14692           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
14693         ole32: Add pointer moniker implementation.
14695         * dlls/ole32/tests/moniker.c:
14696         ole32: Add tests for CreatePointerMoniker.
14698         * dlls/oleaut32/tests/safearray.c:
14699         oleaut32: Fix some memory leaks in the safearray tests.
14701         * tools/wine.inf:
14702         wine.inf: Make UI effects default to on.
14703         This makes SPI_GETUIEFFECTS return TRUE by default.
14705         * dlls/advapi32/service.c:
14706         advapi32: Fix the size calculation in StartServiceW.
14707         Calculating an open-ended structure using sizeof doesn't yield an
14708         accurate size because of alignment.
14710         * dlls/comctl32/animate.c:
14711         comctl32: In certain circumstances, native comctl32's animation control accepts
14712         negative start positions for the ACM_PLAY message.
14713         These circumstances seems to be after a seek is performed, but we play
14714         it safe and allow negative start positions to be treated as zero always.
14716         * dlls/oleaut32/olepicture.c:
14717         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
14719         * dlls/oleaut32/tests/tmarshal.c:
14720         oleaut32: Fix some reference count leaks in the tmarshal test.
14722         * dlls/rpcrt4/rpc_message.c:
14723         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
14725         * dlls/oleaut32/tests/olefont.c:
14726         oleaut32: Fix a memory leak in the olefont tests.
14728         * dlls/oleaut32/olefont.c:
14729         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
14731         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
14732         ole32: Add a stub implementation of CreatePointerMoniker.
14734         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
14735         mapi32: Add a stub implementation of HrQueryAllRows@24.
14737 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
14739         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
14740         dbghelp: Store the PE version information in module block.
14742         * dlls/dbghelp/minidump.c:
14743         dbghelp: Removed double assignment of checksum.
14745         * dlls/dbghelp/minidump.c:
14746         dbghelp: Fixed the suspend count when creating a minidump in the middle of
14747         an exception.
14749         * dlls/dbghelp/minidump.c:
14750         dbghelp: Return the size of each directory instead of passing a pointer to it.
14752 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
14754         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
14755         user32: Remove duplicated get_hook_proc() function.
14757 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
14759         * dlls/kernel32/ne_module.c:
14760         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
14762 2008-01-30  Rob Shearman <rob@codeweavers.com>
14764         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
14765           tools/widl/typegen.c, tools/widl/typegen.h:
14766         widl: Output code for initialising and freeing full pointer translation tables.
14768         * tools/widl/parser.l:
14769         widl: Don't search for a import file name with a path in the include directories
14770         for compatibility with MIDL.
14772 2008-01-29  Jacek Caban <jacek@codeweavers.com>
14774         * tools/widl/write_msft.c:
14775         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
14777         * dlls/urlmon/urlmon_main.c:
14778         urlmon: Added comments about missing MIME filters.
14780         * dlls/hlink/hlink_main.c:
14781         hlink: Don't prefer native version.
14782         It's no longer a stub DLL.
14784         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
14785         hlink: Added standard comments.
14787         * dlls/hlink/tests/hlink.c:
14788         hlink: Added HlinkResolveMonikerForData tests.
14790         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14791         hlink: Added HlinkResolveMonikerForData implementation.
14793         * dlls/hlink/tests/hlink.c:
14794         hlink: Added HlinkParseDisplayName tests.
14796         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14797         hlink: Added HlinkParseDisplayName implementation.
14799         * include/hlink.idl:
14800         hlink.idl: Added more function declarations.
14802         * dlls/hlink/extserv.c:
14803         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
14805         * dlls/urlmon/tests/misc.c:
14806         urlmon: Added MkParseDisplayNameEx tests.
14808         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
14809           dlls/urlmon/urlmon_main.h:
14810         urlmon: Added HlinkParseDisplayNameEx implementation.
14812 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
14814         * include/wintrust.h:
14815         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
14816         some wintrust tests on Windows).
14818 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
14820         * dlls/pdh/pdh_main.c:
14821         pdh: Fixed wrong condition.
14823         * dlls/atl/atl_ax.c:
14824         atl: Check for NULL.
14826         * programs/wordpad/registry.c:
14827         wordpad: Remove condition that never triggers.
14829 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
14831         * tools/winedump/lnk.c:
14832         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
14834         * tools/winedump/lnk.c:
14835         winedump: Switch the block dumping code to be block-oriented, rather then flag
14836         oriented, so it is resilient to order changes.
14838         * tools/winedump/lnk.c:
14839         winedump: Dump the raw data when finding an unknown block in an lnk file.
14841         * tools/winedump/lnk.c:
14842         winedump: Track unknown lnk flags and dump them.
14844         * tools/winedump/lnk.c:
14845         winedump: Use the standard SLDF_XXX flag names instead of inventing new
14846         ones. Add the missing flags.
14848 2008-01-26  Francois Gouget <fgouget@free.fr>
14850         * dlls/user32/display.drv.spec:
14851         user32: Fix a typo in the StretchDIBits stub name.
14853 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
14855         * include/shlobj.h:
14856         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
14857         EXP_PROPERTYSTORAGE_SIG.
14859         * dlls/shell32/tests/shelllink.c:
14860         shell32/tests: Fix a couple of copy/paste errors.
14862 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
14864         * dlls/d3d9/tests/visual.c:
14865         d3d9: Fix the type of three loop variables.
14867 2008-01-25  Rob Shearman <rob@codeweavers.com>
14869         * dlls/oleaut32/tmarshal.c:
14870         oleaut32: Fix big memory leak in xCall.
14871         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
14872         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
14874         * dlls/secur32/dispatcher.c:
14875         secur32: Initialise more pointers in helper to NULL.
14876         This is to avoid calling HeapFree on random pointers when
14877         DeleteSecurityContext is called on a context that hasn't had a second
14878         InitializeSecurityContext called on it, which would otherwise intialise
14879         those pointers.
14881         * dlls/secur32/ntlm.c:
14882         secur32: Try to retrive credentials by using the credential manager to retrieve
14883         credentials saved for the target server in InitializeContextHandleW, if possible.
14885         * dlls/secur32/ntlm.c:
14886         secur32: If using cached credentials failed in InitializeSecurityContext then
14887         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
14889         * dlls/secur32/ntlm.c:
14890         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
14891         to InitializeSecurityContext.
14892         Only use cached credentials if the credentials were NULL. Don't pass a
14893         domain into ntlm_auth when using cached credentials as
14894         ntlm_auth/winbindd should be able to figure that out.
14896 2008-01-25  Alexandre Julliard <julliard@winehq.org>
14898         * ANNOUNCE, ChangeLog, VERSION, configure:
14899         Release 0.9.54.
14901 ----------------------------------------------------------------
14902 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
14904         * dlls/winex11.drv/x11drv_main.c:
14905         winex11.drv: Remove an incorrect FIXME.
14907 2008-01-25  Ken Thomases <ken@codeweavers.com>
14909         * dlls/winex11.drv/clipboard.c:
14910         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
14911         something other than 32 for the TARGETS property.
14912         We shouldn't care what format the property was set with, as long as we
14913         trust that the property is an atom type.
14915 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
14917         * dlls/advapi32/tests/cred.c:
14918         advapi32: Fix some cred test failures on Vista and prevent it crashing.
14920 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
14922         * dlls/gdi32/tests/font.c:
14923         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
14925         * dlls/user32/tests/edit.c:
14926         user32: Make the edit tests pass on Vista.
14928 2008-01-24  Rob Shearman <rob@codeweavers.com>
14930         * dlls/wininet/http.c:
14931         wininet: Pass the server name into InitializeSecurityContextW.
14933         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
14934           dlls/ntdsapi/tests/ntdsapi.c:
14935         ntdsapi: Implement DsMakeSpnW.
14937         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14938           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
14939           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14940         ntdsapi: Add tests for DsMakeSpnW.
14942 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
14944         * dlls/shell32/shell32.spec:
14945         shell32: Add a LogoffWindowsDialog stub.
14947 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
14949         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
14950           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
14951           dlls/winedos/vxd.c:
14952         winedos: Remove unneeded casts.
14954 2008-01-24  Hans Leidekker <hans@it.vu.nl>
14956         * dlls/mscms/profile.c:
14957         mscms: Open .icm files only when enumerating color profiles.
14959         * dlls/mscms/profile.c:
14960         mscms: Use NT directory for storing color profiles.
14962 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14964         * programs/winecfg/No.rc:
14965         winecfg: Update Norwegian Bokmål resource.
14967 2008-01-24  Andrey Esin <andrey@esin.name>
14969         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
14970         credui: Added Russian translation.
14972 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
14974         * dlls/user32/tests/class.c:
14975         user32: Make the class tests pass on Vista.
14977         * dlls/user32/tests/clipboard.c:
14978         user32: Make the clipboard tests pass on Vista.
14980 2008-01-25  Alexandre Julliard <julliard@winehq.org>
14982         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
14983         winex11: Check for managed mode in create_whole_window again now that it is
14984         called lazily.
14986 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
14988         * dlls/kernel32/tests/thread.c:
14989         kernel32/tests: Win9x returns a different last error.
14991 2008-01-24  Alexandre Julliard <julliard@winehq.org>
14993         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
14994           dlls/wined3d/device.c:
14995         Avoid sizeof in traces.
14997 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14999         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
15000           dlls/msxml3/version.rc, include/msxml2.idl:
15001         gmsxml3: Added typelib support.
15003 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
15005         * dlls/msi/tests/source.c:
15006         msi/tests: Only use functions if they are implemented.
15008         * dlls/msi/tests/msi.c:
15009         msi/tests: Only use functions if they are implemented.
15011 2008-01-23  Austin English <austinenglish@gmail.com>
15013         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
15014           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
15015           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
15016           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
15017           dlls/comctl32/status.c, dlls/comctl32/tab.c,
15018           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
15019           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
15020           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
15021         comctl32: Spelling fixes.
15023 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
15025         * dlls/oleaut32/typelib2.c:
15026         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
15028 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15030         * programs/uninstaller/No.rc:
15031         uninstaller: Fix Norwegian Bokmål resource.
15033         * programs/uninstaller/main.c:
15034         uninstaller: Disable Uninstall button when no items selected.
15036 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
15038         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
15039           dlls/wined3d/volumetexture.c:
15040         wined3d: Remove unneeded casts.
15042         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15043           dlls/wined3d/surface_gdi.c:
15044         wined3d: Remove unneeded casts.
15046         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15047           dlls/wined3d/palette.c, dlls/wined3d/state.c:
15048         wined3d: Remove unneeded casts.
15050         * dlls/wined3d/device.c:
15051         wined3d: Remove unneeded casts.
15053 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
15055         * dlls/wininet/tests/http.c:
15056         wininet: Check if buffer has overflowed potentially.
15058 2008-01-24  Alexandre Julliard <julliard@winehq.org>
15060         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
15061           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
15062           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
15063           dlls/winex11.drv/x11drv.h, include/win.h:
15064         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
15065         into user32.
15067         * dlls/winex11.drv/dib.c:
15068         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
15069         bits end.
15071         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
15072           dlls/winex11.drv/winpos.c:
15073         winex11: Check for need to make window managed when WS_VISIBLE is set outside
15074         of SetWindowPos.
15076         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15077           dlls/winex11.drv/x11drv.h:
15078         winex11: Create the window data structure lazily, once the window is made
15079         visible.
15081         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15082         winex11: Don't create a win_data structure for the root window in non-desktop
15083         mode.
15085 2008-01-23  Alexandre Julliard <julliard@winehq.org>
15087         * dlls/user32/menu.c:
15088         user32: Menus should be top-most windows.
15090         * dlls/comctl32/tooltips.c:
15091         comctl32: Tooltips should be top-most windows.
15093         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
15094           include/winuser.h, programs/explorer/systray.c:
15095         winex11: Export a function to dock a window into the system tray, and get rid
15096         of the WS_EX_TRAYWINDOW style.
15098         * dlls/winex11.drv/window.c:
15099         winex11: Remove obsolete code to set Z-order for child windows.
15101 2008-01-23  Francois Gouget <fgouget@free.fr>
15103         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
15104           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
15105           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
15106           dlls/msxml3/domimpl.c, dlls/twain_32/README,
15107           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
15108           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
15109           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15110           dlls/wined3d/resource.c, dlls/wined3d/state.c,
15111           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
15112           tools/widl/typelib_struct.h, tools/wrc/parser.y:
15113         Assorted spelling fixes.
15115 2008-01-23  Rob Shearman <rob@codeweavers.com>
15117         * dlls/credui/credui_main.c:
15118         credui: Return the state of the dialog's save checkbox to
15119         CredUIPromptForCredentials.
15121         * dlls/credui/credui_main.c:
15122         credui: The list should be the first parameter to the list_add_tail function.
15124         * dlls/rpcrt4/rpc_message.c:
15125         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
15127         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15128           dlls/rpcrt4/rpc_message.c:
15129         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
15130         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
15132         * dlls/rpcrt4/rpc_binding.c:
15133         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
15134         RpcAuthInfo_Create fails.
15135         Don't release the old auth info until we successfully have a new auth
15136         info and return failure to the caller if RpcAuthInfo_Create fails.
15138 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
15140         * programs/winemenubuilder/winemenubuilder.c:
15141         winemenubuilder: Expand environment variable references in the shortcut's
15142         WorkDir, Description and IconPath fields.
15144         * dlls/kernel32/tests/environ.c:
15145         kernel32/tests: Test the expansion of indirect environment variable references.
15147 2008-01-23  Francois Gouget <fgouget@free.fr>
15149         * dlls/advapi32/tests/service.c:
15150         advapi32/tests: Add the trailing '\n' to an ok() call.
15152 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15154         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
15155         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
15157 2008-01-23  Alexandre Julliard <julliard@winehq.org>
15159         * dlls/winex11.drv/window.c:
15160         winex11: Get the icon from the window in case it was changed before the whole
15161         window was created.
15163         * dlls/winex11.drv/window.c:
15164         winex11: Set icon hints on non-managed windows too, since they may become
15165         managed later on.
15167         * dlls/winex11.drv/window.c:
15168         winex11: Set hints for the existing window text when creating the whole window.
15170         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15171         winex11: Apply the existing window region (if any) when creating the whole
15172         window.
15173         Move X11DRV_SetWindowRgn to window.c.
15175         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15176           dlls/winex11.drv/x11drv.h:
15177         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
15179         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15180         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
15182         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15183           dlls/winex11.drv/x11drv.h:
15184         winex11: Update the win data rectangles before doing anything else in
15185         SetWindowPos.
15187 2008-01-22  Roy Shea <roy@cs.hmc.edu>
15189         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
15190         qmgr: Implement IClassFactory methods.
15192 2008-01-23  Kai Blin <kai.blin@gmail.com>
15194         * dlls/gdi32/gdi32.spec:
15195         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
15197 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
15199         * dlls/user32/tests/msg.c:
15200         user32/tests: Run full test again on win95 and NT4.
15202         * dlls/advapi32/tests/service.c:
15203         advapi32/tests: Make tests run on win9x/NT4 again.
15205 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
15207         * dlls/d3d9/tests/device.c:
15208         d3d9/tests: Initialize decl.
15210         * dlls/rpcrt4/rpc_message.c:
15211         rpcrt4: Initialize CurrentHeader.
15213 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
15215         * programs/regedit/regproc.c:
15216         regedit: Warn about newest unicode export from native regedit.
15218         * dlls/msvcrt/msvcrt.spec:
15219         msvcrt: Corrected the .spec definition for the printf functions family.
15221 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15223         * tools/winebuild/spec16.c:
15224         winebuild: Add a couple of missing indentations in the generated asm files.
15226 2008-01-22  Lei Zhang <thestig@google.com>
15228         * dlls/ddraw/regsvr.c:
15229         ddraw: Register the DirectDraw 7 Object.
15231 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
15233         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15234         wined3d: Don't use texture_rectangle for paletted textures.
15236 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
15238         * dlls/vmm.vxd/vmm.c:
15239         vmm.vxd: Remove unneeded casts.
15241         * dlls/uxtheme/msstyles.c:
15242         uxtheme: Remove unneeded casts.
15244 2008-01-22  Andrey Esin <andrey@esin.name>
15246         * dlls/wininet/wininet_Ru.rc:
15247         wininet: One addition to Russian translation.
15249         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
15250         browseui: Russian translation.
15252 2008-01-22  Rob Shearman <rob@codeweavers.com>
15254         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15255         advapi32: Implement LookupAccountNameW for well-known groups.
15257         * dlls/advapi32/tests/security.c:
15258         advapi32: Add a test for LookupAccountNameA on a well-known group.
15260         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15261         advapi32: Implement SetEntriesInAclW.
15263         * dlls/ntdll/sec.c:
15264         ntdll: Fix the index check in RtlGetAce.
15265         The index is zero based so we should obviously be returning
15266         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
15268         * dlls/advapi32/tests/security.c:
15269         advapi32: Add more tests for SetEntriesInAcl.
15271 2008-01-23  Alexandre Julliard <julliard@winehq.org>
15273         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
15274         winex11: Leave it up to explorer to specify the correct size and position for
15275         the desktop.
15277         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
15278           dlls/winex11.drv/xinerama.c:
15279         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
15281 2008-01-22  Alexandre Julliard <julliard@winehq.org>
15283         * dlls/winex11.drv/winpos.c:
15284         winex11: Move the window bits according to the valid rects instead of
15285         invalidating.
15287         * dlls/winex11.drv/winpos.c:
15288         winex11: Properly invalidate moved child windows instead of forcing
15289         SWP_NOCOPYBITS.
15290         Add a move_window_bits() function where the missing functionality of
15291         moving the window contents should go.
15293         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15294           dlls/winex11.drv/x11drv.h:
15295         winex11: Make the client rect relative to the parent window for consistency
15296         with the server side.
15298         * dlls/winex11.drv/winpos.c:
15299         winex11: Abstract the server part of SetWindowPos into a separate function.
15301         * server/window.c:
15302         server: Invalidate the correct region when custom valid rects are specified.
15304         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
15305           server/protocol.def, server/request.h, server/trace.c,
15306           server/window.c:
15307         server: Add a separate request to set the window visible rect.
15309 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
15311         * dlls/wined3d/device.c:
15312         wined3d: Initialize swapchain.
15314 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
15316         * dlls/ntdll/serial.c:
15317         ntdll: Fixed getting the RTS status from line, and now using sane default
15318         values for all (compilation/system) cases.
15320         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
15321         msvcrt: symbol undecoration: Really check that we get a template string before
15322         making use of it.
15324         * dlls/msvcrt/undname.c:
15325         msvcrt: symbol undecoration: Added support for RTTI types.
15327         * dlls/msvcrt/undname.c:
15328         msvcrt: symbol undecoration: Added support for thunks.
15330         * dlls/msvcrt/undname.c:
15331         msvcrt: symbol undecoration: Corrected handling of non static member function
15332         modifiers.
15334         * dlls/msvcrt/undname.c:
15335         msvcrt: symbol undecoration: Added support for a couple of more calling
15336         conventions.
15338         * dlls/msvcrt/undname.c:
15339         msvcrt: symbol undecoration: Added support for cointerface.
15341         * dlls/msvcrt/undname.c:
15342         msvcrt: symbol undecoration: Handling of void in template parameters' list.
15344         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
15345         msvcrt: symbol undecoration: Now correctly parsing the template forms.
15347 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
15349         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
15350         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
15352 2008-01-21  Hans Leidekker <hans@it.vu.nl>
15354         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
15355         gdi32: Add tests for GetICMProfile and SetICMMode.
15357         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
15358         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
15359         wrapper and move color management functions to their own file.
15361         * dlls/gdi32/gdi32.spec:
15362         gdi32: Last parameter of GetICMProfile is an output parameter.
15364 2008-01-21  Rob Shearman <rob@codeweavers.com>
15366         * dlls/ole32/rpc.c:
15367         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
15368         status back from the runtime.
15369         The buffer might not contain any data and nowhere in our ole32 code
15370         passes HRESULTs in the buffer.
15372 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
15374         * programs/cmd/wcmdmain.c:
15375         cmd: Include <time.h> for time().
15377 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15379         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
15380           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
15381           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
15382         msxml3: Return correct IDispatch Interface.
15384         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
15385           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
15386         msxml3: Implement IXMLDOMEntityReference interface.
15388 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
15390         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
15391           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
15392           dlls/user32/wnd16.c:
15393         user32: Remove unneeded casts.
15395         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
15396           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
15397           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
15398         user32: Remove unneeded casts.
15400         * dlls/urlmon/umstream.c:
15401         urlmon: Remove unneeded cast.
15403 2008-01-21  Aric Stewart <aric@codeweavers.com>
15405         * dlls/wineps.drv/builtin.c:
15406         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
15408 2008-01-21  Jason Green <jave27@gmail.com>
15410         * dlls/d3d9/tests/visual.c:
15411         d3d9 tests: Correct some typos.
15413 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
15415         * dlls/wined3d/surface.c:
15416         wined3d: Fix not released swapchain in some codepaths.
15418         * dlls/ddraw/tests/visual.c:
15419         ddraw/tests: Add test for D3DTBLEND_MODULATE.
15421         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
15422         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
15424         * dlls/wined3d/state.c:
15425         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
15427 2008-01-21  Rob Shearman <rob@codeweavers.com>
15429         * dlls/rpcrt4/ndr_stubless.c:
15430         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
15431         The operations peformed by the stubless code should roughly match what
15432         operations MIDL outputs in code, and it doesn't do this.
15434 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
15436         * dlls/advapi32/tests/service.c:
15437         advapi32: Added some tests for QueryServiceConfig2A/W.
15439 2008-01-22  Alexandre Julliard <julliard@winehq.org>
15441         * dlls/ntdll/signal_i386.c:
15442         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
15444         * dlls/winex11.drv/window.c:
15445         winex11.drv: Only allocate wm hints if we have an X11 window.
15447         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
15448         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
15450         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
15451         user32,server: Set the initial window rectangles to 0,0-0,0.
15453 2008-01-21  Rob Shearman <rob@codeweavers.com>
15455         * dlls/rpcrt4/rpcrt4.spec:
15456         rpcrt4: Remove some unimplemented win9x-only spec entries.
15457         We're never going to implement the undocumented ones and we're moving
15458         more and more towards the architecture of the more recent versions of
15459         native rpcrt4.
15461         * dlls/rpcrt4/rpc_message.c:
15462         rpcrt4: Move the receiving of an individual fragment to a separate function.
15464         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
15465           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
15466         rpcrt4: Implement asynchronous RPC support.
15468 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
15470         * dlls/wined3d/surface.c:
15471         wined3d: Removed deadcode.
15473 2008-01-21  Alexandre Julliard <julliard@winehq.org>
15475         * libs/wine/utf8.c:
15476         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
15477         Spotted by Ken Thomases.
15479 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15481         * dlls/msxml3/node.c:
15482         msxml3: Entity Reference nodes do not support attributes property.
15484 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15486         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
15487           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
15488         msxml3: Implement IXMLDOMDocumentFragment Interface.
15490 2008-01-18  Andrey Esin <andrey@esin.name>
15492         * programs/write/Ru.rc, programs/write/rsrc.rc:
15493         write: Russian translation.
15495 2008-01-18  Rob Shearman <rob@codeweavers.com>
15497         * dlls/riched20/editor.c:
15498         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
15499         character count.
15500         Convert ex->cb into a character count before assigning it to nCount.
15501         Remove some dubious minus ones that would result in different character
15502         counts for the Unicode and ANSI paths.
15504         * dlls/riched20/editor.c:
15505         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
15506         not the number of bytes.
15507         Fix up some places in the WM_GETTEXT handler where it was assumed that
15508         it was a byte count.
15510 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
15512         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
15513         kernel32: Use setproctitle where applicable to set the process name.
15514         Based on a patch by Kris Moore.
15516 2008-01-21  James Hawkins <truiken@gmail.com>
15518         * dlls/msi/tests/format.c:
15519         msi: Add more MsiFormatRecord tests.
15521 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15523         * dlls/riched20/style.c:
15524         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
15526 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
15528         * dlls/msi/registry.c:
15529         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
15530         LocalAlloc().
15531         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
15533         * dlls/gdi32/font.c:
15534         gdi32: Fix possible NULL ptr in TRACE.
15536 2008-01-20  Hans Leidekker <hans@it.vu.nl>
15538         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15539           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
15540           dlls/msvcr71/msvcr71.spec:
15541         msvcr71: Add an implementation that forwards to msvcrt.
15543         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
15544         msvcrt: _ftol returns a 64-bit value.
15546         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
15547           dlls/msvcrtd/msvcrtd.spec:
15548         msvcrt: Fix _execv spec entries for the forwarding variants too.
15550 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
15552         * dlls/msi/registry.c:
15553         msi: Fix process token leak.
15555 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15557         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
15558         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
15560 2008-01-20  Rob Shearman <rob@codeweavers.com>
15562         * tools/widl/typegen.c:
15563         widl: Write out code for initialising out-only client context handles.
15565 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
15567         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
15568         shell32: Remove unneeded casts.
15570         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
15571           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
15572           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15573           dlls/shell32/shfldr_unixfs.c:
15574         shell32: Remove unneeded casts.
15576         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
15577           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
15578           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
15579         shell32: Remove unneeded casts.
15581         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
15582           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
15583         setupapi: Remove unneeded casts.
15585 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
15587         * dlls/secur32/ntlm.c:
15588         secur32: Remove unneeded casts.
15590         * dlls/sane.ds/capability.c:
15591         sane.ds: Remove unneeded casts.
15593 2008-01-18  Jacek Caban <jacek@codeweavers.com>
15595         * dlls/shdocvw/navigate.c:
15596         shdocvw: Store headers as BSTR.
15598         * dlls/shdocvw/navigate.c:
15599         shdocvw: Do navigation in message handler.
15601         * dlls/shdocvw/navigate.c:
15602         shdocvw: Delay creating URL moniker to bind_to_object call.
15604         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
15605           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
15606           dlls/shdocvw/shdocvw.h:
15607         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
15609         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
15610         shdocvw: Store URL in BindStatusCallback.
15612 2008-01-18  Alexandre Julliard <julliard@winehq.org>
15614         * dlls/winex11.drv/window.c:
15615         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
15617 2008-01-09  Austin English <austinenglish@gmail.com>
15619         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15620           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
15621           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15622           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
15623           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
15624           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
15625           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15626         wined3d: Spelling fixes.
15628 2008-01-15  Austin English <austinenglish@gmail.com>
15630         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
15631           tools/winebuild/relay.c, tools/winedump/debug.c,
15632           tools/winedump/msmangle.c, tools/winedump/symbol.c,
15633           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
15634           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
15635           tools/wrc/writeres.c:
15636         tools: Spelling fixes.
15638 2008-01-16  Austin English <austinenglish@gmail.com>
15640         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
15641           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
15642           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
15643           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
15644           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
15645         Misc spelling fixes.
15647 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
15649         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
15650         rsaenh: Remove unneeded casts.
15652 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
15654         * dlls/dbghelp/minidump.c:
15655         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
15657         * dlls/dbghelp/path.c:
15658         dbghelp: Fix file searching to search only listed directories instead of the
15659         whole HD.
15661         * dlls/dbghelp/minidump.c:
15662         dbghelp: Some minidump corrections so that windbg can read our minidump files.
15664         * dlls/dbghelp/pe_module.c:
15665         dbghelp: Wrap TRACE strings using the debugstr functions and update some
15666         type casting.
15668         * dlls/dbghelp/dbghelp.c:
15669         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
15670         add an ERR to SymCleanup.
15672         * include/wine/mscvpdb.h:
15673         dbghelp: Update some mscvpdb.h definitions and descriptions.
15675 2008-01-18  Alexandre Julliard <julliard@winehq.org>
15677         * tools/widl/header.c:
15678         widl: Use the real argument names in the C method macros.
15680         * dlls/ntdll/signal_i386.c:
15681         ntdll: Don't try to restore extended fpu context if not supported.
15682         Remove an extra fpu context save left over from testing.
15684 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15686         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
15687           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
15688         msxml3: Implement IXMLDOMImplementation Interface.
15690         * dlls/msxml3/node.c:
15691         msxml3: Attribute nodes are not typed.
15693 2008-01-17  Rob Shearman <rob@codeweavers.com>
15695         * dlls/kernel32/kernel_main.c:
15696         kernel32: Initialise the top 16-bit stack frame to zero.
15698 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
15700         * dlls/advapi32/tests/registry.c:
15701         advapi32/tests: Actually test strings that expand to something bigger than
15702         their original size.
15704 2008-01-17  Alexandre Julliard <julliard@winehq.org>
15706         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
15707           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
15708           dlls/winex11.drv/xinerama.c:
15709         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
15710         do it inside the x11 lock.
15712         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
15713           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15714           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
15715           dlls/winex11.drv/xvidmode.c:
15716         winex11.drv: Don't create a win_data structure for the desktop window, except
15717         in the process that owns it.
15718         Handle desktop size changes by sending a message to the desktop owner.
15720 2008-01-17  Rob Shearman <rob@codeweavers.com>
15722         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
15723           include/iphlpapi.h:
15724         iphlpapi: Implement GetBestInterfaceEx.
15726         * dlls/rpcrt4/ndr_marshall.c:
15727         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
15728         if it is an out-only or return one.
15729         Fix the indentation and add tracing of the context handle flags.
15731         * dlls/rpcrt4/ndr_stubless.c:
15732         rpcrt4: Add an exception handler for stubless object proxies.
15734 2008-01-17  Alexandre Julliard <julliard@winehq.org>
15736         * dlls/winex11.drv/wintab.c:
15737         winex11.drv: Don't fetch the atom for a null device type.
15739 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
15741         * dlls/ntdll/virtual.c:
15742         ntdll: Do not perform base relocation if an image is not a DLL.
15744 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
15746         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
15747         riched20: Remove unneeded casts.
15749         * dlls/quartz/systemclock.c:
15750         quartz: Remove unneeded casts.
15752         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
15753           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
15754         rpcrt4: Remove unneeded casts.
15756 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
15758         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15759           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
15760         wmi: Initial version of wmi.dll.
15762         * dlls/urlmon/tests/url.c:
15763         urlmon: Skip pstgmed related tests if NULL.
15765 2008-01-16  Alexandre Julliard <julliard@winehq.org>
15767         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
15768           include/wine/server_protocol.h, server/process.c, server/process.h,
15769           server/protocol.def, server/thread.c, server/thread.h,
15770           server/trace.c:
15771         server: Don't force the process affinity to 1, leave it up to the client.
15773         * dlls/kernel32/process.c:
15774         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
15776         * tools/winebuild/spec32.c:
15777         winebuild: Don't try to use the .init section on Mac OS.
15779 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
15781         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
15782         winecfg: Add Traditional Chinese translation.
15784         * dlls/gdi32/freetype.c:
15785         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
15787 2008-01-16  Alexandre Julliard <julliard@winehq.org>
15789         * programs/wineboot/Makefile.in:
15790         wineboot: Delay import the dlls that are not needed for the default
15791         initialisation.
15793         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
15794         wineboot: Add a --init option used when launched automatically at startup.
15795         Don't execute Run entries in that case.
15797         * dlls/winmm/lolvldrv.c:
15798         winmm: Load only one sound driver at a time.
15800 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
15802         * dlls/wined3d/device.c:
15803         wined3d: Check for overflows.
15805 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
15807         * dlls/user32/scroll.c:
15808         user32: Fixed off by one scroll bar pixels.
15810 2008-01-16  Alexandre Julliard <julliard@winehq.org>
15812         * tools/winebuild/spec32.c:
15813         winebuild: Reserve the space for the PE header in the .init section.
15815 2008-01-16  Rob Shearman <rob@codeweavers.com>
15817         * dlls/comctl32/animate.c:
15818         comctl32: Support seeking to a particular frame.
15819         In this case just draw the frame without starting the timer thread of
15820         setting a timer and without sending any notifications.
15822         * dlls/comctl32/animate.c:
15823         comctl32: Keep on displaying the last frame of the animation after the animation
15824         has stopped.
15826         * dlls/rpcrt4/tests/ndr_marshall.c:
15827         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
15829 2008-01-16  Alexandre Julliard <julliard@winehq.org>
15831         * dlls/mountmgr.sys/mountmgr.c:
15832         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
15833         emulated disks.
15835         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
15836         ntdll: Fall back to a server device ioctl for files with no associated fd.
15838 2008-01-16  Francois Gouget <fgouget@free.fr>
15840         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
15841           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
15842           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
15843           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
15844           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
15845           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
15846           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
15847           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
15848           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
15849           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
15850           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
15851           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
15852           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
15853           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
15854           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
15855           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
15856           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
15857           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
15858           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
15859           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
15860           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
15861           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
15862           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
15863           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
15864           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
15865           dlls/ws2_32/socket.c, include/mmsystem.h,
15866           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
15867           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
15868           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
15869           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
15870         Assorted spelling fixes.
15872         * dlls/kernel32/tests/sync.c:
15873         kernel32/tests: Small spelling fix in a parameter name.
15875         * include/setupapi.h, include/windns.h:
15876         include: Document some Microsoft spelling mistakes so we know they are not to
15877         be fixed.
15879         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
15880           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
15881           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
15882           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
15883           tools/winapi/winapi_test:
15884         Fix spelling error in the generated conformance test files.
15886         * dlls/ddraw/tests/ddrawmodes.c:
15887         ddraw/tests: Fix compilation on systems that don't support nameless unions.
15889         * dlls/gdi32/painting.c:
15890         gdi32: Small wording tweaks in comments.
15892 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
15894         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15895           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
15896           dlls/d3dx9_36/d3dx9_36_main.c:
15897         d3dx9: Start implementation of d3dx9_36.
15899 2008-01-16  James Hawkins <truiken@gmail.com>
15901         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15902           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
15903           dlls/propsys/propsys_main.c:
15904         propsys: Add a stub implementation of propsys.dll.
15906 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
15908         * dlls/mshtml/olecmd.c:
15909         mshtml: Check for This->frame.
15911 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15913         * dlls/gdi32/freetype.c:
15914         gdi32: Allocate cache for face enumeration data only when necessary.
15916 2008-01-15  James Hawkins <truiken@gmail.com>
15918         * dlls/msi/files.c:
15919         msi: dest_path refers to the directory prefix, not the entire file path.
15921 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15923         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15924         msxml3: Implement get_nodeTypeString.
15926         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15927         msxml3: Implement put_text.
15929 2008-01-15  Andrey Esin <andrey@esin.name>
15931         * programs/regedit/Ru.rc:
15932         regedit: Update Russian translation.
15934         * programs/wordpad/Ru.rc:
15935         wordpad: Corrections in Russian translation.
15937 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
15939         * dlls/psapi/psapi_main.c:
15940         psapi: Remove unneeded cast.
15942         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
15943         qcap: Remove unneeded casts.
15945         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
15946           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
15947           dlls/oleaut32/typelib16.c:
15948         oleaut32: Remove unneeded casts.
15950 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15952         * dlls/mscoree/mscoree_main.c:
15953         mscoree: Fix memory leak.
15955 2008-01-15  Rob Shearman <rob@codeweavers.com>
15957         * dlls/rpcrt4/ndr_stubless.c:
15958         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
15959         in stub_do_args and stub_do_old_args.
15960         After the change in order of phases it was no longer being set in the
15961         last phase and so caused all stubless functions to appear to have no
15962         return value.
15964 2008-01-15  Juan Lang <juan.lang@gmail.com>
15966         * dlls/hhctrl.ocx/chm.c:
15967         hhctrl.ocx: Don't return uninitialized stream.
15969 2008-01-15  Alexandre Julliard <julliard@winehq.org>
15971         * dlls/ntdll/serial.c:
15972         ntdll: Restore typecast that is really needed.
15974         * dlls/ntdll/signal_i386.c:
15975         ntdll: Mac OS support for saving and restoring the extended FPU context on
15976         exceptions.
15978         * dlls/ntdll/signal_i386.c:
15979         ntdll: Linux support for saving and restoring the extended FPU context on
15980         exceptions.
15982         * dlls/ntdll/thread.c:
15983         ntdll: Copy extended registers too in copy_context().
15985         * dlls/kernel32/tests/environ.c:
15986         kernel32/tests: Avoid size_t in traces.
15988 2008-01-15  Rob Shearman <rob@codeweavers.com>
15990         * dlls/ole32/rpc.c:
15991         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
15993 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
15995         * programs/wordpad/De.rc:
15996         wordpad: Update German strings and correct shortcuts to match XP wordpad.
15998 2008-01-14  Andrey Esin <andrey@esin.name>
16000         * programs/wordpad/Ru.rc:
16001         wordpad: Adding to Russian translation.
16003 2008-01-15  Rob Shearman <rob@codeweavers.com>
16005         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
16006         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
16007         Add tests for this.
16009 2008-01-14  Allan Tong <actong88@gmail.com>
16011         * dlls/wined3d/device.c:
16012         wined3d: Set swapchain container before flagging front buffer with
16013         SFLAG_INDRAWABLE.
16015 2008-01-11  Dan Kegel <dank@kegel.com>
16017         * dlls/gdi32/freetype.c:
16018         gdi32: Fix AddFontResource behavior with relative paths.
16020 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
16022         * loader/wine.fr.man.in:
16023         loader: Updated French man page.
16025 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16027         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
16028         gdi32: Do not allow to create too large device dependent bitmaps like Windows
16029         does.
16031 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
16033         * dlls/kernel32/tests/volume.c:
16034         kernel32/tests: FindFirstVolumeA is not available on win98.
16036 2008-01-15  Alexandre Julliard <julliard@winehq.org>
16038         * server/context_i386.c, server/trace.c:
16039         server: Take into account the extended registers part of the i386 context.
16041 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16043         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
16044           dlls/winex11.drv/xfont.c:
16045         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
16046         under Wine.
16048 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
16050         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
16051           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
16052         ole32: Remove unneeded casts.
16054 2008-01-14  Juan Lang <juan.lang@gmail.com>
16056         * dlls/crypt32/main.c:
16057         crypt32: Fix race condition in loading default provider.
16059         * dlls/crypt32/main.c:
16060         crypt32: Don't release default crypto provider on process shutdown.
16062 2008-01-08  Juan Lang <juan.lang@gmail.com>
16064         * dlls/wintrust/crypt.c:
16065         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
16066         is NULL.
16068 2008-01-14  Jacek Caban <jacek@codeweavers.com>
16070         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
16071         shdocvw: Call StatusTextChange in set_status_text.
16073         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16074         shdocvw: Call WindowSetResizable in put_Resizable.
16076         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16077         shdocvw: Call OnFullScreen in put_FullScreen.
16079         * dlls/shdocvw/tests/webbrowser.c:
16080         shdocvw: Added DWebBrowserEvents2 test.
16082 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16084         * dlls/riched20/editor.c:
16085         riched20: Include selection bar size in POSFROMCHAR.
16087 2008-01-14  Andrey Esin <andrey@esin.name>
16089         * dlls/shell32/shell32_Ru.rc:
16090         shell32: Update Russian translation.
16092 2008-01-13  Andrey Esin <andrey@esin.name>
16094         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
16095         wineboot: Russian translation.
16097 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
16099         * dlls/wined3d/surface.c:
16100         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
16102 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
16104         * dlls/kernel32/tests/toolhelp.c, server/process.c:
16105         server: Enumerate process in reverse.
16107 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16109         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16110         msxml3: Corrected getAttribute to return current value and assign output var.
16112         * dlls/msxml3/domdoc.c:
16113         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
16115         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
16116           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
16117         msxml3: Implemented IXMLDOMCDATASection COM Object.
16119         * dlls/msxml3/node.c:
16120         msxml3: Correct get_attributes for CDATA Section.
16122         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16123         msxml3: Implement get_dataType.
16125 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
16127         * tools/winedump/output.c:
16128         winedump: Use a switch in the generated DllMain().
16130         * tools/winedump/output.c:
16131         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
16132         for functions with __thiscall calling convention.
16133         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
16135         * tools/winedump/output.c:
16136         winedump: Do not create a header file when not generating skeleton code.
16137         The header file generated with "winedump spec" without the "-c" option
16138         just includes other headers.
16140 2008-01-14  Alexandre Julliard <julliard@winehq.org>
16142         * dlls/user32/win.c:
16143         user32: Don't inherit stdin/stdout handles in explorer.
16145         * dlls/kernel32/process.c:
16146         kernel32: Don't inherit stdin/stdout handles in wineboot.
16148         * dlls/kernel32/process.c:
16149         kernel32: Close the stdio handles when creating a detached process.
16151 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16153         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16154           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16155           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16156           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16157           programs/wordpad/Tr.rc, programs/wordpad/print.c,
16158           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
16159         wordpad: Add basic ruler.
16161 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16163         * programs/wordpad/print.c:
16164         wordpad: Fix width when text break = margins.
16166 2008-01-14  Rob Shearman <rob@codeweavers.com>
16168         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
16169         mlang: Implement Rfc1766ToLcidW.
16171         * dlls/rpcrt4/ndr_stubless.c:
16172         rpcrt4: The initialisation of [out] variables in the stubless code must be
16173         after the unmarshaling of [in] and [in, out] variables has been completed.
16174         This is because the size of an [out] variable could depend on a
16175         conformance value stored in an unmarshalled [in] or [in,out] variable.
16177         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
16178           dlls/rpcrt4/ndr_stubless.c:
16179         rpcrt4: Handle complex arrays in calc_arg_size.
16181         * dlls/rpcrt4/ndr_marshall.c:
16182         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
16183         function ComplexStructSize that doesn't touch the buffer to calculate the size.
16184         Otherwise, this would fail on arrays with a conformance or variance of zero.
16186         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
16187         winhttp: Add a stub for WinHttpOpen.
16189 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
16191         * dlls/kernel32/snoop16.c:
16192         kernel32: Fix type of a loop variable in SNOOP16_Entry().
16194         * dlls/wininet/http.c:
16195         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
16197 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16199         * dlls/wined3d/baseshader.c:
16200         wined3d: Clear the constant list before finding constants.
16201         shader_get_registers_used is delayed until compile time for some 1.x
16202         shaders, mostly to wait for the right vertex declaration to be
16203         set. This means that on a recompile it will be run again, adding
16204         another instance of each local constant, which in turn causes compile
16205         errors because of constant redeclaration. Just purging the lists
16206         before finding the constants is a simple and reliable solution.
16208         * dlls/wined3d/device.c:
16209         wined3d: Destroy opengl shaders on reset.
16211         * dlls/wined3d/arb_program_shader.c:
16212         wined3d: Destroy arb shaders on shader destroy.
16214         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16215         wined3d: Reset the shader state on shader_*_destroy.
16217         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
16218           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
16219         wined3d: Keep track of shaders.
16221         * dlls/wined3d/device.c:
16222         wined3d: Unload all resources on Reset.
16224 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
16226         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
16227           include/wine/wined3d_interface.h:
16228         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
16230 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16232         * dlls/wined3d/volumetexture.c:
16233         wined3d: Implement VolumeTexture::UnLoad.
16235         * dlls/wined3d/cubetexture.c:
16236         wined3d: Implement IWineD3DCubeTexture::UnLoad.
16238         * dlls/wined3d/texture.c:
16239         wined3d: Implement IWineD3DTexture::UnLoad.
16241         * dlls/wined3d/volume.c:
16242         wined3d: Implement IWineD3DVolume::UnLoad.
16244 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
16246         * dlls/wined3d/indexbuffer.c:
16247         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
16249 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16251         * dlls/wined3d/vertexbuffer.c:
16252         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
16254 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
16256         * dlls/wined3d/surface.c:
16257         wined3d: Implement IWineD3DSurface::UnLoad.
16259         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16260           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
16261           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
16262           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
16263           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
16264           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16265         wined3d: Add a new IWineD3DResource::UnLoad method.
16267 2008-01-13  Rob Shearman <rob@codeweavers.com>
16269         * dlls/rpcrt4/rpc_epmap.c:
16270         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
16272         * dlls/rpcrt4/ndr_marshall.c:
16273         rpcrt4: Don't print fixmes for NDR types without a freeing function.
16274         Not all types have a freeing function.
16276         * dlls/rpcrt4/ndr_marshall.c:
16277         rpcrt4: Add support for calculating the memory size of complex types with
16278         embedded non-conformant strings.
16280         * dlls/rpcrt4/ndr_contexthandle.c:
16281         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
16283 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
16285         * dlls/ole32/datacache.c:
16286         ole32: Fixed datacache object so that we can retrieve meaningful information.
16288         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
16289           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
16290           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
16291         winedbg: Added a way to support differently selector information depending on
16292         current target.
16294         * programs/winedbg/tgt_minidump.c:
16295         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
16297         * programs/winedbg/stack.c:
16298         winedbg: Fixed bt all so that current process/thread isn't lost.
16300         * dlls/dbghelp/minidump.c:
16301         dbghelp: In Minidump, change a couple of internal names for consistency.
16303         * dlls/dbghelp/dwarf.c:
16304         dbghelp: Silence superfluous message (spotted by Robert Reif).
16306 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16308         * dlls/gdi32/freetype.c:
16309         gdi32: Initialize more fields in GetEnumStructs.
16311         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16312         gdi32: Use public FS_xxxxxx defines.
16314 2008-01-13  Dan Kegel <dank@kegel.com>
16316         * dlls/winealsa.drv/mixer.c:
16317         winealsa.drv: Don't return garbage if can't find active channel.
16319         * dlls/urlmon/http.c:
16320         urlmon: Fix unlikely free of uninitialized pointer.
16322         * dlls/hlink/tests/hlink.c:
16323         hlink/tests: Skip tests if hlink couldn't be created.
16325         * dlls/gdiplus/tests/image.c:
16326         gdiplus/tests: Don't free if alloc failed.
16328 2008-01-13  Hans Leidekker <hans@it.vu.nl>
16330         * LICENSE, include/wine/wine_common_ver.rc:
16331         license: Update copyright info for the new year.
16333 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
16335         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16336         wined3d: Fix glBlendColorEXT for use on RivaTNT.
16338 2008-01-12  Gregor Münch <greg87@online.de>
16340         * dlls/msxml3/text.c:
16341         msxml3: Fix typo.
16343 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
16345         * dlls/setupapi/devinst.c:
16346         setupapi: Fix dead code (Coverity).
16348         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
16349         msvfw32: Remove unneeded casts.
16351         * dlls/msxml3/nodemap.c:
16352         msxml3: Remove unneeded cast.
16354         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
16355         ntdll: Remove unneeded casts.
16357         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
16358         msvcrt: Remove unneeded casts.
16360         * dlls/netapi32/access.c:
16361         netapi32: Remove unneeded cast.
16363 2008-01-11  Rob Shearman <rob@codeweavers.com>
16365         * include/winhttp.h:
16366         include: Flesh out winhttp.h with more function declarations, typedefs and
16367         defines.
16369 2008-01-11  Alexandre Julliard <julliard@winehq.org>
16371         * ANNOUNCE, ChangeLog, VERSION, configure:
16372         Release 0.9.53.
16374 ----------------------------------------------------------------
16375 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
16377         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
16378         dbghelp: Implement ImageDirectoryEntryToDataEx.
16380 2008-01-10  Austin English <austinenglish@gmail.com>
16382         * loader/wine.man.in:
16383         loader: Add disabling dlls to wine man page.
16385 2008-01-11  Alexandre Julliard <julliard@winehq.org>
16387         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
16388         Spelling fixes in French man pages.
16390 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
16392         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
16393         loader: New French man page for wine.
16395         * server/wineserver.fr.man.in:
16396         server: Updated French man page.
16398 2008-01-11  Jacek Caban <jacek@codeweavers.com>
16400         * dlls/mshtml/nsembed.c:
16401         mshtml: Disable some default Gecko warnings.
16403         * dlls/mshtml/persist.c:
16404         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
16406 2008-01-10  Jacek Caban <jacek@codeweavers.com>
16408         * dlls/mshtml/tests/dom.c:
16409         mshtml: Added more range tests.
16411         * dlls/mshtml/txtrange.c:
16412         mshtml: Fixed hr element handling in range object.
16414         * dlls/mshtml/nsembed.c:
16415         mshtml: Update focus information in WM_RESETFOCUS_HACK.
16417         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
16418         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
16420 2008-01-11  Rob Shearman <rob@codeweavers.com>
16422         * dlls/rpcrt4/rpc_server.c:
16423         rpcrt4: Split RPCRT4_process_packet out into separate functions.
16425 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
16427         * programs/winemenubuilder/winemenubuilder.c:
16428         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
16429         fix the corresponding misfiring trace.
16431         * dlls/shell32/shelllink.c:
16432         shell32: A lot of lnk files have extra data blocks at the end, although they
16433         don't seem to matter much. So drop the corresponding ERR() to a WARN().
16435 2008-01-11  Francois Gouget <fgouget@free.fr>
16437         * dlls/msi/tests/install.c:
16438         msi/tests: Tweaked so it does not look like things are misspelled.
16440 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
16442         * dlls/kernel32/tests/environ.c:
16443         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
16444         the required buffer size... except on Vista. So update the tests accordingly.
16446         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
16447         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
16448         Document the observed ExpandEnvironmentStrings() behavior.
16450         * dlls/advapi32/registry.c:
16451         advapi32: RegGetValueW() must return the required buffer size in bytes,
16452         not WCHARs.
16454         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
16455         advapi32: RegGetValue() should not return an error when expanding a string
16456         and given a NULL buffer and a zero size.
16457         Adjust the tests to cover this case for REG_EXPAND_SZ registry
16458         values. Improve the documentation a bit.
16460 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
16462         * dlls/msxml3/tests/domdoc.c:
16463         msxml3: Move potential NULL ptr derefs into their if () case.
16465 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16467         * dlls/msxml3/tests/domdoc.c:
16468         msxml3: Fix memory leak in test.
16470 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
16472         * dlls/mscms/icc.c:
16473         mscms: Remove unneeded casts.
16475         * dlls/mapi32/prop.c:
16476         mapi32: Remove unneeded cast.
16478 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16480         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
16481         user32: Add SetProcessDPIAware stub.
16483 2008-01-10  Aric Stewart <aric@codeweavers.com>
16485         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
16486         fonts: Add Japanese small font.
16488 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16490         * dlls/shdocvw/persist.c:
16491         shdocvw: Change return value for PersistMemory_Load.
16493 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
16495         * dlls/gdi32/freetype.c:
16496         gdi32: Simplify GetEnumStructs.
16498 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
16500         * dlls/gdi32/freetype.c:
16501         gdi32: Fix a GdiFont leak.
16503 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
16505         * programs/wineboot/wineboot.c:
16506         wineboot: Fix installation of SFP protected files.
16508 2008-01-10  Jacek Caban <jacek@codeweavers.com>
16510         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16511           dlls/mshtml/persist.c:
16512         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
16514         * dlls/mshtml/nsio.c:
16515         mshtml: Don't crash in before_async_open if there is no client site.
16517 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
16519         * dlls/msi/table.c:
16520         msi: Complete initializers.
16522 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16524         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
16525         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
16527 2008-01-09  Austin English <austinenglish@gmail.com>
16529         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
16530           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
16531           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
16532         Spelling fixes.
16534 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
16536         * dlls/kernel32/tests/time.c:
16537         kernel32/tests: Skip not implemented functions.
16539         * dlls/kernel32/tests/path.c:
16540         kernel32/tests: Skip not implemented functions.
16542         * dlls/kernel32/tests/format_msg.c:
16543         kernel32/tests: Skip not implemented functions.
16545 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16547         * dlls/user32/user32.spec, dlls/user32/win.c:
16548         user32: Add stub for GetLayeredWindowAttributes.
16550 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
16552         * server/registry.c:
16553         server: Remove superflous check (value->data is dereferenced before check).
16555 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
16557         * dlls/msvcrt/process.c:
16558         msvcrt: Remove strange condition which might lead to crash.
16560 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
16562         * dlls/advapi32/service.c:
16563         advapi32: Accept a NULL lpServiceStatus in ControlService.
16565 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
16567         * dlls/comdlg32/filedlg31.c:
16568         comdlg32: Filter change should not update filename.
16570 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16572         * programs/cmd/wcmdmain.c:
16573         cmd: Seed the random number generator.
16575 2008-01-09  Lei Zhang <thestig@google.com>
16577         * dlls/mapi32/sendmail.c:
16578         mapi32: Fix UrlEscapeA usage in MAPISendMail.
16580         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
16581         shlwapi: Fix a return value in UrlEscapeA.
16583         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
16584         shlwapi: Check more arguments to UrlEscapeA.
16586         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
16587         shlwapi: Check an argument to UrlEscapeA.
16589         * dlls/shlwapi/tests/url.c:
16590         shlwapi: Additional UrlEscapeA tests.
16592         * dlls/mapi32/sendmail.c:
16593         mapi32: Initialize several string buffers.
16595 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
16597         * dlls/gdi32/freetype.c:
16598         gdi32: Fix the regression caused by the scaling font metrics patch.
16600 2008-01-09  Alexandre Julliard <julliard@winehq.org>
16602         * dlls/mountmgr.sys/mountmgr.c:
16603         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
16604         IOCTL_STORAGE_GET_DEVICE_NUMBER.
16606 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
16608         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
16609         winex11: Set last error on enumerating display settings.
16611 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
16613         * dlls/gdi32/enhmetafile.c:
16614         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
16615         useless checks.
16617 2008-01-07  Divan Burger <divan.burger@gmail.com>
16619         * dlls/comdlg32/colordlg.c:
16620         comdlg32: Modernize the look of the colour boxes in the colour dialog.
16622         * dlls/comdlg32/colordlg.c:
16623         comdlg32: Modernize the look of the selected colour box in the colour dialog.
16625         * dlls/comdlg32/colordlg.c:
16626         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
16628         * dlls/comdlg32/colordlg.c:
16629         comdlg32: Modernize the look of the luminance bar in the colour dialog.
16631         * dlls/comdlg32/colordlg.c:
16632         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
16633         dialog.
16635         * dlls/comdlg32/colordlg.c:
16636         comdlg32: Fix bug where the colour graph's cross is not painted.
16638 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
16640         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
16641         include: Add d3dx9core.h.
16643 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16645         * dlls/msxml3/domdoc.c:
16646         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
16648 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16650         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16651         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
16652         Doc Frag, Entity and Text Nodes.
16654         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16655         msxml3: previousSibling not supported for Attribute, Document and Document
16656         Fragment Nodes.
16658         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
16659         msxml3: createProcessingInstruction: Check arguments are valid.
16661         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16662         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
16664         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16665         msxml3: nextSibling not supported for Attribute, Document and Document
16666         Fragment Nodes.
16668 2008-01-09  Rob Shearman <rob@codeweavers.com>
16670         * dlls/rpcrt4/tests/cstub.c:
16671         rpcrt4: Fix a memory leak in the cstub tests.
16673         * dlls/rpcrt4/tests/ndr_marshall.c:
16674         rpcrt4: Fix memory leaks in the ndr_marshall tests.
16676         * dlls/rpcrt4/ndr_fullpointer.c:
16677         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
16678         First of all, the code was freeing the wrong pointer (i.e. the pointer
16679         supplied by the caller of one of the NdrFullPointer* functions, not the
16680         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
16681         link to the next entry in the list.
16683 2008-01-09  James Hawkins <truiken@gmail.com>
16685         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
16686           dlls/msi/where.c:
16687         msi: Actually delete the row data instead of blanking it out.
16689 2008-01-08  James Hawkins <truiken@gmail.com>
16691         * dlls/msi/tests/db.c:
16692         msi: Test committing a table with a removed row.
16694         * dlls/msi/tests/db.c, dlls/msi/update.c:
16695         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
16697 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
16699         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
16700         kernel32: Remove unneeded casts.
16702 2008-01-08  Rob Shearman <rob@codeweavers.com>
16704         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
16705         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
16706         instead.
16708         * dlls/rpcrt4/rpc_server.c:
16709         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
16711         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
16712         rpcrt4: Implement NdrMapCommAndFaultStatus.
16713         Add tests for this function.
16715         * dlls/rpcrt4/rpc_transport.c:
16716         rpcrt4: Use send on a socket instead of write as it's more portable.
16718 2008-01-08  Lei Zhang <thestig@google.com>
16720         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16721         ntoskrnl.exe: Additional stub implementations.
16723 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
16725         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16726         gdi32: Add support for scaling font metrics.
16728 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
16730         * dlls/wined3d/pixelshader.c:
16731         wined3d: Fix a pixelshader recompilation check.
16733         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16734         wined3d: Detect geforce 7300 cards.
16736 2008-01-08  Rob Shearman <rob@codeweavers.com>
16738         * dlls/rpcrt4/rpc_server.c:
16739         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
16741         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
16742           dlls/rpcrt4/rpc_server.c:
16743         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
16744         The actual sending of the request is still done in I_RpcSendReceive though.
16745         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
16746         simplification of the code. The releasing of the connection is now done
16747         in I_RpcFreeBuffer.
16748         Implement I_RpcNegotiateTransferSyntax.
16750         * dlls/rpcrt4/ndr_clientserver.c:
16751         rpcrt4: Remove some unused includes.
16753         * dlls/rpcrt4/cproxy.c:
16754         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
16755         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
16756         fBufferValid is set.
16758         * include/rpcdcep.h:
16759         include: Add prototype for I_RpcNegotiateTransferSyntax.
16761 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
16763         * dlls/crypt32/crypt32_Fr.rc:
16764         crypt32: Updated French translation.
16766 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16768         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
16769           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
16770         crypt32: Implement CryptFindLocalizedName.
16772 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
16774         * dlls/user32/edit.c:
16775         user32: Factor in EDIT_WM_EraseBkGnd().
16777 2008-01-07  Hans Leidekker <hans@it.vu.nl>
16779         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
16780         msvcrt: Correct search strategy for the exec/spawn functions.
16782         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16783         msvcrt: Implement _wexecv{, e, p, pe}.
16785         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16786         msvcrt: Implement _wspawnl{, e, p, pe}.
16788         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16789         msvcrt: Implement _wexecl{, e, p, pe}.
16791         * dlls/msvcrt/process.c:
16792         msvcrt: Rewrite _spawnve as a wrapper.
16794         * dlls/msvcrt/process.c:
16795         msvcrt: Implement _execl{e, pe}.
16797         * dlls/msvcrt/process.c:
16798         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
16799         implementations.
16801         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
16802         msvcrt: Implement _wpopen and forward _popen to it.
16804         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16805           dlls/msvcrt/process.c:
16806         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
16807         variable.
16809 2008-01-07  Andrey Esin <andrey@esin.name>
16811         * dlls/shell32/shell32_Ru.rc:
16812         shell32: Fixed typo.
16814 2008-01-08  Andrey Esin <andrey@esin.name>
16816         * programs/wordpad/Ru.rc:
16817         wordpad: Russian translation.
16819 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
16821         * dlls/advapi32/tests/security.c:
16822         advapi32/tests: Don't crash on win98.
16824 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
16826         * dlls/comdlg32/filedlg31.c:
16827         comdlg32: If lpstrFile points to a valid string use it as a default value for
16828         edit control.
16830         * dlls/gdi32/tests/font.c:
16831         gdi32: Add more tests for bitmap font metrics scaling.
16833         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
16834           dlls/msvcrt/msvcrt.spec:
16835         msvcrt: Rename _environ to avoid a conflict on Solaris.
16837 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16839         * programs/wordpad/print.c:
16840         wordpad: Draw margin lines in print preview.
16842 2008-01-08  Jacek Caban <jacek@codeweavers.com>
16844         * dlls/shdocvw/shdocvw.inf:
16845         shdocvw: Set IE's IVer and Build registries.
16847         * dlls/shdocvw/navigate.c:
16848         shdocvw: Fixed ref count leak.
16850 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
16852         * dlls/itss/chm_lib.c:
16853         itss: Remove unneeded casts.
16855 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
16857         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
16858         gdiplus: Remove unneeded casts.
16860 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16862         * dlls/comdlg32/printdlg.c:
16863         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
16865 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
16867         * dlls/ddraw/tests/visual.c:
16868         ddraw/tests: Add test for rendering vertices with zero rhw.
16870 2008-01-07  Alexandre Julliard <julliard@winehq.org>
16872         * dlls/kernel32/volume.c:
16873         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
16875 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
16877         * dlls/gdi32/metafile.c:
16878         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
16880 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
16882         * dlls/kernel32/volume.c:
16883         kernel32: Add missing HeapFree(). Found by Smatch.
16885 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
16887         * dlls/wined3d/surface.c:
16888         wined3d: Unify color conversion code.
16890 2008-01-07  Lei Zhang <thestig@google.com>
16892         * dlls/msxml3/msxml_private.h:
16893         msxml: Fix compilation on machines without libxml2.
16895 2008-01-07  Rob Shearman <rob@codeweavers.com>
16897         * dlls/rpcrt4/ndr_clientserver.c:
16898         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
16900         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
16901         rpcrt4: Implement RpcAsyncInitializeHandle.
16903         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
16904         rpcrt4: Add tests for some async RPC functions.
16906         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
16907           dlls/rpcrt4/rpcrt4.spec:
16908         rpcrt4: Add stubs for asynchronous functions.
16910         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
16911         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
16913         * dlls/rpcrt4/ndr_stubless.c:
16914         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
16915         if new correlation descriptors have been specified.
16917         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
16918         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
16919         NdrCorrelationFree.
16921         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
16922         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
16923         it defines.
16925         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
16926           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
16927         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
16928         RPC_VALID_FLAGS_BIT.
16929         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
16930         packet to send to the server.
16932         * dlls/rpcrt4/tests/ndr_marshall.c:
16933         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
16935         * dlls/ole32/rpc.c:
16936         ole32: Fix memory leaks caused by not calling the channel hook function when
16937         extension_size is zero.
16938         Instead free the allocated memory outside of the channel hook function.
16940         * dlls/ole32/oleproxy.c:
16941         ole32: Fix a memory leak.
16943         * dlls/ole32/rpc.c:
16944         ole32: Shortcut the RPC runtime for allocation of the message when processing
16945         the COM call by just sending a message to a window in the process.
16947         * dlls/ole32/rpc.c:
16948         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
16949         shortcutting the RPC runtime.
16951         * tools/widl/typegen.c:
16952         widl: Use symbolic names for some of the context handle attributes.
16954         * tools/widl/typegen.c:
16955         widl: Fix context handle "cannot be null" detection.
16956         The "cannot be null" attibute is applied to a parameter if and only if
16957         it is in-only.
16959 2008-01-06  Rob Shearman <rob@codeweavers.com>
16961         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
16962         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
16963         Add some tests for this.
16965         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
16966         ntdll: Fix the Data and Name returned by NtQueryValueKey for
16967         KeyValueFullInformation.
16969         * dlls/ntdll/tests/reg.c:
16970         ntdll: Add tests for the data and name returned by NtQueryValueKey.
16972 2008-01-07  Alexandre Julliard <julliard@winehq.org>
16974         * server/registry.c:
16975         server: Output incorrectly-terminated strings in hex format.
16977         * server/registry.c:
16978         server: Make the registry parser more tolerant about malformed hex values.
16980         * server/registry.c, server/unicode.c, server/unicode.h:
16981         server: Accept utf-8 data as input in registry files.
16983         * programs/regedit/regproc.c:
16984         regedit: Fixed parsing of hex sequences.
16986 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
16988         * dlls/wined3d/surface.c:
16989         wined3d: Use software palette conversion for non-texturing operations.
16991 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
16993         * dlls/shdocvw/oleobject.c:
16994         shdocvw: Hide and show the frame window instead of the inner one.
16996 2008-01-06  Dan Kegel <dank@kegel.com>
16998         * programs/winemenubuilder/winemenubuilder.c:
16999         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
17000         Toolkit.
17002 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
17004         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
17005           tools/winapi/win32.api:
17006         dwmapi: Add stub implementation for DwmSetWindowAttribute and
17007         DwmUnregisterThumbnail.
17009 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
17011         * programs/regedit/framewnd.c:
17012         regedit: Refresh tree view on import.
17014 2008-01-07  Alexandre Julliard <julliard@winehq.org>
17016         * server/process.c, server/request.c:
17017         server: Wait for the expiration of all the process SIGKILL timers before
17018         exiting the server.
17020         * dlls/kernel32/tests/actctx.c:
17021         kernel32/tests: Avoid using size_t in traces.
17023         * dlls/gdi32/tests/dc.c:
17024         gdi32/tests: Avoid using size_t in traces.
17026         * dlls/advapi32/tests/registry.c:
17027         advapi32/tests: Print the correct size in an error message.
17029         * dlls/wined3d/glsl_shader.c:
17030         wined3d: Use unsigned int instead of size_t for the glsl mask size.
17032         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17033           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
17034           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
17035           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
17036         wined3d: Use unsigned int instead of size_t for element counts.
17038         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
17039           dlls/odbc32/proxyodbc.h, include/config.h.in:
17040         configure: Added a check for the soname of libodbc.
17042         * aclocal.m4, configure, configure.ac:
17043         configure: Add --without options for all optional dependencies.
17045 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
17047         * dlls/devenum/mediacatenum.c:
17048         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
17050 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
17052         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
17053           dlls/dinput/joystick_linuxinput.c:
17054         dinput: Silence incorrect warning and move it to a valid place.
17056 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17058         * dlls/comdlg32/printdlg.c:
17059         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
17061 2007-12-31  Rico Schüller <kgbricola@web.de>
17063         * dlls/msi/dialog.c, dlls/msi/source.c:
17064         msi: Fix memory leaks (found by Smatch).
17066         * dlls/mshtml/install.c:
17067         mshtml: Fix memory leak (found by Smatch).
17069         * dlls/cabinet/cabinet_main.c:
17070         cabinet: Fix memory leak (found by Smatch).
17072 2008-01-04  Austin English <austinenglish@gmail.com>
17074         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
17075           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
17076           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
17077           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
17078           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
17079           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
17080           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
17081           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
17082           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
17083           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
17084           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
17085         Spelling fixes.
17087 2008-01-07  Rob Shearman <rob@codeweavers.com>
17089         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
17090         rpcrt4: Implement I_RpcMapWin32Status.
17091         Add a test for this function.
17093         * include/rpcdcep.h:
17094         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
17095         always defined.
17097         * tools/widl/typegen.c:
17098         widl: Fix the conditions under which array freeing code is output.
17099         It doesn't matter whether or not the array is declared as a pointer or
17100         is declared using array subscripts - the array is still allocated by the
17101         unmarshalling function and so needs to be freed.
17102         Fix a typo that caused varying arrays never to be freed.
17103         Fix another typo with the check for conformant arrays being performed
17104         twice, redundantly.
17106 2008-01-07  Francois Gouget <fgouget@free.fr>
17108         * dlls/wintab32/context.c:
17109         wintab32: Add a trailing '\n' to a Wine trace.
17111         * dlls/msxml3/tests/domdoc.c:
17112         msxml3/tests: Add the trailing '\n' to an ok() call.
17114 2008-01-04  Aric Stewart <aric@codeweavers.com>
17116         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
17117         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
17118         enable respective tests.
17120 2008-01-06  Rob Shearman <rob@codeweavers.com>
17122         * include/wine/irot.idl:
17123         include: Add the strict_context_handle flag to the Irot interface.
17125         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
17126         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
17127         context handle being marshalled or unmarshalled.
17129         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
17130           tools/widl/widltypes.h:
17131         widl: Add support for strict context handles.
17133         * dlls/rpcrt4/ndr_marshall.c:
17134         rpcrt4: Pass the interface identifier to the lower-level context handle routines
17135         for context handles with the strict flag set.
17137         * tools/widl/typegen.c:
17138         widl: Output calls for the new versions of the marshalling and unmarshalling
17139         routines for server context handles.
17140         This needs to be done to match the call to NdrContextHandleInitialize
17141         and because we default to using strict context handles.
17143         * include/wine/rpcfc.h:
17144         include: Add defines for context handle flags to rpcfc.h.
17146         * dlls/ole32/tests/moniker.c:
17147         ole32: Fix a typo in the class moniker tests.
17149         * dlls/ole32/moniker.c:
17150         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
17151         to get IParseDisplayName if getting it directly fails.
17153 2008-01-07  Alexandre Julliard <julliard@winehq.org>
17155         * programs/wineboot/wineboot.c:
17156         wineboot: Don't print errors for non-fatal problems.
17158 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
17160         * programs/winhelp/winhelp.c:
17161         winhelp: Fix index to handle offset value = 0 correclty.
17163 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
17165         * dlls/user32/nonclient.c:
17166         user32: Remove unused lpGrayMask array.
17168 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
17170         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
17171         dxdiagn: Remove unneeded casts.
17173         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
17174           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
17175           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
17176         gdi32: Remove unneeded casts.
17178         * dlls/gphoto2.ds/capability.c:
17179         gphoto2.ds: Remove unneeded casts.
17181         * dlls/iccvid/iccvid.c:
17182         iccvid: Remove unneeded casts.
17184         * dlls/imm32/imm.c:
17185         imm32: Remove unneeded cast.
17187         * dlls/comdlg32/finddlg32.c:
17188         comdlg32: Remove unneeded cast.
17190 2008-01-07  Alexandre Julliard <julliard@winehq.org>
17192         * dlls/advapi32/service.c:
17193         advapi32: Fix the length written to the pipe for the start message.
17195         * dlls/ntdll/file.c:
17196         ntdll: Return a proper Information field also when opening a server file object.
17198 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
17200         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17201         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
17203 2008-01-06  James Hawkins <truiken@gmail.com>
17205         * dlls/msi/files.c, dlls/msi/tests/install.c:
17206         msi: Create parent directories when duplicating files if they don't exist,
17207         with tests.
17209         * dlls/msi/action.c, dlls/msi/tests/install.c:
17210         msi: Pad the month and day to two digits.
17212         * dlls/msi/tests/install.c:
17213         msi: Remove an erroneous table.
17215 2008-01-05  James Hawkins <truiken@gmail.com>
17217         * dlls/msi/action.c:
17218         msi: Copy the temporary package when storing the installer.
17220         * dlls/msi/action.c:
17221         msi: Check the local package for existence when resolving the package source.
17223         * dlls/msi/files.c:
17224         msi: Directly download mi->source now that SourceDir points to the URL.
17226         * dlls/msi/action.c:
17227         msi: OriginalDatabase can be a URL so check for a forward slash too.
17229         * dlls/msi/action.c:
17230         msi: SourceDir is formed from the path of OriginalDatabase.
17232         * dlls/msi/package.c:
17233         msi: OriginalDatabase is the fully-expanded path to the original package if
17234         the package is local and installed from the command line.
17236         * dlls/msi/action.c:
17237         msi: Factor out msi_set_sourcedir_props.
17239         * dlls/msi/package.c:
17240         msi: If the package is a URL, the OriginalDatabase property should be the URL
17241         and the DATABASE property should be the path to the local temporary package.
17243         * dlls/msi/action.c:
17244         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
17246         * dlls/msi/files.c:
17247         msi: Only read an internal package if the file to install is compressed.
17249 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
17251         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
17252         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
17254         * dlls/riched20/paint.c:
17255         richedit: Check return of GetScrollInfo before accessing the returned structure.
17257         * dlls/riched20/editor.c:
17258         richedit: Initialize all the cursors at editor creation.
17260         * dlls/riched20/style.c:
17261         richedit: Only copy the charset when it's defined.
17263 2008-01-04  Rob Shearman <rob@codeweavers.com>
17265         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
17266         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
17268         * dlls/rpcrt4/tests/ndr_marshall.c:
17269         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
17271         * dlls/ole32/oleproxy.c:
17272         ole32: Clear the RPC_MESSAGE structure before using it.
17273         The RPC runtime could use some of the parameters, expecting them to be
17274         initialised.
17276         * dlls/kernel32/sync.c:
17277         kernel32: Implement RegisterWaitForSingleObjectEx.
17279         * programs/svchost/svchost.c:
17280         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
17281         that some native services expect to be called by native svchost.
17283         * dlls/ole32/rpc.c:
17284         ole32: Determine the destination for the COM call and initialise the
17285         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
17286         ClientRpcChannelBuffer_SendReceive.
17287         The parameters are then freed in the matching
17288         ClientRpcChannelBuffer_FreeBuffer function.
17290         * tools/widl/typegen.c:
17291         widl: Make the offset of conformant string types point to the start of the
17292         conformant string format chars, not the pointer type.
17293         Otherwise, writing a type at top-level could cause the pointer format
17294         string to be used in non-top-level places which may cause memory
17295         corruption during freeing.
17297         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
17298           dlls/rpcrt4/rpcrt4_main.c:
17299         rpcrt4: Update todos.
17301 2008-01-04  Hans Leidekker <hans@it.vu.nl>
17303         * tools/wine.desktop:
17304         tools/wine.desktop: Add Dutch translation.
17306         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
17307         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
17308         names.
17310         * dlls/kernel32/tests/change.c:
17311         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
17313         * dlls/wininet/http.c:
17314         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
17316 2008-01-04  Alexandre Julliard <julliard@winehq.org>
17318         * dlls/kernel32/tests/volume.c:
17319         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
17321         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
17322         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
17323         manager.
17325         * dlls/mountmgr.sys/mountmgr.c:
17326         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
17328         * dlls/mountmgr.sys/mountmgr.c:
17329         mountmgr.sys: Add devices to the MountedDevices registry key.
17331         * dlls/mountmgr.sys/mountmgr.c:
17332         mountmgr.sys: Create disk devices for all configured drives.
17334         * dlls/mountmgr.sys/mountmgr.c:
17335         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
17337 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
17339         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
17340         ddraw: Add missing pitch in callback from EnumDisplayModes().
17342 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
17344         * dlls/kernel32/console.c:
17345         kernel32: Convert newborn wineserver handle to kernel32 console handle.
17347 2008-01-04  Alexandre Julliard <julliard@winehq.org>
17349         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17350           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
17351           dlls/mountmgr.sys/mountmgr.sys.spec:
17352         mountmgr.sys: Added initial stub for the mount point manager device.
17354 2008-01-03  Austin English <austinenglish@gmail.com>
17356         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
17357           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
17358           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
17359         More spelling fixes.
17361 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
17363         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
17364         server: New French man page for wineserver.
17366 2008-01-04  Alexandre Julliard <julliard@winehq.org>
17368         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
17369           programs/wineboot/wineboot.c:
17370         kernel32: Launch wineboot on first startup of a wine process.
17372         * dlls/advapi32/service.c:
17373         advapi32: Don't wait for 20 seconds if a service fails to start.
17375 2008-01-03  Lance Jackson <lancej@lancej.net>
17377         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
17378         cmd: Fix some unclosed file and registry handles.
17380 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
17382         * dlls/msi/table.c:
17383         msi: Adjust the types of loop variables.
17385         * dlls/d3d9/device.c:
17386         d3d9: Fix type of loop variable.
17388         * dlls/d3d8/device.c:
17389         d3d8: Fix type of loop variable.
17391 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
17393         * dlls/gdi32/font.c:
17394         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
17395         CreateFontIndirectW.
17397 2008-01-04  Jacek Caban <jacek@codeweavers.com>
17399         * dlls/mshtml/txtrange.c:
17400         mshtml: Don't assume that end_pos.node is text node in range_to_string.
17402         * dlls/mshtml/protocol.c:
17403         mshtml: Fixed Read implementations.
17405         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
17406         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
17408 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17410         * dlls/msxml3/tests/domdoc.c:
17411         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
17413         * dlls/msxml3/node.c:
17414         msxml3: Implement get_xml.
17416         * dlls/msxml3/node.c:
17417         msxml3: Cannot add an attribute with appendChild.
17419         * dlls/msxml3/node.c:
17420         msxml3: Add missing values for get_nodeName.
17422         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17423         msxml3: Implement createAttribute.
17425         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17426         msxml3: Implement createComment.
17428         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
17429         msxml3: Implement setNamedItem.
17431 2008-01-03  Jacek Caban <jacek@codeweavers.com>
17433         * dlls/shdocvw/navigate.c:
17434         shdocvw: Call try_application_url after BindToObject failure.
17436         * dlls/shdocvw/navigate.c:
17437         shdocvw: Use BindToObject to load document (except for http, https and ftp
17438         protocols).
17440         * dlls/shdocvw/navigate.c:
17441         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
17443         * dlls/shdocvw/navigate.c:
17444         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
17446         * dlls/shdocvw/navigate.c:
17447         shdocvw: Added OnProgress implementation.
17449         * dlls/shdocvw/navigate.c:
17450         shdocvw: Use OnObjectAvailable in http_load_hack.
17452         * dlls/shdocvw/navigate.c:
17453         shdocvw: Added OnObjectAvailable implementation.
17455         * dlls/shdocvw/navigate.c:
17456         shdocvw: Always create BindStatusCallback object.
17458         * dlls/shdocvw/navigate.c:
17459         shdocvw: Return correct variables in GetBindInfo.
17461         * dlls/shdocvw/navigate.c:
17462         shdocvw: Return S_OK in OnStartBinding.
17464         * dlls/shdocvw/navigate.c:
17465         shdocvw: Store DocHost in BindStatusCallback.
17467         * dlls/shdocvw/navigate.c:
17468         shdocvw: Added missing OnObjectAvailable function.
17470 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
17472         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
17473           programs/winecfg/winecfg.h:
17474         winecfg: Don't mix the strings in unix and windows locales.
17476 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17478         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17479         msxml3: Return E_INVALIDARG when value is NULL.
17481 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
17483         * dlls/wininet/http.c:
17484         wininet: Check return value of InternetCrackUrl when checking referrer host.
17486 2008-01-03  Alexandre Julliard <julliard@winehq.org>
17488         * dlls/ntdll/virtual.c:
17489         ntdll: Print an error for unsupported shared writable mappings.
17491 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
17493         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
17494           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
17495           include/mmsystem.h, include/winternl.h, include/wintrust.h:
17496         Fix some typos.
17498 2008-01-02  Austin English <austinenglish@gmail.com>
17500         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
17501           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
17502           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
17503           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
17504         Spelling fixes.
17506 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
17508         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17509           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
17510           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17511         imm32: Added some unit test cases.
17513 2008-01-02  Aric Stewart <aric@codeweavers.com>
17515         * dlls/imm32/imm.c:
17516         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
17517         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
17519 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
17521         * dlls/msi/helpers.c:
17522         msi: Remove an extraneous safety check and simplify generate_error_string().
17524         * dlls/ws2_32/tests/sock.c:
17525         ws2_32: Remove two noop checks.
17527         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17528         wined3d: Removed dead FIXME checks.
17530 2008-01-02  Rob Shearman <rob@codeweavers.com>
17532         * include/ws2tcpip.h:
17533         include: ws2tcpip.h should include winsock2.h.
17535 2008-01-02  H. Verbeet <hverbeet@gmail.com>
17537         * dlls/wined3d/device.c:
17538         wined3d: Properly handle the surface location in stretch_rect_fbo().
17540         * dlls/wined3d/surface.c:
17541         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
17542         targets when ORM_FBO is used.
17544         * dlls/wined3d/surface.c:
17545         wined3d: Bind the surface texture in LoadLocation().
17547         * dlls/wined3d/surface.c:
17548         wined3d: Move binding the texture and dirtifying the sampler to its own function
17549         from surface_download_data().
17551         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
17552         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
17554         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
17555           dlls/wined3d/surface.c:
17556         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
17558 2008-01-02  Alexandre Julliard <julliard@winehq.org>
17560         * server/process.c, server/process.h, server/request.c, server/request.h,
17561           server/signal.c, server/trace.c:
17562         server: Redesign the server shutdown processing.
17563         System processes are now killed only after the server persistence
17564         delay has expired. New processes are not allowed to start during
17565         shutdown.
17567         * server/request.c:
17568         server: Use exponential backoff when waiting for wineserver -k to complete.
17570 2008-01-01  Rob Shearman <rob@codeweavers.com>
17572         * dlls/kernel32/tests/thread.c:
17573         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
17575         * dlls/kernel32/sync.c:
17576         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
17578         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
17579         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
17581 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
17583         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
17584         richedit: Simplify first para style handling by creating a context.
17586         * dlls/riched20/editor.c, dlls/riched20/paint.c:
17587         richedit: Don't force repaint while the redraw flag is off.
17589         * dlls/riched20/context.c, dlls/riched20/editor.h,
17590           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
17591           dlls/riched20/style.c, dlls/riched20/wrap.c:
17592         richedit: Optimizations for the style selection.
17593         Use a ME_Context for style selection/unselection.
17594         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
17595         structure.
17597         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
17598         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
17599         structure where needed.
17601         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
17602         richedit: Move init code after some sanity checks to avoid unneeded computations.
17604         * dlls/riched20/caret.c:
17605         richedit: Small optimisation in ME_GetSelectionInsertStyle.
17607         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
17608         richedit: Rewrote FindPixelPos so that it always return something.
17609         Made the function static as well.
17611         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
17612         richedit: Added support for intra-paragraph line space.
17614         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
17615         richedit: Added support for spaces above & below paragraphs.
17617         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
17618         richedit: Now drawing the paragraph borders (if any) from paraformat2.
17620         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
17621         richedit: Fix the para computation when zoom is used.
17623         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
17624           dlls/riched20/wrap.c:
17625         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
17626         paragraphs.
17628         * dlls/riched20/para.c:
17629         richedit: Properly copying the paraformat2 structure for paragraphs.
17631         * dlls/riched20/para.c:
17632         richedit: Now dumping all fields from the paraformat2 structure.
17634         * dlls/riched20/para.c:
17635         richedit: Correctly initialize the paraformat structure.
17637         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
17638         richedit: Simplified handling of background brush while painting.
17640         * dlls/riched20/paint.c:
17641         richedit: Now painting the newly supported underline types.
17643         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
17644           dlls/riched20/style.c:
17645         richedit: Extend the usage of underlinetype from charformat2 in richedit.
17647         * dlls/riched20/wrap.c:
17648         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
17650         * dlls/riched20/style.c:
17651         richedit: Correctly copy the pitch and family field.
17653         * dlls/riched20/para.c:
17654         richedit: Fully initialize the first style.
17656         * dlls/riched20/style.c:
17657         richedit: Correctly set the CFM_WEIGHT in charformat2.
17659         * dlls/riched20/style.c:
17660         richedit: Fixed a couple of charformatXXm structure conversions because of
17661         alignment issues.
17663         * dlls/riched20/editor.c:
17664         richedit: Added support for some message (key, mouse) filtering events.
17666 2008-01-01  Hans Leidekker <hans@it.vu.nl>
17668         * dlls/msvcrt/msvcrt.spec:
17669         msvcrt: Fix spec file entries for the execv functions.
17671         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
17672         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
17674 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
17676         * dlls/msi/helpers.c:
17677         msi: Remove an extraneous safety check and simplify deformat_string().
17679 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
17681         * include/d3d.h:
17682         include/d3d.h: Fix method calling macros for IDirect3DTexture.
17684 2008-01-01  Rob Shearman <rob@codeweavers.com>
17686         * dlls/user32/user32.spec, dlls/user32/user_main.c:
17687         user32: Add a stub implementation of RegisterServicesProcess.
17689 2007-12-31  Austin English <austinenglish@gmail.com>
17691         * dlls/msi/classes.c:
17692         msi: Fix several typos.
17694         * dlls/dplayx/dplayx_queue.h:
17695         dplayx: Fix a typo.
17697 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
17699         * dlls/dinput/joystick_linux.c:
17700         dinput: Improve TRACEs and WARNs.
17702         * dlls/msi/action.c, dlls/msi/database.c:
17703         msi: Correctly handle return value of msi_realloc.
17705 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
17707         * include/gdiplustypes.h:
17708         gdiplus: Added the ProfileNotFound status code.
17710 2008-01-02  Alexandre Julliard <julliard@winehq.org>
17712         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
17713           dlls/crypt32/crypt32_private.h:
17714         crypt32: Avoid casting away const from the context pointer.
17716 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
17718         * dlls/netapi32/access.c:
17719         netapi32: Remove two unused global variables.
17721 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
17723         * dlls/qcap/qcap_main.c:
17724         qcap: Complete initializers for g_cTemplates[].
17726         * dlls/wined3d/device.c:
17727         wined3d: Simplify three checks based on the unsignedness of variables.
17729         * dlls/ole32/compobj.c:
17730         ole32: Remove one noop check in CoWaitForMultipleHandles().
17732         * dlls/winspool.drv/tests/info.c:
17733         winspool: Adjust the typo of a loop variable in test_EnumForms().
17734         Simplify a test in test_GetPrinterDriver().
17736         * dlls/wined3d/cubetexture.c:
17737         wined3d: Remove four noop checks.
17739         * dlls/d3d9/tests/visual.c:
17740         d3d9/tests: Simplify condition in test_vshader_input().
17742         * dlls/msi/table.c:
17743         msi: Simplify condition in TABLE_fetch_stream().
17745 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
17747         * dlls/d3d8/device.c:
17748         d3d8: Remove unneeded casts.
17750         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
17751           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
17752           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
17753         comctl32: Remove unneeded casts.
17755         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
17756         dsound: Remove unneeded casts.
17758         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
17759         dplayx: Remove unneeded casts.
17761         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
17762         ddraw: Remove unneeded casts.
17764         * dlls/dbghelp/minidump.c:
17765         dbghelp: Remove unneeded casts.
17767 2007-12-31  Jacek Caban <jacek@codeweavers.com>
17769         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17770           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
17771         mshtml: Added PutProperty implementation.
17773 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
17775         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
17776           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
17777           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
17778         janitorial: Remove superfluous backslashes at end of lines.
17780 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
17782         * dlls/winex11.drv/mouse.c:
17783         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
17784         unsignedness of types.
17786         * dlls/kernel32/tests/alloc.c:
17787         kernel32/tests: Remove extraneous check.
17789         * programs/taskmgr/graph.c:
17790         taskmgr: Remove redundant out-of-domain checking which is already handled by
17791         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
17793         * programs/winhelp/winhelp.c:
17794         winhelp: Remove a dead condition.
17796 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
17798         * dlls/wined3d/surface.c:
17799         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
17800         BltOverride.
17802         * dlls/ddraw/texture.c:
17803         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
17804         The implementation pointer retrieved from interface ptr wasn't being used for
17805         anything except retrieving same interface ptr back.
17807         * dlls/ddraw/texture.c:
17808         ddraw: Release palette interfaces.
17810         * dlls/wined3d/palette.c:
17811         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
17813 2007-12-31  Jeremy White <jwhite@codeweavers.com>
17815         * dlls/winex11.drv/wintab.c:
17816         wintab32: If we could not find a stylus sort of device, we haven't found
17817         a tablet.
17819         * dlls/winex11.drv/wintab.c:
17820         wintab32: Add logic to detect specific tablet cursor types, use it to discard
17821         non tablet X devices.
17823 2007-12-30  Jeremy White <jwhite@codeweavers.com>
17825         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
17826         wintab32: Remove the unused and clearly broken FindOpenContext function.
17827         It's clear that someone left it in by accident; the TABLET_FindOpenContext
17828         is its clear successor.
17830         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
17831         wintab32: Add modest trace information for tablets.
17833 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
17835         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
17836           dlls/crypt32/str.c:
17837         crypt32: Remove unneeded casts.
17839         * dlls/cryptnet/cryptnet_main.c:
17840         cryptnet: Remove unneeded cast.
17842 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
17844         * dlls/user32/dde_server.c:
17845         user32: Fix a spelling typo.
17847         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
17848         avifil32: Remove unneeded casts.
17850         * dlls/cabinet/fdi.c:
17851         cabinet: Remove unneeded cast.
17853         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
17854           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
17855           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
17856           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
17857           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
17858         comctl32: Remove unneeded casts.
17860         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
17861         advapi32: Remove unneeded casts.
17863 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
17865         * dlls/oleaut32/tmarshal.c:
17866         oleaut32: Add missing types to serialize/deserialize.
17868 2007-12-29  Rob Shearman <rob@codeweavers.com>
17870         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
17871         ntdll: Set the DataLength field of the information field in NtQueryValueKey
17872         to how much data should be returned, not what was actually returned.
17874         * dlls/ntdll/tests/reg.c:
17875         ntdll: Add some tests for NtQueryValueKey.
17877 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
17879         * dlls/user32/sysparams.c:
17880         user32: Fix type of loop variable.
17882         * dlls/wined3d/basetexture.c:
17883         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
17885         * dlls/msi/delete.c:
17886         msi: Add missing initializer for delete_ops.
17888 2007-12-31  Alexandre Julliard <julliard@winehq.org>
17890         * dlls/shell32/shfldr_netplaces.c:
17891         shell32: Fix messed up indentation.
17893         * dlls/winedos/interrupts.c:
17894         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
17895         handler.
17897 2007-12-30  Rob Shearman <rob@codeweavers.com>
17899         * dlls/rpcrt4/ndr_clientserver.c:
17900         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
17901         structure.
17902         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
17903         not I_RpcFreeBuffer needs to be called.
17905         * dlls/rpcrt4/tests/rpc.c:
17906         rpcrt4: Make some variables in the tests static.
17908         * dlls/rpcrt4/tests/ndr_marshall.c:
17909         rpcrt4: Add tests for NdrServerInitializeNew.
17911         * dlls/rpcrt4/ndr_clientserver.c:
17912         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
17914         * dlls/rpcrt4/ndr_contexthandle.c:
17915         rpcrt4: Fix a case of destroying a context handle without first releasing
17916         the lock.
17917         Reverse the order of the release statements in NDRSContextMarshall2 for
17918         the case where the context handle doesn't have valid data so that the
17919         release that releases the lock comes first and then the optional second
17920         release doesn't need to release the lock.
17922         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
17923           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
17924         rpcrt4: Keep a track of server context handles allocated during processing of
17925         a request.
17926         Release them after processing of a request has finished to avoid a slow
17927         memory leak if the association isn't released for ages.
17929         * include/rpcdcep.h:
17930         include: Add defines for more message flags in rpcdcep.h.
17932         * tools/widl/typegen.c:
17933         widl: Check that the buffer has enough space before unmarshalling base types
17934         in generated code.
17936 2007-12-30  Jacek Caban <jacek@codeweavers.com>
17938         * dlls/ole32/bindctx.c:
17939         ole32: Fixed parameter checking and improved debug traces in
17940         IBindCtx::QueryInterface.
17942         * dlls/urlmon/tests/url.c:
17943         urlmon: Added more tests.
17945         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
17946           dlls/urlmon/urlmon_main.h:
17947         urlmon: Added BindToObject implementation.
17949         * dlls/urlmon/format.c:
17950         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
17952         * dlls/urlmon/binding.c:
17953         urlmon: Added "CBinding Context" bind option support.
17955         * dlls/urlmon/binding.c:
17956         urlmon: Binding_Create clean up.
17958         * dlls/urlmon/binding.c:
17959         urlmon: Better error handling.
17961         * dlls/urlmon/binding.c:
17962         urlmon: Better implementation of bind stopping.
17964         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
17965         urlmon: Make start_binding more generic.
17967         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
17968         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
17970         * include/urlmon.idl:
17971         urlmon.idl: Added missing MONIKERPROPERTY variables.
17973         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
17974           dlls/urlmon/urlmon_main.h:
17975         urlmon: Use BindProtocol in Binding object.
17977 2007-12-29  Rob Shearman <rob@codeweavers.com>
17979         * dlls/rpcrt4/ndr_marshall.c:
17980         rpcrt4: Implement NdrConformantStringMemorySize.
17982         * dlls/rpcrt4/tests/ndr_marshall.c:
17983         rpcrt4: Add some tests for non-conformant strings.
17985         * dlls/rpcrt4/ndr_marshall.c:
17986         rpcrt4: Implement non-conformant string functions.
17988         * programs/rpcss/irotp.c:
17989         rpcss: Initialise some out-only parameters that aren't initialised by the
17990         generated RPC code.
17992 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
17994         * dlls/user32/dde_misc.c:
17995         user32: Remove unneeded casts.
17997         * dlls/wininet/ftp.c:
17998         wininet: Fix typo in comparison with NULL. Found by Smatch.
18000 2007-12-28  Lei Zhang <thestig@google.com>
18002         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
18003         gdiplus: Add GdipCreatePen2 and test cases.
18005         * dlls/gdiplus/tests/pen.c:
18006         gdiplus: Initialize a variable in a test.
18008 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
18010         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
18011           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
18012         ntdll: Remove unneeded casts.
18014         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
18015         msvfw32: Remove unneeded casts.
18017 2007-12-28  Jacek Caban <jacek@codeweavers.com>
18019         * dlls/urlmon/tests/protocol.c:
18020         urlmon: Added more binding tests.
18022         * dlls/urlmon/bindprot.c:
18023         urlmon: Release protocol sink in Terminate.
18025         * dlls/urlmon/bindprot.c:
18026         urlmon: More ReportProgress implementation.
18028         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
18029         urlmon: Move setting protocol_sink to separated function.
18031 2007-12-28  Alexandre Julliard <julliard@winehq.org>
18033         * ANNOUNCE, ChangeLog, VERSION, configure:
18034         Release 0.9.52.
18036 ----------------------------------------------------------------
18037 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
18039         * programs/regedit/Fr.rc:
18040         regedit: Window caption correction.
18042 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
18044         * dlls/wined3d/surface.c:
18045         wined3d: Only store the palette index in the alpha component when the primary
18046         render target uses P8.
18047         This was already done in other places but I missed this spot.
18049         * dlls/wined3d/surface.c:
18050         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
18051         need a GL_RED fixup.
18053 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18055         * dlls/user32/message.c, include/wine/server_protocol.h,
18056           server/protocol.def, server/queue.c, server/request.h,
18057           server/trace.c:
18058         user32: Reimplement IsHungAppWindow.
18060 2007-12-28  Jacek Caban <jacek@codeweavers.com>
18062         * dlls/urlmon/bindprot.c:
18063         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
18064         Binding's implementation uses the same names, what makes reading logs
18065         harder.
18067         * dlls/urlmon/bindprot.c:
18068         urlmon: Use heap_alloc_zero to allocate BindProtocol.
18070         * dlls/urlmon/tests/misc.c:
18071         urlmon: Added mime filters tests.
18073         * dlls/urlmon/session.c:
18074         urlmon: Added [Un]RegisterMimeFilter implementation.
18076         * dlls/urlmon/session.c:
18077         urlmon: RegisterNameSpace clean up.
18079         * dlls/urlmon/tests/misc.c:
18080         urlmon: Added CoInternetQueryInfo tests.
18082         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
18083         urlmon: Added CoInternetQueryInfo implementation.
18085         * dlls/mshtml/tests/protocol.c:
18086         mshtml: Added QueryInfo tests.
18088         * dlls/mshtml/protocol.c:
18089         mshtml: Added ResProtocolInfo::QueryInfo implementation.
18091         * dlls/mshtml/protocol.c:
18092         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
18094 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
18096         * dlls/wined3d/vertexshader.c:
18097         wined3d: Multiply the half pixel correction with .w.
18099 2007-12-27  Rob Shearman <rob@codeweavers.com>
18101         * server/async.c:
18102         server: Initialise the apc_call_t union in async_set_result to all zero to
18103         avoid a Valgrind warning.
18105 2007-12-26  Mike McCormack <mike@codeweavers.com>
18107         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
18108           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
18109           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
18110         shell32: Implement "My Network Places" shell folder.
18112 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
18114         * dlls/d3d9/tests/device.c:
18115         d3d9: Initialize pVertexBuffer.
18117 2007-12-26  Aric Stewart <aric@codeweavers.com>
18119         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
18120         fonts: Correct External leading for japanese small font and enable fontmetric
18121         test for the font.
18123 2007-12-27  Rob Shearman <rob@codeweavers.com>
18125         * programs/explorer/hal.c:
18126         explorer: Fix memory leak when one or more properties are not present on a
18127         hal device.
18129         * programs/rpcss/np_server.c:
18130         rpcss: Zero the memory of several variables before writing them to the pipe
18131         to silence Valgrind warnings.
18133 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
18135         * dlls/wined3d/state.c:
18136         wined3d: Combine two glScalef calls into one.
18138 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
18140         * dlls/wined3d/state.c:
18141         wined3d: Get rid of the invymat.
18142         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
18143         invymat matrix, and it is more optimal.
18145         * dlls/wined3d/surface.c:
18146         wined3d: Fix a problem in BltOverride.
18148 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
18150         * dlls/msi/table.c:
18151         msi: Fix error handling in encode_streamname().
18153 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
18155         * dlls/wined3d/state.c:
18156         wined3d: Also update alpha test when stage texture is NULL.
18158 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18160         * dlls/comdlg32/printdlg.c:
18161         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
18163 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
18165         * dlls/wined3d/directx.c:
18166         wined3d: Add zero/near zero vertex rhw special case.
18168 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
18170         * dlls/ws2_32/socket.c:
18171         ws2_32: Fix timeout check.
18173 2007-12-24  Rob Shearman <rob@codeweavers.com>
18175         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
18176         rpcrt4: Re-use existing memory for embedded pointers in
18177         NdrVaryingArrayUnmarshall.
18179         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
18180         rpcrt4: Re-use existing memory for embedded pointers in
18181         NdrConformantVaryingArrayUnmarshall.
18183         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18184         rpcrt4: Add tests for varying and conformant varying arrays.
18186 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
18188         * dlls/dbghelp/dwarf.c:
18189         dbghelp: Treat const addresses as const unsigned.
18190         This will prevent winedbg from spamming about __wine_dbch__default.
18192 2007-12-26  Rob Shearman <rob@codeweavers.com>
18194         * dlls/quartz/filtergraph.c:
18195         quartz: Fix memory leak in FilterGraphInner_Release.
18197         * dlls/oleaut32/tests/usrmarshal.c:
18198         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
18199         test.
18200         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
18201         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
18203         * dlls/msi/streams.c, dlls/msi/table.c:
18204         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
18205         The pwcsName field of STATSTG must be freed, otherwise the memory will
18206         be leaked.
18208         * dlls/hlink/extserv.c:
18209         hlink: Fix memory leak by freeing extension services This->headers in the
18210         release function.
18212 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
18214         * dlls/user32/spy.c:
18215         user32: Added the new Vista messages to spy.
18217         * include/winuser.h:
18218         include: Added the new Vista messages.
18220 2007-12-25  Rob Shearman <rob@codeweavers.com>
18222         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
18223         rpcss: Use context handles to automatically free running object table entries
18224         if the client process quits without calling IrotRevoke.
18226         * tools/widl/typegen.c:
18227         widl: Add support for generating code for out-only context handles by calling
18228         NdrContextHandleInitialize.
18230         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18231         rpcrt4: Add tests for low-level context handle functions.
18233         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
18234           dlls/rpcrt4/rpc_assoc.h:
18235         rpcrt4: Implement low-level context handle support.
18236         Server context handles are tracked from associations as their lifetime
18237         is determined by the lifetime of the association.
18239         * dlls/rpcrt4/ndr_marshall.c:
18240         rpcrt4: Implement higher-level NDR server context handle functions.
18241         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
18242         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
18243         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
18244         NDSContextUnmarshall2.
18246         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
18247           dlls/rpcrt4/ndr_marshall.c:
18248         rpcrt4: Move low-level NDR context handle functions to a separate file.
18250         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
18251           include/wine/irot.idl:
18252         include: Remove semi-colons from the end of cpp_quote statements as MIDL
18253         likes them.
18255         * tools/widl/typegen.c:
18256         widl: Fix pointer detection in structures and arrays.
18257         write_embedded_types doesn't descend into all types contained by the
18258         array or structure, so create a new function, type_has_pointers, for the
18259         purpose of descending into all types and returning whether or not
18260         pointers are present.
18262 2007-12-26  Alexandre Julliard <julliard@winehq.org>
18264         * dlls/wintab32/context.c:
18265         wintab32: Fix debug traces to use wine_dbg_sprintf.
18267 2007-12-24  Jeremy White <jwhite@codeweavers.com>
18269         * dlls/wintab32/context.c:
18270         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
18271         Has the lovely side effect of making Photoshop pressure + tilt work.
18273         * dlls/winex11.drv/wintab.c:
18274         wintab32: Capture the number of buttons earlier, allowing our button maps to
18275         be filled in.
18277         * dlls/winex11.drv/wintab.c:
18278         wintab32: Implement the ability to return the number of devices and cursors.
18280         * dlls/winex11.drv/wintab.c:
18281         wintab32: Don't return information for non existent cursors.
18283 2007-12-23  Jeremy White <jwhite@winehq.org>
18285         * dlls/winex11.drv/wintab.c:
18286         wintab32: Correctly handle devices with a device id of 0.
18287         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
18288         of 0
18289         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
18290         test, and must instead use the returned type.
18292         * dlls/winex11.drv/wintab.c:
18293         wintab32: Compute our physical device characteristics based on the first tablet
18294         device that looks like a stylus.
18295         Otherwise, we may be computing based on a mouse or cursor, and then
18296         come to incorrect values for our tilt and pressure settings.
18298         * dlls/winex11.drv/wintab.c:
18299         wintab32: Add additional device tracing.
18301         * dlls/winex11.drv/wintab.c:
18302         wintab32: Order the cursor array by the standard Wacom promulgates.
18304 2007-12-24  Jeremy White <jwhite@winehq.org>
18306         * dlls/winex11.drv/wintab.c:
18307         wintab32: Add constants for cursor types and use them.
18309 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
18311         * dlls/winealsa.drv/mixer.c:
18312         winealsa: Add special case for microphone source in mixer.
18313         Some microphones don't have a capture control, but a playback control
18314         instead. So use the playback volume, but still register it as capture
18315         volume.
18317 2007-12-24  Jacek Caban <jacek@codeweavers.com>
18319         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
18320           dlls/mshtml/persist.c, dlls/mshtml/task.c:
18321         mshtml: Use IBindCtx passed to Load in BindToStorage call.
18323         * dlls/urlmon/tests/url.c:
18324         urlmon: Fixed BindToObject tests.
18326         * dlls/urlmon/tests/protocol.c:
18327         urlmon: Added more binding tests.
18329         * dlls/urlmon/bindprot.c:
18330         urlmon: Added more BindProtocol::ReportProgress implementation.
18332         * dlls/urlmon/bindprot.c:
18333         urlmon: Added BindProtocol::[Un]LockRequest.
18335         * dlls/urlmon/bindprot.c:
18336         urlmon: Added BindProtocol::Continue implementation.
18338         * dlls/urlmon/bindprot.c:
18339         urlmon: Added BindProtocol::Switch implementation.
18341         * dlls/urlmon/bindprot.c:
18342         urlmon: Added IServiceProvider implementation to BindProtocol object.
18344         * dlls/urlmon/bindprot.c:
18345         urlmon: Added BindProtocol::GetBindString implementation.
18347         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
18348         urlmon: Fixed protocol tests.
18350 2007-12-23  Jeremy White <jwhite@winehq.org>
18352         * dlls/winex11.drv/wintab.c:
18353         wintab32: Do not offset the physical device id by the cursor number.
18355         * dlls/winex11.drv/wintab.c:
18356         wintab32: Store and use the physical device id to match device to cursor.
18358 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18360         * dlls/msxml3/tests/domdoc.c:
18361         msxml3: Fix memory leaks in tests.
18363 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
18365         * dlls/ole32/compobj.c:
18366         ole32: Fix wrong timeout check.
18368 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
18370         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
18371         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
18372         from 3.3.0 and deprecated since 3.2.0).
18374 2007-12-22  Rob Shearman <rob@codeweavers.com>
18376         * tools/widl/typegen.c:
18377         widl: Fix the generation of temporary variables for declared arrays.
18378         These need to include their array part so use var->type instead of
18379         var->ref->type.
18381 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
18383         * dlls/msi/format.c:
18384         msi: Remove unneeded cast.
18386         * dlls/msvcrt/file.c:
18387         msvcrt: Remove unneeded cast.
18389         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
18390         msacm32: Remove unneeded casts.
18392 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
18394         * dlls/kernel32/cpu.c:
18395         kernel32: Silence a fixme in GetNativeSystemInfo.
18397         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18398           include/gdiplusflat.h:
18399         gdiplus: Partly implement GdipCreateFromHDC2
18401 2007-12-22  Johannes Stezenbach <js@sig21.net>
18403         * dlls/ws2_32/socket.c:
18404         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
18406         * dlls/wininet/urlcache.c:
18407         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
18409         * dlls/wininet/internet.c:
18410         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
18412 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
18414         * dlls/gdi32/palette.c:
18415         gdi32: Fix a comment typo.
18417         * dlls/winex11.drv/text.c:
18418         winex11: Remove unused SWAP_INT macro.
18420 2007-12-21  James Hawkins <truiken@gmail.com>
18422         * dlls/msi/dialog.c:
18423         msi: Allow whitespace after the property name when setting a property in
18424         the dialog.
18426         * dlls/msi/tests/db.c, dlls/msi/where.c:
18427         msi: Allow the not-equal operator in WHERE query string comparisons.
18429         * dlls/msi/table.c, dlls/msi/tests/db.c:
18430         msi: Fix deleting temporary rows, with tests.
18432 2007-12-22  Rob Shearman <rob@codeweavers.com>
18434         * dlls/rpcrt4/ndr_marshall.c:
18435         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
18436         NdrVaryingArrayUnmarshall.
18437         pStubMsg->BufferMark should always be set before
18438         EmbeddedPointerUnmarshall is called and these functions didn't
18439         previously do so.
18441 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
18443         * dlls/dbghelp/minidump.c:
18444         dbghelp: Adjust minidump streams ordering and sizing.
18445         To more closely match native format; this is required for windbg.
18447 2007-12-23  Alexandre Julliard <julliard@winehq.org>
18449         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
18450           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
18451         winedos: Add the possibility of refusing to emulate some interrupts.
18453         * dlls/kernel32/process.c:
18454         kernel32: Initialize MaximumLength of the user params directory too.
18456 2007-12-21  Alexandre Julliard <julliard@winehq.org>
18458         * dlls/kernel32/heap.c:
18459         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
18461 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
18463         * dlls/kernel32/console.c:
18464         kernel32: Invalidate local copy of console input event handle while reallocating
18465         console.
18467 2007-12-20  Lei Zhang <thestig@google.com>
18469         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
18470         quartz: Make filtergraph aggregatable.
18472         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
18473           dlls/quartz/tests/videorenderer.c:
18474         quartz: Move aggregation tests into separate file.
18476 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
18478         * dlls/wined3d/device.c:
18479         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
18481         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18482           dlls/wined3d/wined3d_private.h:
18483         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
18485 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
18487         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
18488           dlls/ntdll/threadpool.c, include/winternl.h:
18489         ntdll: Implement BindIoCompletionCallback.
18491 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
18493         * dlls/secur32/secur32.c:
18494         secur32: Fix possible crash while loading SSP providers from registry.
18496         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
18497         gdi32, winex11.drv: Correct default Chinese font name.
18499 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
18501         * dlls/d3d9/tests/vertexdeclaration.c:
18502         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
18504         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
18505           dlls/wined3d/vertexbuffer.c:
18506         wined3d: Implement and test vertex fixups with per stream offsets.
18508         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
18509         wined3d: Per stream offsets are 4 byte aligned.
18511         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
18512           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
18513           dlls/wined3d/vertexdeclaration.c:
18514         wined3d: Vertex attributes are 4 byte aligned.
18516         * dlls/d3d9/tests/visual.c:
18517         wined3d: Add a test for POSITIONT vertex fixups.
18519 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
18521         * dlls/wined3d/device.c:
18522         wined3d: Improve some traces.
18524         * dlls/d3d9/tests/visual.c:
18525         d3d9: Extend the fixed function vertex declaration test.
18527 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
18529         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
18530         wined3d: Change the vertex buffer declaration's data format.
18531         This hopefully makes the vertex attribute detection simpler, more solid,
18532         readable and flexible.
18534 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
18536         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18537           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
18538         wined3d: Implement half float vertex buffer conversion.
18540 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
18542         * dlls/ole32/moniker.c:
18543         ole32: Avoid leaving a critical section twice.
18545 2007-12-21  Rob Shearman <rob@codeweavers.com>
18547         * tools/widl/typegen.c:
18548         widl: Tweak the rules for when to call pfnFree for arrays.
18549         Varying arrays that aren't unmarshalled shouldn't be freed, but
18550         conformant arrays that aren't unmarshalled should.
18552 2007-12-21  Alexandre Julliard <julliard@winehq.org>
18554         * dlls/kernel32/process.c:
18555         kernel32: Store the initial directory as a full path in the process parameters.
18557 2007-12-20  Rob Shearman <rob@codeweavers.com>
18559         * dlls/kernel32/tests/virtual.c:
18560         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
18561         file mapping.
18563         * dlls/rpcrt4/tests/server.c:
18564         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
18566         * dlls/rpcrt4/ndr_marshall.c:
18567         rpcrt4: Print an error if stub buffer pointer is passed into
18568         safe_copy_from_buffer.
18569         Also print an error message if there was an overflow.
18571 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
18573         * programs/winhelp/winhelp.c:
18574         winhelp: When we reuse window structure, old brush should not be reused.
18576 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
18578         * dlls/comdlg32/filedlg31.c:
18579         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
18581 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
18583         * dlls/mciseq/mcimidi.c:
18584         mciseq: Remove unneeded casts.
18586         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
18587         mciavi32: Remove unneeded casts.
18589         * dlls/kernel32/local16.c:
18590         kernel32: Revert the removal of a cast from a macro.
18592         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
18593         mapi32: Remove unneeded casts.
18595         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
18596         kernel32: Remove unneeded casts.
18598 2007-12-20  Huw Davies <huw@codeweavers.com>
18600         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18601         inetcomm: Implement IMimeBody_GetOffsets.
18603 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
18605         * programs/winefile/winefile.c:
18606         winefile: Save font settings in registry.
18608 2007-12-20  Alexandre Julliard <julliard@winehq.org>
18610         * dlls/ntdll/relay.c:
18611         ntdll: Increase the buffer size dynamically for relay debug lists.
18613         * dlls/advapi32/service.c:
18614         advapi32: Start non-interactive services in a separate window station.
18616         * programs/explorer/desktop.c:
18617         explorer: It no longer needs to be made a system process.
18619         * server/process.c:
18620         server: Don't give out full access to the system process event.
18622         * server/process.c:
18623         server: Don't count system processes as users of a desktop.
18625         * include/Makefile.in, include/ddk/mountmgr.h:
18626         include: Added the mountmgr.h header.
18628         * tools/wine.inf:
18629         wine.inf: Mark the spool service as disabled, it's just a stub.
18631         * programs/wineboot/wineboot.c:
18632         wineboot: Convert the rest of the code to Unicode.
18633         Fix Windows File Protection handling to use the correct system directory.
18635         * programs/wineboot/wineboot.c:
18636         wineboot: Rewrite wininit.ini processing to use
18637         GetPrivateProfileSectionW. Convert to Unicode.
18639         * programs/wineboot/wineboot.c:
18640         wineboot: Add support for starting NT-style services.
18642         * programs/wineboot/wineboot.c:
18643         wineboot: Simplify the unnecessarily complex code structure.
18645         * dlls/advapi32/security.c, dlls/advapi32/service.c:
18646         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
18647         Make the stubs return success.
18649 2007-12-19  Roy Shea <roy@cs.hmc.edu>
18651         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
18652         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
18654 2007-12-20  Alexandre Julliard <julliard@winehq.org>
18656         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
18657           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
18658           server/thread.c:
18659         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
18660         This allows keeping the default SIGTERM behavior of killing the whole
18661         process.
18663         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
18664         kernel32: Forward interrupts in 32-bit code to winedos too.
18666 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18668         * dlls/riched20/reader.c:
18669         riched20: Remove a redundant parameter from trace.
18671 2007-12-20  James Hawkins <truiken@gmail.com>
18673         * dlls/msi/dialog.c:
18674         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
18676 2007-12-20  Rob Shearman <rob@codeweavers.com>
18678         * dlls/ole32/rpc.c:
18679         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
18680         arrive while we are waiting.
18682         * dlls/rpcrt4/ndr_marshall.c:
18683         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
18684         during unmarshalling.
18685         safe_copy_from_buffer has the side-effect of incrementing the buffer and
18686         this still needs to be done when we point the memory into the buffer.
18687         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
18689 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
18691         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
18692         wined3d: Add a test for 16 bit floats.
18694         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
18695           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
18696         wined3d: Move the GL info structure into the adapter.
18698         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
18699         wined3d: Fix vertex buffers based on type, not semantic.
18701         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
18702           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18703           dlls/wined3d/wined3d_private.h:
18704         wined3d: Fixed function vertex attribute types are flexible.
18706 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
18708         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18709           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
18710         wined3d: Store if half float conversion is needed in the decl.
18712 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
18714         * dlls/wined3d/device.c:
18715         wined3d: Always dump the fbo state on errors.
18717 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18719         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
18720           dlls/winex11.drv/settings.c:
18721         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
18722         make it pass under Wine.
18724         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
18725         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
18727 2007-12-20  James Hawkins <truiken@gmail.com>
18729         * dlls/msi/custom.c:
18730         msi: Initialize a default COM apartment for custom actions.
18732         * dlls/msi/package.c:
18733         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
18735 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
18737         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
18738         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
18740 2007-12-19  Rico Schüller <kgbricola@web.de>
18742         * dlls/wined3d/state.c:
18743         wined3d: Fix some typos.
18745 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
18747         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
18748           dlls/kernel32/resource.c:
18749         kernel32: Remove unneeded casts.
18751 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
18753         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
18754         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
18755         with tests.
18757 2007-12-19  Rob Shearman <rob@codeweavers.com>
18759         * dlls/rpcrt4/ndr_ole.c:
18760         rpcrt4: Don't use BufferEnd in RpcStream_Write.
18761         It is usually used during marshalling, where pStubMsg->BufferStart and
18762         pStubMsg->BufferEnd won't be valid. Replace it with a check using
18763         RpcMsg->Buffer and pStubMsg->BufferLength.
18765         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18766         rpcrt4: Initialise memory passed into RPCs in the server test.
18767         aligns contains padding, but the memory is marshalled in one block so
18768         call memset to avoid Valgrind warnings. padded and padded2 are
18769         marshalled as complex types so this is not required here.
18770         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
18771         Change the type to the smallest available to not waste buffer space.
18773         * dlls/rpcrt4/ndr_marshall.c:
18774         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
18775         ComplexMarshall.
18776         Also clear memory when FC_STRUCTPAD* is encountered.
18778         * dlls/rpcrt4/ndr_marshall.c:
18779         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
18781         * tools/widl/typegen.c:
18782         widl: Fix the length used when clearing alignment space in generated files.
18783         Only do the clearing when marshalling a base type.
18785         * tools/widl/typegen.c:
18786         widl: The detection of types is highly dependent on the ordering of the various
18787         type detection functions.
18788         Therefore, needs_freeing would have to duplicate a lot of
18789         write_remoting_arg in order to get the detection right. Because of
18790         this, it is easier and will cause less problems in the future to
18791         simply move the logic of needs_freeing into write_remoting_arg in the
18792         appropriate handling code for the detected type.
18794 2007-12-19  Alexandre Julliard <julliard@winehq.org>
18796         * dlls/advapi32/service.c:
18797         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
18799         * dlls/advapi32/service.c:
18800         advapi32: Replace the list of services with an array.
18802         * dlls/advapi32/service.c:
18803         advapi32: Use exponential backoff when waiting for a service to start.
18805         * dlls/advapi32/advapi32.spec:
18806         advapi32: Fix RegisterServiceCtrlHandler spec entry.
18808         * dlls/advapi32/service.c:
18809         advapi32: Reimplement RegisterServiceCtrlHandler on top of
18810         RegisterServiceCtrlHandlerEx.
18812 2007-12-17  Roy Shea <roy@cs.hmc.edu>
18814         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
18815         qmgr: Generate C file with local GUID definitions from bits.idl.
18817 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18819         * include/winnt.h:
18820         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
18822         * dlls/user32/combo.c:
18823         user32: Set the edit text in a combobox only if combobox has strings.
18825         * dlls/user32/button.c:
18826         user32: Make sure to setup clipping before any painting is done.
18828         * dlls/gdi32/driver.c:
18829         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
18830         large) one.
18832         * dlls/gdi32/tests/dc.c:
18833         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
18835 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
18837         * dlls/wined3d/surface.c:
18838         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
18840 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
18842         * dlls/wined3d/surface.c:
18843         wined3d: Some improvements for SFLAG_CONVERTED checking.
18844         We can check this flag before setting up the gl lock, and add the
18845         surface format to the FIXME.
18847 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
18849         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18850           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
18851         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
18853 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
18855         * dlls/wined3d/surface.c:
18856         wined3d: Implement blits from the active render target to swapchains.
18858 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
18860         * dlls/gdi32/region.c:
18861         gdi32: There is no need to cast NULL to a function pointer.
18863 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
18865         * dlls/secur32/tests/schannel.c:
18866         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
18868 2007-12-18  James Hawkins <truiken@gmail.com>
18870         * dlls/msi/table.c:
18871         msi: Free the ordering information.
18873 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
18875         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
18876         kernel32: Remove unneeded casts.
18878 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
18880         * dlls/kernel32/console.c:
18881         kernel32: ReadConsoleW should wait for at least one character before returning.
18883 2007-12-18  Huw Davies <huw@codeweavers.com>
18885         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18886         inetcomm: Unquote parameter values.
18888         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18889         inetcomm: Implement IMimeBody_GetParameters.
18891 2007-12-18  Rob Shearman <rob@codeweavers.com>
18893         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
18894           dlls/rpcrt4/rpcrt4_main.c:
18895         rpcrt4: Implement I_RpcGetCurrentCallHandle.
18897         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18898         mscoree: Add a stub for GetVersionFromProcess.
18900 2007-12-18  Rico Schüller <kgbricola@web.de>
18902         * dlls/kernel32/sync.c:
18903         kernel32: Fix typo.
18905         * dlls/comdlg32/fontdlg.c:
18906         comdlg32: Fix typo.
18908 2007-12-18  Alexandre Julliard <julliard@winehq.org>
18910         * dlls/user32/user_main.c:
18911         user32: Set the WSF_VISIBLE flag on the main window station.
18913         * dlls/ntoskrnl.exe/ntoskrnl.c:
18914         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
18915         status.
18917         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
18918           include/ddk/wdm.h:
18919         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
18921         * server/async.c:
18922         server: Fix possible NULL dereference.
18924 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
18926         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
18927         server: Store I/O completion information in async structure.
18928         This is to allow completions to be sent on handle close. Also this can
18929         be helpful for AcceptEx/TransmitFile implementation.
18931 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
18933         * dlls/ws2_32/socket.c:
18934         ws2_32: Fix flags conversion in getnameinfo() function.
18936 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
18938         * configure, configure.ac:
18939         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
18941 2007-12-18  Francois Gouget <fgouget@free.fr>
18943         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
18944           dlls/shell32/shfldr_unixfs.c:
18945         Assorted spelling fixes.
18947 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
18949         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
18950         d3dx8: Implement D3DXCreateMatrixStack.
18952 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
18954         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
18955         d3dx8: Add basic functions and stubs for MatrixStack.
18957 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
18959         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
18960           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
18961         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
18963         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
18964         d3dx8: Add definition for MatrixStack.
18966 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
18968         * dlls/wined3d/surface.c:
18969         wined3d: Split up the render target -> render target blit.
18971 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
18973         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
18974           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18975           dlls/wined3d/wined3d_private.h:
18976         wined3d: Implement D3DFMT_G16R16.
18978 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
18980         * dlls/kernel32/tests/sync.c:
18981         kernel32: Add a test for BindIoCompletionCallback.
18983 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
18985         * dlls/wined3d/glsl_shader.c:
18986         wined3d: Filter out some shader compilation spam.
18988 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
18990         * server/console.c:
18991         server: Properly notify renderer while activating another screen buffer.
18993 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
18995         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
18996         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
18998 2007-12-18  Huw Davies <huw@codeweavers.com>
19000         * dlls/inetcomm/mimeole.c:
19001         inetcomm: Fix spelling typo.
19003         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
19004           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
19005           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
19006         inetcomm: Add IMimeAllocator implementation.
19008 2007-12-14  Huw Davies <huw@codeweavers.com>
19010         * include/mimeole.idl:
19011         include: Add IMimeAllocator.
19013 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
19015         * dlls/wined3d/vertexshader.c:
19016         wined3d: Ignore tesselated and unused streams when comparing attribs.
19018 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
19020         * dlls/wined3d/glsl_shader.c:
19021         wined3d: Correct a pixel shader version comparison.
19023 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
19025         * dlls/wined3d/swapchain.c:
19026         wined3d: Disable the SWAPEFFECT_DISCARD clear.
19028 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
19030         * dlls/d3d9/tests/visual.c:
19031         d3d9: Add a note about a breakage in the refrast.
19033         * dlls/d3d9/tests/visual.c:
19034         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
19036 2007-12-18  Peter Beutner <p.beutner@gmx.net>
19038         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
19039         d3d9: Add stub for Direct3DShaderValidatorCreate9().
19041 2007-12-18  Francois Gouget <fgouget@free.fr>
19043         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
19044         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
19045         more self-contained.
19047         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
19048         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
19049         Windows 95.
19051         * dlls/shell32/tests/shlfileop.c:
19052         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
19053         on Windows 95.
19055         * dlls/shell32/tests/systray.c:
19056         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
19057         missing on Windows 95.
19059         * dlls/shell32/tests/shlfolder.c:
19060         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
19061         missing on Windows 95.
19063         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
19064           dlls/shell32/tests/shlfolder.c:
19065         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
19066         implementations because shlwapi.dll is missing on Windows 95.
19068         * dlls/shell32/tests/shlexec.c:
19069         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
19071         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
19072         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
19073         to make the test run on Windows 95.
19075         * dlls/msi/package.c:
19076         msi: Add a trailing '\n' to Wine traces.
19078         * dlls/user32/tests/sysparams.c:
19079         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
19080         is missing on Windows 95.
19082 2007-12-17  James Hawkins <truiken@gmail.com>
19084         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
19085           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
19086           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
19087           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
19088           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
19089         msi: Sort each table of the join separately.
19091         * dlls/msi/tests/db.c:
19092         msi: Test sorting a table using a column that is not selected.
19094 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
19096         * dlls/rpcrt4/rpc_assoc.c:
19097         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
19099 2007-12-17  Rob Shearman <rob@codeweavers.com>
19101         * include/rpcdcep.h:
19102         include: Add some context handle defines to rpcdcep.h.
19104         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
19105         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
19107         * dlls/rpcrt4/ndr_marshall.c:
19108         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
19109         we just pointed the memory pointer into the buffer.
19110         (Reported by Dan Kegel.)
19112 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
19114         * programs/winhelp/winhelp.c:
19115         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
19116         ITEMDATA instead.
19118         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
19119         winhelp: Remember last added page.
19121 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
19123         * dlls/riched20/editor.c:
19124         riched20: Fix bugs in EM_SETOPTIONS.
19125         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
19126         bugs that prevent selectionbar from working.
19128 2007-12-17  Rob Shearman <rob@codeweavers.com>
19130         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
19131           include/rpcasync.h:
19132         include: Add more types and function declarations to the rpcasync.h header file.
19133         Fix up a couple of conflicts with the Status field in the
19134         RPC_EXTENDED_ERROR_INFO and the X Status define.
19136 2007-11-13  Francois Gouget <fgouget@free.fr>
19138         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
19139           include/rpcasync.h:
19140         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
19141         prototype.
19143 2007-12-17  Rob Shearman <rob@codeweavers.com>
19145         * include/rpcndr.h:
19146         include: Add more NDR types and function declarations to rpcndr.h.
19148 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
19150         * dlls/user32/button.c:
19151         user32: Always clip the button painting to the client rectangle.
19153 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
19155         * dlls/ddraw/surface.c:
19156         ddraw: Fix incorrect WARN text.
19158 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
19160         * dlls/winspool.drv/info.c:
19161         winspool: Fix memory leak (found by Smatch).
19163         * programs/winedevice/device.c:
19164         winedevice: Fix memory leak (found by Smatch).
19166 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
19168         * dlls/d3d9/tests/visual.c:
19169         d3d9: Do not set NONE MIN and MAG filters.
19171         * dlls/d3d9/tests/visual.c:
19172         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
19174         * dlls/d3d9/tests/visual.c:
19175         d3d9: The refrast returns an error on invalid clear rects.
19177 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
19179         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
19180           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
19181           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
19182           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
19183         winex11: Activate the depth-bpp difference.
19185 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
19187         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
19188           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
19189           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
19190           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
19191           dlls/winex11.drv/xvidmode.c:
19192         winex11: Distinguish between bpp and depth.
19194 2007-12-14  Rob Shearman <rob@codeweavers.com>
19196         * dlls/hlink/tests/hlink.c:
19197         hlink: Fix some memory leaks in the tests.
19199 2007-12-16  Rob Shearman <rob@codeweavers.com>
19201         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
19202           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
19203           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
19204           dlls/rpcrt4/rpc_transport.c:
19205         rpcrt4: Move association code into a separate file.
19207         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
19208           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
19209           dlls/rpcrt4/rpc_transport.c:
19210         rpcrt4: Make a server association when a bind packet is received in the server.
19211         Support handing out association group IDs.
19213         * dlls/rpcrt4/rpc_transport.c:
19214         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
19216 2007-12-15  Rob Shearman <rob@codeweavers.com>
19218         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19219         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
19221         * dlls/rpcrt4/ndr_marshall.c:
19222         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
19224 2007-12-14  Rob Shearman <rob@codeweavers.com>
19226         * dlls/rpcrt4/ndr_marshall.c:
19227         rpcrt4: Clear padding inserted into the buffer during marshalling because
19228         of alignment.
19230 2007-12-15  Rob Shearman <rob@codeweavers.com>
19232         * include/wine/rpcfc.h:
19233         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
19235         * tools/widl/typegen.c:
19236         widl: Only base types or reference pointers to base types don't need to be freed.
19237         There are other cases where calls to Free functions can be omitted (such
19238         as types always unmarshalled using buffer memory with no embedded
19239         pointers), but these are easier dealt with inside the relevent case in
19240         write_remoting_arg.
19242         * tools/widl/server.c:
19243         widl: Return types shouldn't be freed.
19245 2007-12-14  Rob Shearman <rob@codeweavers.com>
19247         * tools/widl/typegen.c:
19248         widl: Clear padding in the buffer due to alignment.
19250 2007-12-17  Alexandre Julliard <julliard@winehq.org>
19252         * dlls/oleaut32/tests/vartest.c:
19253         oleaut32/tests: Avoid relying on system-dependent rounding.
19255         * dlls/user32/clipboard.c, dlls/user32/user16.c:
19256         Revert "user32: Moved some 16-bit functions."
19257         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
19258         16-bit and 32-bit clipboard handles aren't interchangeable.
19260 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
19262         * dlls/ntdll/tests/file.c, server/fd.c:
19263         server: I/O completion ports can only be used with overlapped I/O.
19265 2007-12-17  Jacek Caban <jacek@codeweavers.com>
19267         * dlls/urlmon/binding.c:
19268         urlmon: Use flag to store protocol lock state.
19270         * dlls/shdocvw/tests/webbrowser.c:
19271         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
19273         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
19274           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
19275           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
19276           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
19277           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
19278           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19279           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
19280           dlls/mshtml/txtrange.c:
19281         mshtml: Remove not used argument in nsAString_GetData.
19283         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
19284         mshtml: Remove not used argument of nsACString_GetData.
19286 2007-12-16  James Hawkins <truiken@gmail.com>
19288         * dlls/msi/dialog.c:
19289         msi: Set the text color after calling the window proc.
19291         * dlls/msi/dialog.c:
19292         msi: The line control has a height of exactly 2 device units.
19294         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19295         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
19296         not zero.
19298         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19299         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
19301         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19302         msi: Also check the local system component key for the clients.
19304         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19305         msi: Check the user component key for the clients.
19307         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19308         msi: Validate the parameters of MsiEnumClients.
19310         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19311         msi: Add tests for MsiEnumClients.
19313         * dlls/msi/appsearch.c:
19314         msi: Simplify ExpandAnyPath.
19316         * dlls/msi/package.c, dlls/msi/tests/package.c:
19317         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
19318         exist.
19320         * dlls/msi/package.c, dlls/msi/tests/package.c:
19321         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
19323         * dlls/msi/package.c, dlls/msi/tests/package.c:
19324         msi: Validate the parameters of MsiOpenPackage.
19326         * dlls/msi/package.c, dlls/msi/tests/package.c:
19327         msi: Add more tests for MsiOpenPackage.
19329 2007-12-14  James Hawkins <truiken@gmail.com>
19331         * dlls/msi/action.c:
19332         msi: Release the record when loading the hash data.
19334 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
19336         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
19337           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
19338           dlls/riched20/version.rc, dlls/riched20/wrap.c:
19339         riched20: Implement ECO/EM SELECTIONBAR.
19341 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
19343         * dlls/msi/dialog.c:
19344         msi: Fixed buffer overflow in number parsing.
19346 2007-12-14  Alexandre Julliard <julliard@winehq.org>
19348         * ANNOUNCE, ChangeLog, VERSION, configure:
19349         Release 0.9.51.
19351 ----------------------------------------------------------------
19352 2007-12-14  Alexandre Julliard <julliard@winehq.org>
19354         * dlls/riched32/tests/editor.c:
19355         riched32/tests: Avoid using size_t in traces.
19357         * dlls/riched20/tests/editor.c:
19358         riched20/tests: Avoid using size_t in traces.
19360         * dlls/gdi32/tests/bitmap.c:
19361         gdi32/tests: Fix a compiler warning.
19363 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
19365         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19366         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
19367         point to the same address.
19369 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
19371         * dlls/user32/tests/sysparams.c:
19372         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
19374         * dlls/user32/tests/sysparams.c:
19375         user32: Add a test for WM_DISPLAYCHANGE.
19377 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
19379         * dlls/gdi32/tests/bitmap.c:
19380         gdi32: Test the "alpha" channel on compatible bitmaps.
19382         * dlls/winex11.drv/mouse.c:
19383         winex11: Ignore the alpha if all pixels are 0.
19385 2007-12-13  Lei Zhang <thestig@google.com>
19387         * dlls/quartz/tests/videorenderer.c:
19388         quartz: Do aggregation test for more video renderer interfaces.
19390         * dlls/quartz/tests/videorenderer.c:
19391         quartz: Make aggregation test generic.
19393 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
19395         * include/oleacc.idl:
19396         include: Update oleacc with new constants and IAccessible interface.
19398 2007-12-13  Rob Shearman <rob@codeweavers.com>
19400         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
19401         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
19403 2007-12-14  Aric Stewart <aric@codeweavers.com>
19405         * dlls/cryptnet/cryptnet_main.c:
19406         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
19408 2007-12-14  Rob Shearman <rob@codeweavers.com>
19410         * dlls/rpcrt4/rpc_transport.c:
19411         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
19413 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
19415         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
19416         riched20: Make some functions static.
19418         * dlls/winealsa.drv/mixer.c:
19419         winealsa: Add 'Front Mic' as alias for microphone.
19421 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19423         * dlls/msxml3/tests/domdoc.c:
19424         msxml3: Fix memory leak in tests.
19426 2007-12-13  James Hawkins <truiken@gmail.com>
19428         * dlls/msi/action.c:
19429         msi: Close the file handle returned by FindFirstFile.
19431 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
19433         * tools/winebuild/spec16.c:
19434         winebuild: Remove duplicate declaration of variable 'j'.
19436         * dlls/kernel32/utthunk.c:
19437         kernel32: Do not reuse the name of a function argument for a local variable.
19439         * dlls/wineoss.drv/mixer.c:
19440         wineoss.drv: Move a function wide variable down to the block it is used in.
19442         * dlls/rsaenh/tests/rsaenh.c:
19443         rsaenh/tests: Remove an unused global variable.
19445         * dlls/rsaenh/tests/rsaenh.c:
19446         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
19448 2007-12-13  Lei Zhang <thestig@google.com>
19450         * dlls/quartz/filtergraph.c:
19451         quartz: Fix typo in GraphConfig_AddRef.
19453         * dlls/quartz/videorenderer.c:
19454         quartz: Give video renderer's Inner_QueryInterface a less generic name.
19456         * dlls/ole32/compobj.c:
19457         ole32: Print a fixme when an aggregation attempt fails.
19459 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
19461         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
19462           dlls/kernel32/heap.c:
19463         kernel32: Remove unneeded casts.
19465 2007-12-13  Jacek Caban <jacek@codeweavers.com>
19467         * dlls/shdocvw/shdocvw.inf:
19468         shdocvw: Register IE settings by iexplore.exe.
19469         These registries are present in a fresh Windows installation, but they
19470         cause problems with native IE, so let's handle them as we do with IE
19471         version key.
19473         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
19474           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
19475           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
19476           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
19477           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
19478           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
19479         urlmon: Includes clean up.
19481         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
19482           dlls/urlmon/urlmon_main.h:
19483         urlmon: Fixed handling MIME type in Binding object.
19485 2007-12-13  Rob Shearman <rob@codeweavers.com>
19487         * dlls/rpcrt4/ndr_marshall.c:
19488         rpcrt4: Update TODO list.
19489         Out-of-memory check is performed by NdrAllocate and so isn't required to
19490         be done in the unmarshalling functions.
19492         * dlls/rpcrt4/ndr_marshall.c:
19493         rpcrt4: Document NdrAllocate.
19495         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19496         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
19497         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
19498         the memory was allocated with NdrAllocate before freeing it. This makes
19499         sense as servers don't need to use NdrAllocate to allocate memory being
19500         returned and so this commit caused that memory to be leaked.
19501         NdrAllocate hasn't been changed as the tests show it is correct and it
19502         appears that the memory list is used to implement the RpcSs memory model.
19504         * dlls/rpcrt4/ndr_marshall.c:
19505         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
19506         RPC_FC_P_DEREF.
19508         * dlls/rpcrt4/ndr_marshall.c:
19509         rpcrt4: Fix the check in NdrPointerFree.
19510         Add comments to justify why this is the only check that is needed.
19512         * dlls/rpcrt4/cstub.c:
19513         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
19514         These are supposed to point to the original buffer when the types were
19515         unmarshalled.
19517         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19518         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
19519         NdrFree does the sanity checking for us.".
19520         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
19521         Tests show the assumptions in a commit that this commit depends on are
19522         not valid.
19524         * tools/widl/typegen.c:
19525         widl: Don't write redundant FC_RP type format out for conformant strings,
19526         unless it is a top level variable.
19528 2007-12-13  Lei Zhang <thestig@google.com>
19530         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
19531         quartz: Make video renderer aggregatable.
19533         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
19534           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
19535         quartz: Set *ppvObject to NULL if QueryInterface fails.
19537         * dlls/quartz/tests/referenceclock.c:
19538         quartz: Add referenceclock QueryInterface test.
19540         * dlls/quartz/tests/videorenderer.c:
19541         quartz: Add videorenderer aggregation test.
19543 2007-12-12  Lei Zhang <thestig@google.com>
19545         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
19546         quartz: Add videorenderer QueryInterface test.
19548 2007-12-13  Alexandre Julliard <julliard@winehq.org>
19550         * dlls/user32/input.c:
19551         user32: Print the RegisterHotKey fixme only once.
19553         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
19554         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
19555         casting away const.
19557 2007-12-13  Rob Shearman <rob@codeweavers.com>
19559         * dlls/rpcrt4/tests/ndr_marshall.c:
19560         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
19562         * tools/widl/utils.h:
19563         widl: Swap the version packing order back to what typelibs expect.
19565 2007-12-11  Aric Stewart <aric@codeweavers.com>
19567         * dlls/gdi32/freetype.c:
19568         gdi32: Cache font enum info.
19569         Cache the enum info so that repeated calls to EnumFontFamiles and such
19570         does not have to repeatedly load the font file.
19572 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
19574         * programs/start/Makefile.in, programs/start/start.c:
19575         start: Convert to Unicode.
19577 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
19579         * programs/winecfg/Ru.rc:
19580         winecfg: Updated Russian translation.
19582 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
19584         * programs/winhelp/hlpfile.c:
19585         winhelp: Fix memory leaks (found by Smatch).
19587         * dlls/msi/database.c:
19588         msi: Fix memory leaks (found by Smatch).
19590         * dlls/msi/dialog.c:
19591         msi: Fix missing alloc check.
19593 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
19595         * dlls/winealsa.drv/mixer.c:
19596         winealsa: Don't require a cswitch control for capture.
19598         * dlls/winealsa.drv/mixer.c:
19599         winealsa: Add control 'Digital' as alias for microphone.
19601         * dlls/winealsa.drv/wavein.c:
19602         winealsa: Remove fixed fixme.
19604 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
19606         * dlls/gdi32/tests/bitmap.c:
19607         gdi32: Test the bit depth of compatible bitmaps explicitly.
19609         * dlls/winex11.drv/settings.c:
19610         winex11: Remove an unused variable.
19612 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
19614         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
19615           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
19616           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
19617           programs/winhelp/winhelp_res.h:
19618         winhelp: Display keywords index dialog box.
19620         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
19621         winhelp: Read keywords.
19623         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
19624         winhelp: Export enum and search B+ tree functions.
19626 2007-12-12  Hans Leidekker <hans@it.vu.nl>
19628         * dlls/usp10/usp10.c:
19629         usp10: Do glyph translation for truetype fonts only.
19631 2007-12-12  Alexandre Julliard <julliard@winehq.org>
19633         * programs/wordpad/registry.c:
19634         wordpad: Fix invalid pointer usage.
19636 2007-12-12  Rob Shearman <rob@codeweavers.com>
19638         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
19639           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
19640         widl: Remove some confusion in how version numbers are packed into an attribute
19641         by defining some macros for this purpose.
19642         Remove unneeded includes.
19644         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19645         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
19646         does the sanity checking for us.
19648         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19649         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
19650         we should and shouldn't free in NdrFree.
19652         * dlls/rpcrt4/tests/ndr_marshall.c:
19653         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
19655 2007-12-12  Aric Stewart <aric@codeweavers.com>
19657         * dlls/netapi32/local_group.c:
19658         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
19660         * dlls/imagehlp/integrity.c:
19661         imagehlp: Improve last error handling in ImageGetCertificateData.
19663 2007-12-09  Marcel Partap <mpartap@gmx.net>
19665         * aclocal.m4, configure:
19666         configure: Add i586-mingw32 prefix for crosscompiling.
19668         * dlls/winspool.drv/tests/info.c:
19669         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
19671         * include/winspool.h:
19672         include/winspool.h: Add FORM_INFO_2.
19674 2007-12-12  Alexandre Julliard <julliard@winehq.org>
19676         * Make.rules.in:
19677         Make.rules: Process man pages in the C locale.
19679         * dlls/winecrt0/drv_entry.c:
19680         winecrt0: DriverEntry is a WINAPI function.
19682 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
19684         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
19685         loader: Added de_DE.UTF-8 translated Wine man page.
19687         * loader/wine.man.in:
19688         wine.man: Added small clarification for AppDB.
19690 2007-12-12  Hans Leidekker <hans@it.vu.nl>
19692         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19693         usp10: Add some tests for ScriptShape/Place and make them pass.
19695 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19697         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
19698           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
19699         wordpad: Move registry functions to a separate file.
19701 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
19703         * dlls/dsound/dsound.c:
19704         dsound: DPRINTF -> TRACE.
19706         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
19707           dlls/dinput/effect_linuxinput.c:
19708         dinput: DPRINTF -> TRACE.
19710         * dlls/ole32/storage.c:
19711         ole32: DPRINTF -> TRACE.
19713 2007-12-11  James Hawkins <truiken@gmail.com>
19715         * dlls/msi/files.c:
19716         msi: Free the cabinet string on error.
19718         * dlls/msi/package.c:
19719         msi: Properly release the record.
19721         * dlls/msi/registry.c:
19722         msi: Free the user sid string.
19724         * dlls/msi/custom.c:
19725         msi: Free the deformatted string.
19727 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
19729         * tools/wine.inf:
19730         wine.inf: Fix the type of some values in HKLM,
19731         System\CurrentControlSet\Control\Session Manager\Environment.
19733 2007-12-12  Jacek Caban <jacek@codeweavers.com>
19735         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
19736         shdocvw: Return S_OK in IOleObject::SetHostNames.
19738 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
19740         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
19741         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
19743 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
19745         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
19746         winhelp: Change font charset from ANSI to DEFAULT.
19748 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
19750         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
19751           dlls/winex11.drv/bitmap.c:
19752         gdi32: Test bitmap depths.
19754         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
19755         gdi32, winex11drv: Add a test for compatible bitmap depths.
19757         * dlls/winex11.drv/xvidmode.c:
19758         winex11: Remove an unused variable.
19760 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
19762         * dlls/wined3d/device.c:
19763         wined3d: Use SetDisplayMode to set the display mode.
19765         * dlls/wined3d/device.c:
19766         wined3d: Remove 24/32 bit hacks.
19768 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
19770         * dlls/wined3d/directx.c:
19771         wined3d: Fixed a bug that the 8600M GT could not be detected.
19773 2007-12-10  Rob Shearman <rob@codeweavers.com>
19775         * dlls/rsaenh/tests/rsaenh.c:
19776         rsaenh: Fix some memory leaks in the tests.
19777         Remove an incorrect CryptProviderRelease call.
19779         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19780           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
19781           tools/widl/typegen.c:
19782         widl: Add support for non-basetype return types.
19784 2007-12-10  Jacek Caban <jacek@codeweavers.com>
19786         * dlls/mshtml/htmlstyle.c:
19787         mshtml: Fix CSS px unit handling differences between Gecko and IE.
19789         * dlls/mshtml/htmlstyle.c:
19790         mshtml: Added more IHTMLStyle implementation.
19792 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19794         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
19795         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
19797 2007-12-11  Aric Stewart <aric@codeweavers.com>
19799         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
19800         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
19802 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
19804         * dlls/comctl32/monthcal.c:
19805         comctl32: Monthcal lost focus fix.
19807 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
19809         * dlls/comctl32/listview.c:
19810         comctl32: Fix painting bug in listview control.
19812 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
19814         * dlls/wined3d/drawprim.c:
19815         wined3d: Fix a "ordered comparison of pointer with integer zero".
19817 2007-12-11  Alexandre Julliard <julliard@winehq.org>
19819         * tools/winebuild/main.c:
19820         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
19822         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
19823           dlls/ntdll/Makefile.in:
19824         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
19825         specific variable for every possible parameter.
19827 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
19829         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
19830           dlls/wined3d/wined3d_private.h:
19831         wined3d: Use the adapter to read the display mode.
19833 2007-12-10  Lei Zhang <thestig@google.com>
19835         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
19836         quartz: Add IFilterGraph2 interface and stubs.
19838 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
19840         * dlls/user32/tests/cursoricon.c:
19841         user32: Test the initial state of the cursor.
19843 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19845         * dlls/msxml3/tests/domdoc.c:
19846         msxml3: Fix memory leak in test.
19848         * dlls/shlwapi/tests/string.c:
19849         shlwapi: Fix memory leak in test.
19851 2007-12-11  Jacek Caban <jacek@codeweavers.com>
19853         * dlls/shdocvw/tests/webbrowser.c:
19854         shdocvw: Added client site's IOleCommandTarget tests.
19856 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
19858         * dlls/usp10/usp10.c:
19859         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
19861 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19863         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
19864         msxml: Register missing components.
19866 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
19868         * dlls/dplayx/dplay.c:
19869         dplayx: Remove unneeded casts.
19871         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
19872         dnsapi: Remove unneeded casts.
19874 2007-12-10  Alexandre Julliard <julliard@winehq.org>
19876         * programs/wordpad/wordpad.c:
19877         wordpad: Fix a compiler warning.
19879 2007-12-10  Rob Shearman <rob@codeweavers.com>
19881         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
19882         widl: iid_is should take expressions, not just identifiers.
19884         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
19885           tools/widl/widltypes.h:
19886         widl: Support the address-of operator in expressions.
19888         * tools/widl/typegen.c:
19889         widl: Make sure to generate freeing calls for all non-simple structures with
19890         pointers and pointers to user marshalled types.
19892         * tools/widl/typegen.c:
19893         widl: Arrays should have freeing code generated on the server side, even if
19894         they are [in] parameters.
19896         * tools/widl/typegen.c:
19897         widl: Always write a freeing function for arrays in generated code.
19898         Fix the conditions under which pfnFree is called to only include arrays
19899         that will have been allocated, instead of being pointed to the buffer.
19901 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19903         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
19904         msxml3: Implement IPersistStream.
19906 2007-12-09  Roy Shea <roy@cs.hmc.edu>
19908         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19909           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
19910           dlls/qmgrprxy/qmgrprxy.spec:
19911         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
19913 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19915         * dlls/comdlg32/printdlg.c:
19916         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
19918 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19920         * dlls/comdlg32/printdlg.c:
19921         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
19923 2007-12-07  Rob Shearman <rob@codeweavers.com>
19925         * tools/wine.inf:
19926         wine.inf: Register actxprxy.dll and create a fake DLL for it.
19928         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19929           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
19930           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
19931         actxprxy: Add the start of actxprxy.dll.
19932         The native version of this DLL contains proxy code for various
19933         interfaces, but for the moment only servprov.idl is implemented.
19935 2007-12-10  Alexandre Julliard <julliard@winehq.org>
19937         * tools/makedep.c:
19938         makedep: Added support for dlldata.c dependencies.
19940         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
19941         Make.rules: Added rules for building the dlldata.c file.
19943 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
19945         * dlls/wined3d/surface.c:
19946         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
19948 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
19950         * dlls/crypt32/chain.c:
19951         crypt32: Do not use an empty body in an else-statement as documentation.
19953 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19955         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
19956         urlmon: Fix memory leaks.
19958         * dlls/shdocvw/tests/webbrowser.c:
19959         shdocvw: Fix memory leak.
19961         * dlls/msxml3/tests/xmlelem.c:
19962         msxml3: Fix memory leak.
19964 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19966         * dlls/msxml3/tests/domdoc.c:
19967         msxml3: Fix memory leaks.
19969 2007-12-08  Hans Leidekker <hans@it.vu.nl>
19971         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19972         gdi32: GetCharABCWidthsI does not require a scalable font.
19974         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19975         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
19977         * dlls/kernel32/console.c:
19978         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
19980 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
19982         * dlls/user32/tests/cursoricon.c:
19983         user32: Improve test_DestroyCursor().
19985         * dlls/user32/tests/cursoricon.c:
19986         user32: Uncomment and explain a test in test_DestroyCursor().
19988 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
19990         * dlls/shell32/shell32_Es.rc:
19991         shell32: Update Spanish resource.
19993 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
19995         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
19996         sane: Add Spanish Resource.
19998         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
19999         msvfw32: Add Spanish resource.
20001         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
20002         credui: Add Spanish resource.
20004         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
20005         gphoto2: Add Spanish resource.
20007 2007-12-10  Aric Stewart <aric@codeweavers.com>
20009         * dlls/gdi32/tests/font.c:
20010         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
20011         the data and tests.
20013         * fonts/.gitignore, fonts/Makefile.in:
20014         fonts: Build the jvgasys.fon from the 18 pixel strike.
20016         * tools/sfnt2fnt.c:
20017         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
20018         to deal with older version of freetype without having to fall back on unreliable
20019         hacks.
20021         * fonts/system.sfd:
20022         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
20024 2007-12-10  Francois Gouget <fgouget@free.fr>
20026         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
20027         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
20029         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
20030           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
20031           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
20032           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
20033         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
20034         InitCommonControls() instead.
20036         * dlls/comctl32/tests/imagelist.c:
20037         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
20038         missing on Windows 95.
20040         * dlls/ddraw/tests/visual.c:
20041         ddraw/tests: Fix compilation on systems that don't support nameless unions.
20043         * dlls/hlink/hlink.spec:
20044         hlink: Fix the HlinkUpdateStackItem() prototype.
20046         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
20047         kernel32/tests: Get the test to run on Windows 95.
20049         * dlls/kernel32/tests/file.c:
20050         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
20051         link with. So remove it.
20053         * dlls/winealsa.drv/wavein.c:
20054         winealsa.drv: Remove trailing spaces in Wine traces.
20056 2007-12-10  Alexandre Julliard <julliard@winehq.org>
20058         * dlls/user32/message.c:
20059         user32: Keep waiting for posted messages in peek_message after we get an
20060         ignored message.
20062 2007-12-09  Hans Leidekker <hans@it.vu.nl>
20064         * dlls/usp10/usp10.c:
20065         usp10: Don't trace char to glyph mappings.
20067         * dlls/usp10/usp10.c:
20068         usp10: Store original font in the script cache and reselect it on successive
20069         calls.
20071         * dlls/usp10/usp10.c:
20072         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
20074 2007-12-09  Rob Shearman <rob@codeweavers.com>
20076         * dlls/rpcrt4/ndr_marshall.c:
20077         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
20079         * dlls/rpcrt4/rpcrt4.spec:
20080         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
20082         * dlls/rpcrt4/ndr_marshall.c:
20083         rpcrt4: Implement NdrConformantArrayMemorySize.
20085 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
20087         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
20088           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
20089         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20091         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
20092         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20094         * dlls/pdh/pdh_main.c:
20095         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20097         * dlls/iccvid/iccvid.c:
20098         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20100         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
20101           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20102           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
20103         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20105 2007-12-08  Rob Shearman <rob@codeweavers.com>
20107         * dlls/rpcrt4/rpcrt4_main.c:
20108         rpcrt4: Add a missing break in DllMain.
20110         * dlls/rpcrt4/ndr_marshall.c:
20111         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
20112         EmbeddedPointerUnmarshall does.
20114         * dlls/rpcrt4/ndr_marshall.c:
20115         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
20117         * dlls/rpcrt4/ndr_marshall.c:
20118         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
20120         * dlls/rpcrt4/ndr_marshall.c:
20121         rpcrt4: Implement PointerMemorySize.
20123         * dlls/rpcrt4/ndr_marshall.c:
20124         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
20125         and to reuse memory for embedded pointers.
20127         * dlls/rpcrt4/ndr_marshall.c:
20128         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
20129         reuse memory for embedded pointers.
20131         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20132         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
20133         and to reuse memory for embedded pointers.
20135         * tools/widl/parser.y:
20136         widl: Don't override the pointer type in top-level arrays.
20138 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
20140         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
20141           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
20142           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20143           dlls/wined3d/device.c:
20144         Assorted spelling fixes.
20146 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
20148         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
20149         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
20151         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
20152           dlls/riched20/editor.h, dlls/riched20/reader.c,
20153           dlls/riched20/richole.c:
20154         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
20155         naming.
20157 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
20159         * dlls/ddraw/device.c:
20160         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
20162 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20164         * dlls/comdlg32/printdlg.c:
20165         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
20167 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
20169         * server/async.c:
20170         server: Removed superflous async->queue NULL tests.
20172 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
20174         * dlls/riched20/paint.c:
20175         riched20: Invalidate all the text on bogus last selection.
20177 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
20179         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20180           dlls/dmusic/dmusic_main.c:
20181         dmusic: Remove unneeded casts.
20183         * dlls/dmloader/loaderstream.c:
20184         dmloader: Remove unneeded casts.
20186 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
20188         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
20189         dmime: Remove unneeded casts.
20191 2007-12-07  James Hawkins <truiken@gmail.com>
20193         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
20194         msi: Handle the CompLocator table in the AppSearch action.
20196         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
20197         msi: Reimplement MsiGetProductCode.
20199         * dlls/msi/tests/msi.c:
20200         msi: Remove two tests that depend on the sort order of RegEnumValue.
20202 2007-12-08  Alexandre Julliard <julliard@winehq.org>
20204         * dlls/kernel32/volume.c:
20205         kernel32: Read label and serial from the filesystem when the device is accessible
20206         but unknown.
20208         * dlls/kernel32/volume.c:
20209         kernel32: Revert change that slipped in commit
20210         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
20212         * dlls/opengl32/Makefile.in:
20213         opengl32: ntdll import is still needed when building without optimizations.
20215 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
20217         * dlls/winealsa.drv/wavein.c:
20218         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
20220         * dlls/winealsa.drv/wavein.c:
20221         winealsa: Simplify the feeding of capture buffers.
20223         * dlls/winealsa.drv/wavein.c:
20224         winealsa: Fix return value checking in wavein.
20226         * dlls/winealsa.drv/wavein.c:
20227         winealsa: Fix period size in capture.
20229 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
20231         * dlls/comctl32/treeview.c:
20232         comctl32: Added context menu to treeview.
20234         * dlls/comctl32/propsheet.c:
20235         comctl32: Disable propsheet apply button at start up.
20237 2007-12-07  Rob Shearman <rob@codeweavers.com>
20239         * dlls/ole32/rpc.c:
20240         ole32: Process messages while waiting for a local server to create a pipe.
20242 2007-12-07  Alexandre Julliard <julliard@winehq.org>
20244         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
20245           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
20246           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
20247         Avoid size_t types in traces.
20249         * dlls/comctl32/listview.c:
20250         comctl32: Fix a compiler warning.
20252         * server/directory.c:
20253         server: Fix incorrect use of size_t instead of data_size_t.
20255         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
20256         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
20257         to be optimized out.
20259 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20261         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20262         msxml3: Implement cloneNode.
20264 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
20266         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20267         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
20269         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
20270         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
20272 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
20274         * dlls/devenum/createdevenum.c:
20275         devenum: Remove unneeded cast.
20277         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
20278         dinput: Remove unneeded casts.
20280         * dlls/cabinet/cabinet.h:
20281         cabinet: Remove unneeded casts.
20283 2007-12-06  James Hawkins <truiken@gmail.com>
20285         * dlls/msi/tests/msi.c:
20286         msi: Add tests for MsiGetProductCode.
20288 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20290         * dlls/user32/sysparams.c:
20291         user32: A few more colour changes to match modern Windows.
20292         Thanks to Bamm Gabriana for the info.
20294 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
20296         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20297         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
20299         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20300         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
20301         running out of space.
20303 2007-12-06  Rob Shearman <rob@codeweavers.com>
20305         * dlls/rpcrt4/rpc_transport.c:
20306         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
20307         fix a small memory leak flagged by Valgrind.
20308         This is called only by the RPCRT4_server_thread so we don't have to
20309         worry about application user APCs being run at improper times.
20311         * dlls/oleaut32/tests/tmarshal.c:
20312         oleaut32: Fix a leak of the typelib in the tmarshal tests.
20314         * dlls/oleaut32/tests/tmarshal.c:
20315         oleaut32: Fix two memory leaks in the test for DispCallFunc.
20317         * dlls/oleaut32/tmarshal.c:
20318         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
20320         * dlls/rsaenh/tests/rsaenh.c:
20321         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
20323         * dlls/rpcrt4/ndr_marshall.c:
20324         rpcrt4: Implement NdrConformantStructFree.
20326 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
20328         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
20329           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
20330           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
20331           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
20332           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
20333           programs/winecfg/Tr.rc:
20334         winecfg: Add missing audio tab controls to other languages.
20336         * programs/winecfg/Fr.rc:
20337         winecfg: Updated French translation.
20339 2007-12-05  Lei Zhang <thestig@google.com>
20341         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
20342         quartz: Validate input for IFilterGraph_FindFilterByName.
20344         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
20345         quartz: Fix return value in IFilterGraph_FindFilterByName.
20347         * dlls/quartz/tests/filtergraph.c:
20348         quartz: Add some IGraphBuilder related tests.
20350         * dlls/quartz/tests/filtergraph.c:
20351         quartz: Add a test for IFilterGraph2.
20353         * dlls/quartz/tests/filtergraph.c:
20354         quartz: Move current tests into their own test case.
20356 2007-12-07  Francois Gouget <fgouget@free.fr>
20358         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
20359           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
20360           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20361           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
20362           programs/regedit/regproc.c:
20363         Assorted spelling fixes.
20365 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
20367         * dlls/shell32/shell32_Fr.rc:
20368         Updated French translation.
20370 2007-12-07  Rob Shearman <rob@codeweavers.com>
20372         * dlls/ole32/tests/marshal.c:
20373         ole32: Register the window used in the marshal tests only once.
20374         Destroy the windows that have been created when they are no longer needed.
20376         * dlls/mshtml/tests/htmldoc.c:
20377         mshtml: Fix a memory leak in the htmldoc tests.
20379         * dlls/oleaut32/tests/usrmarshal.c:
20380         oleaut32: Set the number of locks held on the safe arrays in the safe array
20381         tests to zero before destroying them, otherwise the operation will fail and
20382         leak memory.
20384         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
20385         oleaut32: Try to re-use existing memory when unmarshalling variants with
20386         byref types.
20388         * dlls/oleaut32/usrmarshal.c:
20389         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
20390         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
20391         Otherwise, we'll leak memory.
20393         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20394         rpcrt4: Improve PointerFree to not free buffer memory.
20396 2007-12-06  Aric Stewart <aric@codeweavers.com>
20398         * fonts/system.sfd:
20399         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
20401 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
20403         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20404           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
20405           dlls/wined3d/state.c, dlls/wined3d/utils.c:
20406         wined3d: Add an alpha blending test.
20408         * dlls/ddraw/ddraw.c:
20409         ddraw: Set X8R8G8B8 for 32 bpp.
20411 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
20413         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
20414           dlls/wined3d/wined3d_private.h:
20415         wined3d: A more detailed occlusion query test and fixes.
20417 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
20419         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
20420           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20421           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20422         wined3d: Initialize output texcoord .w to 1.0 if needed.
20423         The GL_ARB_vertex_program extension does not define a standard value for
20424         output texture coordinates. This makes problems when using vertex
20425         shaders with fixed function fragment processing because fffp divides the
20426         texture coords by its .w component. This means that gl shaders have to
20427         write to the .w component of texture coords. Direct3D shaders however
20428         do not.
20430 2007-12-07  Francois Gouget <fgouget@free.fr>
20432         * dlls/wininet/tests/ftp.c:
20433         wininet/tests: Remove trailing spaces in ok() calls.
20435         * dlls/inetcomm/tests/mimeole.c:
20436         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
20438         * dlls/inetcomm/mimeole.c:
20439         inetcomm: Fix compilation on systems that don't support nameless unions.
20441         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
20442         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
20443         print a trailing '\n'.
20445         * dlls/ddraw/utils.c:
20446         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
20447         difference from DDRAW_dump_flags().
20449 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
20451         * dlls/user32/tests/listbox.c:
20452         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
20453         memory with a separate memset() call.
20455         * programs/winecfg/audio.c:
20456         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
20457         with a separate memset() call.
20459 2007-12-06  Alexandre Julliard <julliard@winehq.org>
20461         * tools/winebuild/import.c:
20462         winebuild: Also optimize out imports that are only used for forwards.
20464         * dlls/ntdll/loader.c:
20465         ntdll: Support delayed loading of modules referenced by forwarded entry points.
20467         * tools/winebuild/import.c:
20468         winebuild: Improved checks for missing forward entry point targets.
20470         * tools/winebuild/import.c:
20471         winebuild: Print a warning when failing to import a data export.
20473         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
20474           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
20475           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
20476           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
20477           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
20478           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
20479           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
20480           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
20481           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
20482           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
20483           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
20484           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
20485           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
20486           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
20487           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
20488           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
20489           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
20490           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
20491           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
20492           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
20493           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
20494           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
20495           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
20496           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
20497           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
20498           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
20499           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
20500           dlls/wintrust/tests/Makefile.in:
20501         Removed some unneeded imports.
20503 2007-12-06  Jacek Caban <jacek@codeweavers.com>
20505         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
20506         hlink: Added IHttpNegotiate interface to ExtensionService.
20508         * dlls/mshtml/tests/dom.c:
20509         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
20511         * dlls/mshtml/txtrange.c:
20512         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
20514         * dlls/mshtml/htmlstylesheet.c:
20515         mshtml: Fixed ref counting.
20517         * dlls/mshtml/htmlstylesheet.c:
20518         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
20520         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
20521           dlls/mshtml/tests/dom.c:
20522         mshtml: Added IHTMLStyleSheet::get_rules implementation.
20524         * dlls/mshtml/tests/dom.c:
20525         mshtml: Added more DOM tests.
20527 2007-12-05  Roy Shea <roy@cs.hmc.edu>
20529         * .gitignore, include/Makefile.in, include/bits.idl:
20530         include: Added IDL file for BITS.
20532         * include/Makefile.in, include/bitsmsg.h:
20533         include: Added bitsmsg.h header.
20535         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
20536         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
20538 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
20540         * dlls/wined3d/vertexshader.c:
20541         wined3d: Ignore unused attributes when generating the swizzle array.
20543         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
20544         wined3d: Test clearing regarding the scissor test and colorwrite.
20546 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
20548         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
20549         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
20551         * dlls/comctl32/tests/mru.c:
20552         comctl32: Add EnumMRUList tests.
20554 2007-12-06  Alexandre Julliard <julliard@winehq.org>
20556         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
20557         shell32: Fix some wrc warnings.
20559 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
20561         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
20562         wineboot: Added Spanish resource.
20564         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
20565         browseui: Add Spanish resource.
20567         * dlls/shell32/shell32_Es.rc:
20568         shell32: Update Spanish resource.
20570         * dlls/mshtml/Es.rc:
20571         mshtml: Update Spanish resource.
20573 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20575         * dlls/shell32/shlview.c:
20576         shell32: Handle backspace key in shellview.
20578         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
20579           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
20580           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
20581           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
20582           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
20583           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
20584           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
20585           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
20586           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
20587           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
20588           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
20589           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
20590         shell32: Localize 'new folder' string.
20592 2007-12-05  Rob Shearman <rob@codeweavers.com>
20594         * dlls/rpcrt4/ndr_fullpointer.c:
20595         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
20596         entries in the full pointer translation table.
20598         * dlls/rpcrt4/rpc_transport.c:
20599         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
20600         section.
20602         * dlls/rpcrt4/rpc_transport.c:
20603         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
20605 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
20607         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
20608         ddraw: Remove unneeded casts.
20610         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
20611         cabinet: Remove unneeded casts.
20613 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
20615         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
20616           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
20617           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20618           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
20619           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
20620           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
20621           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
20622           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
20623           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20624           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
20625           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
20626           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
20627           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
20628         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
20629         naming.
20631         * dlls/kernel32/lzexpand.c:
20632         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
20633         with a separate memset() call.
20635         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
20636           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
20637           dlls/secur32/wrapper.c:
20638         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
20640 2007-12-05  Rob Shearman <rob@codeweavers.com>
20642         * dlls/mshtml/tests/htmldoc.c:
20643         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
20644         by IMoniker_GetDisplayName and fix a use-after-free error.
20646         * dlls/ole32/moniker.c:
20647         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
20648         As per the rules for memory in RPC, the memory pointer to by object will
20649         be used during unmarshalling and previously it was uninitialised.
20650         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
20652 2007-12-06  Alexandre Julliard <julliard@winehq.org>
20654         * programs/winhelp/winhelp.c:
20655         winhelp: Use system colors instead of hardcoded colors.
20657         * programs/clock/main.c, programs/clock/winclock.c:
20658         clock: Use system colors instead of hardcoded RGB values.
20660 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20662         * dlls/credui/credui_No.rc:
20663         credui: Update Norwegian resources.
20665         * dlls/mshtml/No.rc:
20666         mshtml: Update Norwegian resources.
20668         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
20669         browseui: Add Norwegian resources.
20671         * programs/write/No.rc, programs/write/rsrc.rc:
20672         write: Add Norwegian resources.
20674         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
20675         wineboot: Add Norwegian resources.
20677 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
20679         * dlls/kernel32/tests/console.c:
20680         kernel32/tests: Test for functions should be or-ed.
20682 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
20684         * dlls/icmp/icmp_main.c:
20685         icmp: Correctly handle underflow in IcmpSendEcho().
20687 2007-12-05  Alexandre Julliard <julliard@winehq.org>
20689         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
20690           server/completion.c, server/console.c, server/debugger.c,
20691           server/device.c, server/directory.c, server/event.c, server/fd.c,
20692           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
20693           server/mapping.c, server/mutex.c, server/named_pipe.c,
20694           server/object.c, server/object.h, server/process.c, server/queue.c,
20695           server/registry.c, server/request.c, server/semaphore.c,
20696           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
20697           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
20698           server/winstation.c:
20699         server: Return correct object types in the get_directory_entry request.
20701         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
20702           server/object.c, server/object.h, server/protocol.def,
20703           server/request.h, server/trace.c:
20704         server: Partial implementation of NtQueryDirectoryObject.
20706         * dlls/user32/winstation.c, include/wine/server_protocol.h,
20707           server/handle.c, server/handle.h, server/protocol.def,
20708           server/request.h, server/trace.c, server/winstation.c:
20709         server: Implemented EnumWindowStations and EnumDesktops.
20711 2007-12-05  Rob Shearman <rob@codeweavers.com>
20713         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20714         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
20715         unmarshalling on a server without memory being passed in.
20717         * dlls/rpcrt4/ndr_marshall.c:
20718         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
20720 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
20722         * dlls/kernel32/tests/console.c:
20723         kernel32: Make tests run on Win98 again.
20725 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
20727         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
20728         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
20730 2007-12-04  Roy Shea <roy@cs.hmc.edu>
20732         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
20733           programs/svchost/Makefile.in, programs/svchost/svchost.c:
20734         svchost: Implementation of svchost.
20736 2007-12-05  Alexandre Julliard <julliard@winehq.org>
20738         * dlls/winmm/tests/mixer.c:
20739         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
20741 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
20743         * dlls/wined3d/drawprim.c:
20744         wined3d: Fix error handling in fixed_get_input().
20746 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
20748         * dlls/advapi32/service.c:
20749         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
20750         GetLastError() before it gets overwritten.
20752 2007-12-03  Aric Stewart <aric@codeweavers.com>
20754         * dlls/comdlg32/filedlg.c:
20755         commdlg: File name and extension offsets are not guaranteed to be the same in
20756         W->A conversions.
20758 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
20760         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
20761           dlls/oleaut32/varformat.c:
20762         oleaut32: Implement VarWeekdayName + tests.
20764 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
20766         * dlls/winspool.drv/info.c:
20767         winspool.drv: Fix buffer sizes.
20769         * dlls/shell32/shlexec.c:
20770         shell32: Use sizeof instead of constant for buffer size.
20772         * dlls/midimap/midimap.c:
20773         midimap: Fix buffer sizes.
20775         * dlls/avifil32/api.c:
20776         avifil32: Fix buffer sizes.
20778         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
20779         oledlg: Add Russian translation.
20781         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
20782         oledlg: Use wide strings, fix buffers size.
20784 2007-12-05  Alexandre Julliard <julliard@winehq.org>
20786         * dlls/kernel32/except.c:
20787         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
20789 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
20791         * .gitignore, include/Makefile.in, include/oleacc.idl:
20792         include: Add an initial version of oleacc.idl.
20794 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
20796         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
20797           dlls/ddraw/utils.c:
20798         ddraw: DPRINTF -> TRACE.
20800         * dlls/comdlg32/filedlgbrowser.c:
20801         comdlg32: DPRINTF -> TRACE.
20803 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
20805         * dlls/mshtml/Fr.rc:
20806         mshtml: Updated French translation.
20808         * programs/wordpad/Fr.rc:
20809         wordpad: Updated French translation.
20811 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
20813         * programs/write/Fr.rc, programs/write/rsrc.rc:
20814         write: New French translation.
20816 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
20818         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
20819           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
20820           dlls/winex11.drv/xvidmode.c:
20821         winex11.drv: Use registry settings as a default display mode.
20823         * dlls/winex11.drv/settings.c:
20824         winex11.drv: Don't forget to initialize dmFields.
20826         * programs/explorer/desktop.c:
20827         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
20829 2007-12-05  James Hawkins <truiken@gmail.com>
20831         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
20832         msi: Reimplement MsiGetComponentPath.
20834 2007-12-04  James Hawkins <truiken@gmail.com>
20836         * dlls/msi/tests/msi.c:
20837         msi: Add tests for MsiGetComponentPath.
20839 2007-12-05  Jacek Caban <jacek@codeweavers.com>
20841         * dlls/shlwapi/ordinal.c:
20842         shlwapi: Uncomment IUnknown_EnableModeless code.
20844         * dlls/mshtml/conpoint.c:
20845         mshtml: Improve debug traces.
20847         * dlls/mshtml/htmlbody.c:
20848         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
20850 2007-12-04  Roy Shea <roy@cs.hmc.edu>
20852         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
20853         wininet: Added check of dwStructSize required by Windows in calls to
20854         InternetCrackUrlA.
20856         * dlls/wininet/tests/url.c:
20857         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
20858         testing.
20860 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20862         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
20863         msvcrt40: Add DllMain.
20865 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
20867         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
20868           dlls/dbghelp/stack.c:
20869         dbghelp: Remove unneeded casts.
20871         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
20872         d3d9: Remove unneeded casts.
20874         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
20875         d3d8: Remove unneeded casts.
20877 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
20879         * programs/winhelp/hlpfile.c:
20880         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
20881         of DecompressSize.
20883         * programs/winhelp/winhelp.c:
20884         winhelp: Do not confuse caller application with bogus error when we really
20885         succeeded.
20887 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
20889         * dlls/comctl32/rebar.c:
20890         comctl32: Simplify condition based on WPARAM always being >= 0.
20892 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
20894         * dlls/wined3d/state.c:
20895         wined3d: Fix error handling in transform_texture().
20897 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
20899         * dlls/msvcrt/heap.c:
20900         msvcrt: Fix error handling in _aligned_offset_realloc().
20902 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
20904         * dlls/iphlpapi/iphlpapi_main.c:
20905         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
20907 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20909         * programs/explorer/desktop.c:
20910         explorer: Store current display mode in the registry on startup.
20912         * dlls/user32/sysparams.c:
20913         user32: Make sure the desktop window is created before mode enumeration.
20915         * server/fd.c, server/file.h:
20916         server: Make fd_poll_event static.
20918 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
20920         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
20921         winhelp: There are files without Phrases or Phrases40 compression, add support
20922         for them.
20924 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20926         * programs/winecfg/No.rc:
20927         winecfg: Update Norwegian resource.
20929 2007-12-04  Rob Shearman <rob@codeweavers.com>
20931         * dlls/rpcrt4/tests/ndr_marshall.c:
20932         rpcrt4: Add tests for a pointer to a conformant strings.
20934         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
20935         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
20936         referenced type's unmarshalling routine.
20937         When a pointer that is dereferenced is encountered then this can result
20938         in a stale pointer (i.e. the one that is marshalled into the buffer for
20939         the embedded pointer unmarshalling case) being used instead of the one
20940         that was intended.
20942 2007-12-04  Jacek Caban <jacek@codeweavers.com>
20944         * dlls/mshtml/htmltable.c:
20945         mshtml: Added DIID_HTMLTableEvents connection point.
20947         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
20948           dlls/mshtml/mshtml_private.h:
20949         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
20950         object.
20952         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
20953           dlls/mshtml/mshtml_private.h:
20954         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
20956         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
20957           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20958           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
20959           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
20960           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
20961         mshtml: Initialize HTMLElement in the beginning of constructors.
20963         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
20964           dlls/mshtml/mshtml_private.h:
20965         mshtml: Make IConnectionPointContainer more flexible.
20967 2007-12-03  James Hawkins <truiken@gmail.com>
20969         * dlls/msi/tests/package.c:
20970         msi: Test the CompLocator subset of the AppSearch action.
20972 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
20974         * dlls/wined3d/device.c:
20975         wined3d: Use the proper drawable size when clearing.
20977         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
20978         wined3d: Clear honors the viewport.
20980         * dlls/wined3d/device.c:
20981         wined3d: Fixes for drawable handling in Clear.
20983         * dlls/wined3d/context.c:
20984         wined3d: Disable the scissor test when blitting.
20986 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
20988         * dlls/wined3d/state.c:
20989         wined3d: Retrieve the height properly when setting the viewport.
20991         * dlls/wined3d/state.c:
20992         wined3d: Use the proper drawable size when setting the scissor rect.
20994         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
20995           dlls/wined3d/wined3d_private.h:
20996         wined3d: Add a method for querying the gl drawable size of rendertarget.
20998 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
21000         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
21001         crypt32: Remove unnecessary casts.
21003         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
21004           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
21005         comdlg32: Remove unnecessary casts.
21007 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
21009         * programs/winhelp/hlpfile.c:
21010         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
21012 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
21014         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
21015         wineboot: New French translation.
21017         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
21018         browseui: Updated French translation.
21020         * dlls/shell32/shell32_Fr.rc:
21021         shell32: Updated French translation.
21023 2007-11-30  Rob Shearman <rob@codeweavers.com>
21025         * dlls/rpcrt4/cstub.c:
21026         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
21028 2007-12-03  Rob Shearman <rob@codeweavers.com>
21030         * dlls/ole32/tests/usrmarshal.c:
21031         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
21032         It varies on different versions of Windows, so we shouldn't test it for
21033         an exact value.
21035         * dlls/rpcrt4/cstub.c:
21036         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
21037         than on the heap.
21039         * dlls/rpcrt4/cstub.c:
21040         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
21041         do in NdrProxyInitialize.
21043         * dlls/rpcrt4/tests/cstub.c:
21044         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
21045         test_delegating_Invoke test succeed on Windows.
21047 2007-12-02  Hans Leidekker <hans@it.vu.nl>
21049         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
21050         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
21052         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
21053           dlls/gdi32/gdi_private.h:
21054         gdi32: Implement GetTextExtentExPointI.
21056 2007-12-03  Alexandre Julliard <julliard@winehq.org>
21058         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
21059           dlls/shell32/shv_item_cmenu.c:
21060         shell32: Get rid of the internal _InsertMenuItem function.
21062 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21064         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
21065           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
21066           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
21067           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
21068           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
21069           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
21070           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
21071           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
21072           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
21073           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
21074           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
21075           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
21076           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
21077           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
21078           dlls/shell32/shv_item_cmenu.c:
21079         shell32: Localize file context menu.
21081 2007-12-01  Zac Brown <zac@zacbrown.org>
21083         * dlls/wininet/tests/ftp.c:
21084         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
21086         * dlls/wininet/ftp.c:
21087         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
21089 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
21091         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
21092         schannel: Add version resource.
21094         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
21095         rsabase: Add version resource.
21097         * tools/wine.inf:
21098         wine.inf: Add more fake dlls.
21100 2007-12-03  Aric Stewart <aric@codeweavers.com>
21102         * programs/uninstaller/main.c:
21103         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
21104         their uninstall information there.
21106 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
21108         * programs/winhelp/hlpfile.c:
21109         winhelp: Enlarge font size by 3 as native winhelp does.
21111         * programs/winhelp/hlpfile.c:
21112         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
21113         checks.
21115         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21116         winhelp: Rewrite Context support using B+ tree search.
21118         * programs/winhelp/hlpfile.c:
21119         winhelp: Implement generic B+ tree search function.
21121         * programs/winhelp/hlpfile.c:
21122         winhelp: winhelp 3.0 uses page numbers instead of hash values.
21124         * programs/winhelp/hlpfile.c:
21125         winhelp: Add support for winhelp 3.0 topics.
21127         * programs/winhelp/hlpfile.c:
21128         winhelp: Add support for winhelp 3.0 phrases.
21130         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21131         winhelp: Correctly deal with various TopicBlockSize/Compression
21132         combinations. Simplify HLPFILE_Uncompress_Topic function.
21134 2007-12-02  James Hawkins <truiken@gmail.com>
21136         * dlls/msi/msi.c, dlls/msi/msi.spec:
21137         msi: Add a stub implementation of MsiEnumComponentCostsW.
21139         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21140           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21141         msi: Implement the Version property of the Installer object.
21143 2007-11-30  James Hawkins <truiken@gmail.com>
21145         * dlls/msi/tests/package.c:
21146         msi: Test the CCPSearch action.
21148 2007-12-03  Alexandre Julliard <julliard@winehq.org>
21150         * dlls/ntdll/thread.c:
21151         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
21152         some kernels.
21154 2007-12-02  James Hawkins <truiken@gmail.com>
21156         * dlls/msi/where.c:
21157         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
21159 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
21161         * dlls/wined3d/device.c:
21162         wined3d: Add parentheses to a flag check.
21164 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
21166         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21167         wined3d: Detect the Intel GPU in macbooks.
21169         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
21170         wined3d: Unify bpp to format conversion.
21172 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
21174         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
21175           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
21176           dlls/wined3d/wined3d_private.h:
21177         wined3d: Enabling too many lights is silently ignored.
21178         I'm resending this patch because my reply to Henri's concern came too late.
21179         Henri noted that I am enabling lights that do not exist. Existing tests show
21180         that if no light is assigned to the index, LightEnable creates a light with a
21181         set of default parameters, so the tests should be fine.
21182         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
21183         From: Stefan Doesinger <stefan@codeweavers.com>
21184         Date: Thu, 29 Nov 2007 13:22:47 +0100
21185         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
21186         This patch adds tests for all d3d versions that show that Windows
21187         pretends that enabling more lights than supported succeeds. D3D_OK is
21188         returned, and the light is reported as enabled.
21189         What is not tested in this patch is the rendering output of this
21190         situation, thus the FIXME is still written.
21192 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
21194         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
21195         wined3d: mov to a0.x does a floor(), not a round to nearest.
21197 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
21199         * dlls/user32/cursoricon.c:
21200         user32: Add a FIXME for animated cursors.
21202         * dlls/winealsa.drv/waveinit.c:
21203         winealsa.drv: Fix a comment.
21205 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
21207         * dlls/wined3d/directx.c:
21208         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
21209         type of loop variable.
21211         * dlls/comctl32/header.c:
21212         comctl32: Remove extraneous check (unsigned < 0).
21214 2007-12-02  Ted Percival <ted@midg3t.net>
21216         * programs/regedit/listview.c:
21217         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
21219 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
21221         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
21222           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
21223           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
21224           dlls/comctl32/treeview.c:
21225         comctl32: Remove unneeded casts.
21227         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
21228         advapi32: Remove unneeded casts.
21230         * dlls/cabinet/fdi.c:
21231         cabinet: Remove unneeded casts.
21233 2007-11-30  Rob Shearman <rob@codeweavers.com>
21235         * dlls/d3dx8/math.c:
21236         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
21237         variable warning with some versions of gcc.
21239         * dlls/rpcrt4/tests/server.c:
21240         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
21241         correctly.
21243         * dlls/rpcrt4/ndr_marshall.c:
21244         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
21245         in PointerUnmarshall.
21246         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
21247         and so cause a valgrind warning. Reversing the check is harmless and
21248         doesn't result in a performance decrease.
21250         * dlls/rpcrt4/tests/ndr_marshall.c:
21251         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
21252         to NdrSimpleStructUnmarshall.
21253         Otherwise, the unmarshalling code will read from unintialised memory
21254         when trying to reuse the embedded pointers in the memory block.
21255         Also fix a couple of memory leaks.
21257         * include/winerror.h:
21258         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
21259         error is already an HRESULT.
21261         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21262           dlls/ole32/marshal.c:
21263         ole32: Ignore the threading model of the PSFactoryBuffer object created during
21264         standard marshaling.
21265         This is so that we don't try to host it.
21267         * dlls/ole32/compobj.c:
21268         ole32: Always create a window for the main apartment.
21270         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
21271         include: Move Wine-specific EH_* defines from winnt.h to
21272         include/wine/exception.h.
21274         * dlls/oleaut32/olepicture.c:
21275         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
21277 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
21279         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
21280         kernel32: Add some simple tests for GetVersionExA.
21282 2007-11-30  Jacek Caban <jacek@codeweavers.com>
21284         * dlls/mshtml/htmlelem2.c:
21285         mshtml: Added IHTMLElement2::get_dir implementation.
21287 2007-11-30  Alexandre Julliard <julliard@winehq.org>
21289         * ANNOUNCE, ChangeLog, VERSION, configure:
21290         Release 0.9.50.
21292 ----------------------------------------------------------------
21293 2007-11-30  Jacek Caban <jacek@codeweavers.com>
21295         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
21296           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
21297         mshtml: Added IHTMLTable interface stub implementation.
21299         * include/mshtmdid.h, include/mshtml.idl:
21300         mshtml.idl: Added IHTMLTable declaration.
21302 2007-11-30  Francois Gouget <fgouget@free.fr>
21304         * dlls/d3dx8/tests/math.c:
21305         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
21307 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
21309         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
21310         user32: Destroying the current cursor results in an error.
21312 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
21314         * dlls/wined3d/surface.c:
21315         wined3d: Remove the X channel fixup in render target unlocking.
21317 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
21319         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
21320         kernel32: Added stub for FindVolumeClose.
21322 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
21324         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
21325           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
21326           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
21327           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
21328           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
21329         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
21330         naming.
21332 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
21334         * dlls/ctapi32/ctapi32.c:
21335         ctapi32: Added null terminator to library name.
21337 2007-11-29  Rob Shearman <rob@codeweavers.com>
21339         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21340         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
21342         * dlls/rpcrt4/ndr_marshall.c:
21343         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
21344         pointer of a client unmarshall.
21345         This will enable various types with embedded pointers to handle [in,out]
21346         parameters correctly by keeping the existing memory.
21348         * dlls/rpcrt4/ndr_marshall.c:
21349         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
21350         EmbeddedPointerUnmarshall.
21351         This will enable them to be individually fixed up to use memory if it
21352         was provided by the caller.
21354         * dlls/rpcrt4/ndr_marshall.c:
21355         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
21356         allocated memory, so reduce the level of indirection of the memory parameter
21357         by one.
21359         * dlls/rpcrt4/rpc_message.c:
21360         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
21361         being returned, not RPC_S_PROTOCOL_ERROR.
21363 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21365         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
21366         advapi32: Add stub for CreateProcessWithLogonW.
21368 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
21370         * dlls/gdi32/font.c:
21371         gdi32: Fix the type of two loop variables.
21373 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21375         * dlls/user32/exticon.c:
21376         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
21378 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
21380         * programs/winedbg/info.c:
21381         winedbg: Warning fixes.
21383 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
21385         * dlls/kernel32/local16.c:
21386         kernel32: Handle default case in Local32_FromHandle().
21388 2007-11-29  Alexandre Julliard <julliard@winehq.org>
21390         * libs/wine/loader.c:
21391         libwine: Work around the Mac OS dynamic loader support for PE files.
21393 2007-11-29  Aric Stewart <aric@codeweavers.com>
21395         * dlls/winecoreaudio.drv/mixer.c:
21396         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
21398         * dlls/winmm/winmm.c:
21399         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
21400         mixerGetLineControlsA.
21402 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
21404         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21405         wined3d: Added a card ID for a 8600 Mobile GT.
21407 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
21409         * dlls/advapi32/registry.c:
21410         advapi32: Fix a typo.
21412 2007-11-28  James Hawkins <truiken@gmail.com>
21414         * dlls/msi/files.c:
21415         msi: Don't check for the media or cabinet if the cabinet is internal.
21417         * dlls/msi/appsearch.c:
21418         msi: Make sure attr is valid before checking for the directory bit.
21420 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
21422         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
21423           dlls/wined3d/wined3d_private.h:
21424         wined3d: Activate GL_ARB_texture_rectangle.
21426         * dlls/wined3d/device.c:
21427         wined3d: Refuse to create a mipmapped conditional np2 texture.
21429 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
21431         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21432           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
21433           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21434           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
21435         wined3d: Make the code aware of GL_ARB_texture_rectangle.
21437 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
21439         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21440         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
21442         * dlls/wined3d/surface.c:
21443         wined3d: Avoid hardcoding GL_TEXTURE_2D.
21445         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
21446         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
21448 2007-11-28  Rob Shearman <rob@codeweavers.com>
21450         * dlls/ole32/tests/usrmarshal.c:
21451         ole32: Fix a test in the WdtpInterfacePointer tests.
21453         * dlls/ole32/tests/usrmarshal.c:
21454         ole32: Fix description of what is being test in ok calls in the
21455         WdtpInterfacePointer tests.
21457 2007-11-28  Juan Lang <juan.lang@gmail.com>
21459         * dlls/rsaenh/rsaenh.c:
21460         crypt32: Support setting the salt value through KP_SALT_EX.
21462         * dlls/rsaenh/rsaenh.c:
21463         crypt32: Support getting and setting the KP_PADDING key param.
21465         * include/wincrypt.h:
21466         wincrypt.h: Add values for KP_PADDING key param.
21468 2007-11-28  Rob Shearman <rob@codeweavers.com>
21470         * dlls/rpcrt4/ndr_marshall.c:
21471         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
21472         NdrConformantStructUnmarshall.
21474         * dlls/rpcrt4/ndr_marshall.c:
21475         rpcrt4: Fix some more potential buffer overflows.
21477         * dlls/rpcrt4/ndr_marshall.c:
21478         rpcrt4: Check there is enough space in the buffer and that the size doesn't
21479         cause an overflow when copying data to it.
21481         * dlls/rpcrt4/ndr_marshall.c:
21482         rpcrt4: Check for integer overflows when increasing the buffer length.
21483         Rename safe_buffer_copy to safe_copy_from_buffer.
21485 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
21487         * dlls/msvcrt/tests/heap.c:
21488         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
21489         alignment).
21491 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
21493         * dlls/msvcrt/heap.c:
21494         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
21495         comment to explain why.
21497 2007-11-22  Divan Burger <divan.burger@gmail.com>
21499         * dlls/user32/sysparams.c, tools/wine.inf:
21500         user32, wine.inf: Enable title bar gradients and match colours with win2k.
21502 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21504         * dlls/urlmon/umstream.c:
21505         urlmon: The callback parameter can be null, check pointer before using.
21507 2007-11-28  Aric Stewart <aric@codeweavers.com>
21509         * dlls/winecoreaudio.drv/audio.c:
21510         winecoreaudio: Implement WIDM_GETPOS.
21512 2007-11-28  Alexandre Julliard <julliard@winehq.org>
21514         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
21515           dlls/wined3d/wined3d_private.h:
21516         wined3d: Add printf format checking to the shader_addline function and fix
21517         resulting warnings.
21519 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
21521         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
21522         wined3d: Fix a sign mistake in the code creating the sorted attrib.
21524 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
21526         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
21527         wined3d: Allow using a different internal format for fbos.
21528         OpenGL drivers do not support some low precision internal formats
21529         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
21530         so provide a fallback format for render targets if the requested format
21531         itself is not supported.
21533         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21534         wined3d: Report some more geforce 7 cards as geforce 7.
21536 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
21538         * dlls/wined3d/state.c:
21539         wined3d: Do not try to disable unsupported texture units.
21541 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
21543         * dlls/wined3d/state.c:
21544         wined3d: Add some missing checkGLcall calls.
21546 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
21548         * dlls/wined3d/glsl_shader.c:
21549         wined3d: Work around nvidia beta driver bug.
21551 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
21553         * dlls/wined3d/surface.c:
21554         wined3d: Inform the texture about filtering changes.
21555         The surface_blt_to_drawable function changes the filtering settings of
21556         the texture object, but without informing the container about this
21557         change. This patch makes sure that the basetexture knows about this and
21558         reapplies the changed states to the settings chosen by the app.
21560 2007-11-28  Rob Shearman <rob@codeweavers.com>
21562         * dlls/advapi32/cred.c:
21563         advapi32: Make the credential registry key stay around if a persist value
21564         longer than session is specified.
21566         * dlls/advapi32/cred.c:
21567         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
21568         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
21570 2007-11-27  Juan Lang <juan.lang@gmail.com>
21572         * dlls/rsaenh/rsaenh.c:
21573         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
21575 2007-11-26  Juan Lang <juan.lang@gmail.com>
21577         * dlls/crypt32/store.c:
21578         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
21580         * dlls/crypt32/cert.c:
21581         crypt32: Implement finding an existing certificate in a store.
21583 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
21585         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
21586           dlls/dnsapi/record.c:
21587         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
21588         naming.
21590         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
21591           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
21592           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
21593         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
21594         naming.
21596 2007-11-27  Rob Shearman <rob@codeweavers.com>
21598         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
21599         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
21600         SysAllocStringByteLen.
21602 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
21604         * dlls/ntdll/heap.c:
21605         ntdll: Trace arena magics (may help debugging some heap corruptions).
21607 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
21609         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
21610         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
21612 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
21614         * dlls/msi/dialog.c:
21615         msi: Fix invalid SQL query.
21617 2007-11-27  Rob Shearman <rob@codeweavers.com>
21619         * dlls/oleaut32/typelib.c:
21620         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
21621         custom data.
21622         Fix memory leaks caused by the variable and interface custom data not
21623         being freed properly.
21625         * dlls/oleaut32/typelib.c:
21626         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
21627         Since the code is inside the loop for function data, it should be
21628         freeing the function's custom data, not the interface's.
21630 2007-11-27  Alexandre Julliard <julliard@winehq.org>
21632         * server/queue.c:
21633         server: When merging mouse messages ignore the window if it isn't set.
21635 2007-11-27  Rob Shearman <rob@codeweavers.com>
21637         * dlls/wininet/http.c:
21638         wininet: Don't clear the auth data for Basic authentication in
21639         HTTP_InsertAuthorizationForHeader.
21640         It isn't tracked per connection, unlike NTLM authentication, and so the
21641         server will return a 401 error and try to get us to authenticate again.
21642         However, this doesn't work as the authentication information is assumed
21643         by the code to be valid for the whole connection.
21645         * dlls/rpcrt4/tests/ndr_marshall.c:
21646         rpcrt4: Fix the tests for up_enum16.
21647         It is different to the other base types as it has a different size on
21648         the wire to in memory, so it can't just be set to the buffer when
21649         unmarshalling.
21651         * dlls/credui/tests/credui.c:
21652         credui: Fix a test failure on Windows XP.
21654 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
21656         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
21657           include/d3dx9math.inl:
21658         include: Header files for d3dx9_xx.
21660 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
21662         * dlls/wined3d/state.c:
21663         wined3d: Correctly handle the y offset with offscreen rendering.
21664         This fixes a regression introduced with the MAD patch.
21666 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
21668         * dlls/wined3d/device.c:
21669         wined3d: Downgrade an ERR to a WARN.
21671         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
21672         wined3d: Fog is applied after sRGB correction.
21674         * dlls/wined3d/pixelshader.c:
21675         wined3d: Make SRGB write correction working with 1.x shaders in arb.
21677 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
21679         * dlls/d3d9/tests/visual.c:
21680         d3d9: Add a test for vertex shader input matching.
21682 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
21684         * dlls/wined3d/device.c:
21685         wined3d: Fixed potential reference of freed backBuffer array in
21686         IWineD3DDeviceImpl_SetFrontBackBuffers.
21688 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
21690         * dlls/gdi32/dc.c:
21691         gdi32: Fix a typo.
21693         * dlls/dinput/effect_linuxinput.c:
21694         dinput: Use bitwise NOT not logical NOT.
21696 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
21698         * dlls/rpcrt4/rpc_transport.c:
21699         rpcrt4: socket() returns -1 on error so check the return value against that.
21701         * dlls/wininet/tests/http.c:
21702         wininet/tests: Do not compare the return value of socket() with 0. Use
21703         INVALID_SOCKET instead.
21705 2007-11-26  Rob Shearman <rob@codeweavers.com>
21707         * configure, configure.ac, dlls/advapi32/Makefile.in,
21708           dlls/advapi32/cred.c:
21709         advapi32: Add support for using the Mac Keychain services as a backend for
21710         the credential functions instead of the registry.
21712         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
21713           dlls/ole32/usrmarshal.c:
21714         ole32: Add tests for WdtpInterfacePointer_* functions.
21715         Add stubs for these so that the tests link.
21717         * dlls/ole32/rpc.c:
21718         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
21719         where PostMessageW fails.
21721         * dlls/ole32/rpc.c:
21722         ole32: Store the dispatch parameters in the message state structure to allow
21723         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
21725         * dlls/advapi32/cred.c:
21726         advapi32: Fix a typo in CredEnumerateW.
21728         * dlls/advapi32/cred.c:
21729         advapi32: Move credential registry reading code to separate functions.
21731 2007-11-26  Huw Davies <huw@codeweavers.com>
21733         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
21734           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
21735         inetcomm: Implement IMimeBody:SetData.
21737         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21738         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
21740         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21741         inetcomm: Implement IMimeBody:IsContentType.
21743         * dlls/inetcomm/mimeole.c:
21744         inetcomm: Store a header's parameters as a list.
21746         * dlls/inetcomm/mimeole.c:
21747         inetcomm: Unfold headers.
21749         * dlls/inetcomm/mimeole.c:
21750         inetcomm: Parse headers into a list.
21752         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21753         inetcomm: Copy RFC822 headers into a memory block for later parsing.
21755 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
21757         * include/wincrypt.h:
21758         include: Add missing definitions for DSS in wincrypt.h.
21760 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
21762         * dlls/shell32/shell32_main.c:
21763         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
21765 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
21767         * dlls/ntdll/reg.c:
21768         ntdll: Fix computation in enumerate_key().
21770 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
21772         * dlls/inetcomm/internettransport.c:
21773         inetcomm: Fix error check in InternetTransport_Connect().
21775 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
21777         * dlls/wined3d/arb_program_shader.c:
21778         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
21779         between two cases.
21781         * dlls/itss/chm_lib.c:
21782         itss: Avoid checking an unsigned value for < 0.
21784         * dlls/winedos/int21.c:
21785         winedos: Use DWORD instead of long for return values of SetFilePointer.
21786         Adjust type of loop variable in INT21_Ioctl_Char().
21788         * dlls/netapi32/tests/apibuf.c:
21789         netapi32: Remove one tests and simplify another based on the limited range
21790         of unsigned.
21792         * dlls/ntdll/sec.c:
21793         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
21795         * dlls/oleaut32/typelib.c:
21796         oleaut32: Simplify two conditions based on the fact that unsigned variables
21797         cannot be negative.
21799         * dlls/oleaut32/typelib2.c:
21800         oleaut32: Simplify two conditions based on the fact that unsigned variables
21801         cannot be negative.
21803 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
21805         * dlls/user32/scroll.c:
21806         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
21807         in SCROLL_SetScrollInfo().
21809 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
21811         * programs/msiexec/msiexec.c:
21812         msiexec: Fix atou() return value mistake.
21814 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
21816         * dlls/msvcrt/tests/heap.c:
21817         msvcrt: Fix memory leak (found by Smatch).
21819 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
21821         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21822           include/d3dx8math.h:
21823         d3dx8: Implement D3DXMatrixTransformation.
21825         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21826           include/d3dx8math.h:
21827         d3dx8: Implement D3DXQuaternionExp.
21829         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21830           include/d3dx8math.h:
21831         d3dx8: Implement D3DXQuaternionLn.
21833 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
21835         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21836           include/d3dx8math.h:
21837         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
21839         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21840           include/d3dx8math.h:
21841         d3dx8: Implement D3DXQuaternionRotationMatrix.
21843         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21844           include/d3dx8math.h:
21845         d3dx8: Implement D3DXQuaternionRotationAxis.
21847         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21848           include/d3dx8math.h:
21849         d3dx8: Implement D3DXQuaternionToAxisAngle.
21851 2007-11-25  Jacek Caban <jacek@codeweavers.com>
21853         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
21854         shdocvw: Silence common invalid QueryInterface FIXMEs.
21856         * dlls/kernel32/tests/virtual.c:
21857         kernel32: Terminate child process in virtual tests.
21859         * dlls/mshtml/txtrange.c:
21860         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
21862         * dlls/mshtml/htmlstylesheet.c:
21863         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
21865         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
21866           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
21867         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
21869         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
21870           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
21871           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
21872           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
21873           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
21874         urlmon: Wrap heap functions.
21876 2007-11-25  James Hawkins <truiken@gmail.com>
21878         * dlls/msi/where.c:
21879         msi: Downgrade an ERR to a WARN.
21881         * dlls/msi/source.c:
21882         msi: Fix the condition of a FIXME.
21884         * dlls/msi/format.c:
21885         msi: Downgrade an ERR to a WARN.
21887         * dlls/msi/custom.c:
21888         msi: Downgrade a FIXME to a WARN.
21890         * dlls/msi/files.c:
21891         msi: Only check the volume label if it's different than the first media's
21892         volume label.
21894         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
21895           dlls/msi/tests/install.c:
21896         msi: Check the destination file's hash and skip that file if the hash matches.
21898         * dlls/msi/tests/install.c:
21899         msi: Set the file contents of the file hash test file explicitly.
21901         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21902         msi: Verify the szFilePath parameter of MsiGetFileHash.
21904         * dlls/msi/tests/msi.c:
21905         msi: Add tests for MsiGetFileHash and clean up the existing tests.
21907 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
21909         * dlls/dinput/joystick_linuxinput.c:
21910         dinput: Fix dead zone handling.
21912 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
21914         * dlls/comdlg32/filedlgbrowser.c:
21915         comdlg32: Use logical OR not bitwise OR.
21917         * dlls/user32/combo.c:
21918         user32: Fix a typo.
21920         * dlls/comctl32/theme_combo.c:
21921         comctl32: Fix a typo.
21923 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
21925         * dlls/user32/menu.c:
21926         user32: Constify some variables.
21928 2007-11-22  Rob Shearman <rob@codeweavers.com>
21930         * dlls/kernel32/tests/actctx.c:
21931         kernel32: Change the shared manifest test to depend on a build number that
21932         isn't currently published on at least XP, showing that assemblies with higher
21933         build numbers can be used.
21935 2007-11-20  Rob Shearman <rob@codeweavers.com>
21937         * dlls/ntdll/actctx.c:
21938         ntdll: Shared manifests should have a less-strict version check performed when
21939         loading them as dependencies.
21941 2007-11-22  Rob Shearman <rob@codeweavers.com>
21943         * dlls/comctl32/commctrl.c:
21944         comctl32: Update the version in the created version to the highest current
21945         version present on XP.
21946         We don't need to create more than one because application dependencies
21947         can be resolved using shared assemblies with higher build and revision
21948         numbers.
21950         * dlls/ole32/marshal.c:
21951         ole32: Fix a race in find_proxy_manager.
21953 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
21955         * dlls/user32/listbox.c:
21956         user32: Constify some variables.
21958 2007-11-21  Alexandre Julliard <julliard@winehq.org>
21960         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
21961         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
21963         * dlls/winex11.drv/winpos.c:
21964         winex11.drv: Make sure to erase the dragging frame before moving the window.
21966 2007-11-21  Divan Burger <divan.burger@gmail.com>
21968         * dlls/user32/sysparams.c:
21969         user32: Change the desktop colour and pattern to match win2k.
21971         * dlls/user32/sysparams.c:
21972         user32: Fix colours to match exactly with Windows 2000.
21974 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
21976         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
21977           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
21978           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
21979         rsaenh: Add implementation of Enhanced RSA AES Provider.
21981         * dlls/rsaenh/tests/rsaenh.c:
21982         rsaenh: Add tests for RSA_AES provider.
21984 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21986         * dlls/msxml3/tests/domdoc.c:
21987         msxml: Tests for createTextNode.
21989         * dlls/msxml3/domdoc.c:
21990         msxml: Implement createTextNode.
21992 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21994         * dlls/msxml3/node.c:
21995         msxml: Always return a string in get_text.
21997         * dlls/msxml3/tests/domdoc.c:
21998         msxml: Added test for get_text.
22000 2007-11-21  Jacek Caban <jacek@codeweavers.com>
22002         * dlls/hlink/tests/hlink.c:
22003         hlink: Added HlinkCreateExtensionServices tests.
22005         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
22006         hlink: Added HlinkCreateExtensionServices implementation.
22008         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
22009           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
22010         hlink: Wrap heap functions.
22012         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
22013           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
22014         hlink: Move common includes and function declarations to header file.
22016         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
22017         hlink: Added HlinkUpdateStackItem stub.
22019 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
22021         * dlls/wined3d/glsl_shader.c:
22022         wined3d: Bool constants aren't vectors.
22024 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
22026         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
22027           dlls/wined3d/wined3d_private.h:
22028         wined3d: Track vertex declaration changes on vertex shaders.
22029         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
22030         are swizzled in the shader. Since the attribute is stored in the vertex
22031         declaration and not the vertex shader, it can change by setting a new
22032         vertex declaration. If this happens, we have to recompile the shader
22033         with the swizzling of that specific attribute turned on or off.
22035         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22036           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22037           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22038         wined3d: Move glsl shader destruction to the glsl shader backend.
22040         * dlls/wined3d/vertexshader.c:
22041         wined3d: Move destroying the glsl vshader into a separate function.
22043 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
22045         * dlls/wined3d/directx.c:
22046         wined3d: Do not cap fragment samplers to 8.
22048 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22050         * programs/winecfg/No.rc:
22051         winecfg: Some fixes for Norwegian translation.
22053 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22055         * programs/winefile/Es.rc:
22056         winefile: Spanish resource file updated.
22058 2007-11-20  Lei Zhang <thestig@google.com>
22060         * dlls/shell32/changenotify.c:
22061         shell32: Only notify immediate parent.
22063         * dlls/shell32/shfldr_unixfs.c:
22064         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
22066 2007-11-20  Rob Shearman <rob@codeweavers.com>
22068         * dlls/rpcrt4/ndr_marshall.c:
22069         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
22070         or PointerBufferSize.
22072         * server/file.c:
22073         server: Fix incorrect translation of the World SID to and from Unix file
22074         permissions.
22075         The World SID now maps to user|group|other instead of just other.
22077 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
22079         * dlls/credui/credui_Fr.rc:
22080         credui: Updated French translation.
22082         * programs/cmd/Fr.rc:
22083         cmd: Updated French translation.
22085 2007-11-20  Alexandre Julliard <julliard@winehq.org>
22087         * dlls/kernel32/tests/thread.c:
22088         kernel32/tests: Don't crash the test if GetThreadContext fails.
22090 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22092         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
22093         user32: Change to modern Windows colours.
22095 2007-11-20  Francois Gouget <fgouget@free.fr>
22097         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
22098           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
22099           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
22100           dlls/crypt32/tests/store.c:
22101         crypt32/tests: Get the tests running on Windows 98.
22103         * dlls/ntdll/tests/file.c:
22104         ntdll/tests: Fix compilation on systems that don't support nameless unions.
22106         * dlls/user32/tests/listbox.c:
22107         user32/tests: Add the trailing '\n' to an ok() call.
22109 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
22111         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22112           include/d3dx8math.h:
22113         d3dx8: Implement D3DXQuaternionBaryCentric.
22115         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22116           include/d3dx8math.h:
22117         d3dx8: Implement D3DXQuaternionSquad.
22119         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22120           include/d3dx8math.h:
22121         d3dx8: Implement D3DXQuaternionSlerp.
22123         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22124           include/d3dx8math.h:
22125         d3dx8: Implement D3DXQuaternionInverse.
22127         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22128           include/d3dx8math.h:
22129         d3dx8: Implement D3DXQuaternionMultiply.
22131         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22132           include/d3dx8math.h:
22133         d3dx8: Implement D3DXColorAdjustContrast.
22135         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22136           include/d3dx8math.h:
22137         d3dx8: Implement D3DXColorAdjustSaturation.
22139         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22140           include/d3dx8math.h:
22141         d3dx8: Implement D3DXPlaneTransform.
22143         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22144           include/d3dx8math.h:
22145         d3dx8: Implement D3DXPlaneFromPoints.
22147         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22148           include/d3dx8math.h:
22149         d3dx8: Implement D3DXPlaneFromPointNormal.
22151 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
22153         * dlls/msi/automation.c:
22154         msi: automation: Fix ITypeInfo leak.
22156         * dlls/msi/tests/automation.c:
22157         msi/tests: automation: Add missing VariantClear.
22159         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
22160         msi/tests: Close opened service handles.
22162         * dlls/msi/automation.c, dlls/msi/script.c:
22163         msi: automation: Fix automation object reference counts when objects are created.
22165 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22167         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
22168           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
22169           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
22170         wordpad: Move printing functions to a separate file.
22172 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22174         * programs/wordpad/wordpad.c:
22175         wordpad: Fix print preview bar.
22177 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22179         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22180           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
22181           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22182           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22183           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22184           programs/wordpad/wordpad.c:
22185         wordpad: Refer to main menu using IDM_MAINMENU.
22187 2007-11-20  Rob Shearman <rob@codeweavers.com>
22189         * server/file.c:
22190         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
22191         This caused only the first ACE to be examined, causing permissions to
22192         always be set to ----???---.
22194         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
22195           include/wine/server_protocol.h, server/process.c,
22196           server/protocol.def, server/trace.c:
22197         server: Change the get_dll_info server request to allow retrieving the image
22198         file name of a process.
22199         Implement NtQueryInformationProcess(ProcessImageFileName).
22201 2007-11-20  Jacek Caban <jacek@codeweavers.com>
22203         * dlls/mshtml/navigate.c:
22204         mshtml: Change FIXME that is usually invalid to TRACE.
22206         * dlls/mshtml/tests/htmldoc.c:
22207         mshtml: Added more loading tests.
22209         * dlls/mshtml/olecmd.c:
22210         mshtml: Reload page in exec_editmode if available.
22212         * dlls/mshtml/editor.c:
22213         mshtml: Always initialize output in exec_fontname.
22215         * dlls/mshtml/olecmd.c:
22216         mshtml: Use call_set_active_object in exec_editmode.
22218         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
22219         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
22221 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
22223         * dlls/d3d9/device.c:
22224         d3d9: Free the converted declaration data after creating the declaration.
22226         * dlls/d3d8/tests/visual.c:
22227         d3d8: Destroy the window after the visual test.
22229         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
22230           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
22231         wined3d: Use standard wine lists for the resource list.
22233         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
22234         wined3d: Free the shader function when freeing the shader.
22236         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
22237           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22238           dlls/wined3d/wined3d_private.h:
22239         wined3d: Move IUnknown functions to IWineD3DBaseShader.
22241         * dlls/d3d8/device.c:
22242         d3d8: Release the vertex declarations array when destroying the device.
22244 2007-11-20  Jacek Caban <jacek@codeweavers.com>
22246         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
22247         shdocvw: Return correct error from WebBrowser::Quit.
22249         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
22250         shdocvw: Added WebBrowser::get_Application implementation.
22252 2007-11-19  James Hawkins <truiken@gmail.com>
22254         * dlls/msi/files.c:
22255         msi: Check the cabinet's full path for existence, not just the cabinet name.
22257 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
22259         * dlls/user32/edit.c:
22260         user32: Constify some variables.
22262 2007-11-19  Rob Shearman <rob@codeweavers.com>
22264         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
22265           dlls/credui/credui_resources.h:
22266         credui: Display a warning balloon if the user has Caps Lock on.
22268         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
22269           dlls/credui/credui_resources.h:
22270         credui: Show a balloon tip in the credential dialog if
22271         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
22273         * dlls/urlmon/bindctx.c:
22274         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
22276         * programs/explorer/systray.c:
22277         explorer: Add a fixme to show when applications are trying to show a balloon
22278         tip in the taskbar notification area.
22280         * dlls/comctl32/comboex.c:
22281         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
22282         edit control.
22284         * dlls/comctl32/tooltips.c:
22285         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
22286         This does not mean to use the current cursor position. Instead, it means
22287         that the left hand edge of balloon tips doesn't have to be exactly the
22288         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
22289         it means non-balloon tips can use smart placement.
22291         * dlls/comctl32/tooltips.c:
22292         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
22293         give tracked tooltips balloon support.
22295 2007-11-19  Jacek Caban <jacek@codeweavers.com>
22297         * dlls/mshtml/nsio.c:
22298         mshtml: Fixed handling channels without container and necko channel.
22300 2007-11-19  Bang Jun-young <junyoung@mogua.com>
22302         * dlls/olecli32/olecli_main.c:
22303         olecli32: Fix invalid syntax.
22305 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
22307         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
22308           programs/explorer/desktop.c:
22309         winex11.drv: Use display device guid managed by explorer.
22311 2007-11-19  Alexandre Julliard <julliard@winehq.org>
22313         * libs/port/spawn.c:
22314         libport: Work around Mac OS execve() breakage.
22316         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
22317         ntdll: Unblock signals in process init only after the dlls have been imported.
22319         * dlls/ntdll/loader.c:
22320         ntdll: Send the exit code to the server on failed initialization.
22322         * dlls/ntdll/loader.c:
22323         ntdll: Initialize the PEB LoaderLock pointer.
22325 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
22327         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
22328           tools/wrc/utils.c:
22329         tools: Remove duplicate includes.
22331         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
22332           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
22333           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
22334         dlls: Remove duplicate includes.
22336         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
22337         setupapi: Remove duplicate includes.
22339         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
22340         kernel32: Remove duplicate includes.
22342         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
22343         ntdll: Remove duplicate includes.
22345         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
22346         comdlg32: Remove duplicate includes.
22348         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
22349           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
22350           dlls/quartz/videorenderer.c:
22351         quartz: Fix memory leaks on error paths. Found by Smatch.
22353         * dlls/qcap/vfwcapture.c:
22354         qcap: Fix a mem leak on an error path. Found by Smatch.
22356         * dlls/shell32/shfldr_mycomp.c:
22357         shell32: Fix a mem leak on an error path. Found by Smatch.
22359         * dlls/localspl/tests/localmon.c:
22360         localspl/tests: Use ANSI function declarations.
22362 2007-11-18  Rob Shearman <rob@codeweavers.com>
22364         * dlls/credui/credui_main.c:
22365         credui: Override the default banner if the caller specifies one to
22366         CredUIPromptForCredentialsW.
22368         * dlls/rpcrt4/rpcrt4_main.c:
22369         rpcrt4: Hold the thread-data's critical section while cancelling a call.
22370         Check that there is a connection before trying to cancel it.
22372 2007-11-18  Hans Leidekker <hans@it.vu.nl>
22374         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
22375         kernel32: Add stub implementations for FindFirstVolume{A, W}.
22377         * dlls/wininet/cookie.c:
22378         wininet: Initialize path buffer in InternetSetCookie.
22380 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
22382         * dlls/advapi32/service.c:
22383         advapi32: Remove untriggerable check.
22385 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
22387         * configure, configure.ac:
22388         configure: Fix typos in warning messages.
22390         * dlls/rsaenh/tests/rsaenh.c:
22391         rsaenh/tests: Fix const-ness of parameters to printBytes().
22393 2007-11-17  Jacek Caban <jacek@codeweavers.com>
22395         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
22396         shdocvw: Set default home and search page.
22398         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
22399         shdocvw: Register CLSID_InternetShortcut.
22401         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
22402         include: Added isguids.h.
22404 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
22406         * dlls/netapi32/access.c:
22407         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
22409         * dlls/msvcrt/tests/heap.c:
22410         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
22412 2007-11-17  Rob Shearman <rob@codeweavers.com>
22414         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22415         shell32: Add a stub for LinkWindow_UnregisterClass.
22417         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22418         shell32: Add a stub for LinkWindow_RegisterClass.
22420         * dlls/credui/credui_main.c:
22421         credui: Make sure not to leave the password in memory when no longer in use.
22423         * dlls/credui/credui_main.c:
22424         credui: Ensure that the foreground window doesn't get changed while the user
22425         is typing in their password.
22426         This doesn't currently work on Wine as LockSetForegroundWindow isn't
22427         implemented, but when it does it should work nicely.
22429         * dlls/credui/credui_main.c:
22430         credui: Check for and don't add duplicates when filling the username combo box.
22432         * dlls/credui/credui_main.c:
22433         credui: Enumerate saved credentials and use these to populate the combo box.
22435         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
22436           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
22437           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
22438         credui: Increase the dropped-down size of the username combo box.
22440         * dlls/credui/credui_main.c:
22441         credui: Split CredDialogProc out into separate functions.
22443         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
22444         credui: Add support for saving the credentials input using
22445         CredUIPromptForCredentials by calling CredWriteW.
22447         * include/winuser.h:
22448         include: Add definitions used for AllowSetForegroundWindow and
22449         LockSetForegroundWindow.
22451 2007-11-16  James Hawkins <truiken@gmail.com>
22453         * dlls/msi/files.c:
22454         msi: Don't check for a cabinet's existence if it's embedded in the package.
22456 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
22458         * dlls/comctl32/comboex.c:
22459         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
22461 2007-11-16  Juan Lang <juan.lang@gmail.com>
22463         * dlls/shell32/shlexec.c:
22464         shell32: Remove a bad comment.
22466         * dlls/shell32/classes.c:
22467         shell32: Use more restricted registry rights when quering values.
22469         * dlls/shell32/shlexec.c:
22470         shell32: Dynamically allocate memory for executing an URL.
22472         * dlls/shell32/shlexec.c:
22473         shell32: Use helper function to execute a URL.
22475         * dlls/shell32/shlexec.c:
22476         shell32: Dynamically allocate buffer for command.
22478         * dlls/shell32/shlexec.c:
22479         shell32: Constify some parameters.
22481         * dlls/shell32/shlexec.c:
22482         shell32: Don't overwrite the caller's buffer when doing a dde connection.
22484         * dlls/shell32/shlexec.c:
22485         shell32: Dynamically allocate buffer for quoted command.
22487         * dlls/shell32/shlexec.c:
22488         shell32: Use a helper function for executing a found executable.
22490         * dlls/shell32/shlexec.c:
22491         shell32: Dynamically allocate directory buffer.
22493         * dlls/shell32/shlexec.c:
22494         shell32: Use helper function to translate ID list.
22496         * dlls/shell32/shlexec.c:
22497         shell32: Use a helper function for executing a class.
22499         * dlls/shell32/shlexec.c:
22500         shell32: Dynamically allocate buffer for command parameters.
22502         * dlls/iphlpapi/iphlpapi_main.c:
22503         iphlpapi: Correct confusing indentation in GetTcpTable.
22505         * dlls/iphlpapi/iphlpapi_main.c:
22506         iphlpapi: Correct copy/paste error in GetTcpTable.
22508 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
22510         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
22511         msvcrt: Implement _mbsnbcpy_s.
22513 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
22515         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
22516           dlls/msvcrt/tests/string.c:
22517         msvcrt: Implement strcat_s.
22519 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
22521         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
22522           dlls/msvcrt/tests/string.c:
22523         msvcrt: Implement strcpy_s.
22525 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
22527         * programs/winedbg/types.c:
22528         winedbg: Fix type of loop variable in types_udt_find_element().
22530 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
22532         * dlls/rsaenh/tests/rsaenh.c:
22533         rsaenh: Add a few more tests which check the decryption strings.
22535 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
22537         * dlls/wined3d/swapchain.c:
22538         wined3d: Destroy GL contexts before changing the screen resolution.
22540         * dlls/wined3d/vertexshader.c:
22541         wined3d: Remove a hack that slipped in.
22543 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
22545         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22546           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22547           include/wine/wined3d_interface.h:
22548         wined3d: Do not call PreLoad in surface_download_data.
22550 2007-11-15  Rob Shearman <rob@codeweavers.com>
22552         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
22553         mapi32: Add a stub for DllGetClassObject.
22555 2007-11-15  Francois Gouget <fgouget@free.fr>
22557         * dlls/d3d9/tests/visual.c:
22558         d3d9/tests: Fix the trailing '\n' in an ok() call.
22560         * dlls/winex11.drv/opengl.c:
22561         winex11: Add the trailing '\n' to a Wine trace.
22563 2007-11-15  Juan Lang <juan.lang@gmail.com>
22565         * dlls/iphlpapi/ifenum.c:
22566         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
22568         * dlls/iphlpapi/ifenum.c:
22569         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
22571         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
22572         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
22574         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
22575         iphlpapi: Don't allocate gobs of memory if interface table is empty.
22577         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22578         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
22580         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22581         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
22583         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22584         iphlpapi: Don't allocate gobs of memory when the route table is empty.
22586         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22587         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
22589         * dlls/iphlpapi/iphlpapi_main.c:
22590         iphlpapi: Don't override return value from getTcpTable.
22592         * dlls/iphlpapi/iphlpapi_main.c:
22593         iphlpapi: Default to a default gateway when choosing the best route.
22595 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
22597         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22598           include/d3dx8math.h:
22599         d3dx8: Implement D3DXMatrixReflect.
22601         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22602           include/d3dx8math.h:
22603         d3dx8: Implement D3DXMatrixShadow.
22605         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22606           include/d3dx8math.h:
22607         d3dx8: Implement D3DXPlaneIntersectLine.
22609         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22610           include/d3dx8math.h:
22611         d3dx8: Implement D3DXPlaneNormalize.
22613 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22615         * dlls/kernel32/tests/file.c:
22616         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
22617         under Windows.
22619         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
22620         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
22621         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
22623 2007-11-15  Huw Davies <huw@codeweavers.com>
22625         * dlls/msxml3/factory.c:
22626         msxml3: Don't leak an interface on failure.
22628 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
22630         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
22631         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
22632         PerfDataGetProcessorSystemUsage().
22634 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
22636         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
22637           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
22638           include/wine/server_protocol.h, server/async.c, server/file.h,
22639           server/protocol.def, server/thread.c:
22640         server: Pass Information field from async I/O APCs.
22642         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
22643           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
22644         ntdll: Make async i/o functions generate completion messages.
22646         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
22647           server/protocol.def, server/request.h, server/trace.c:
22648         ws2_32: Make certain winsock functions generate i/o completion messages.
22650         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
22651           include/wine/server_protocol.h, server/async.c, server/completion.c,
22652           server/fd.c, server/file.h, server/protocol.def:
22653         server: Allow async i/o operations to send completion messages.
22655         * dlls/ntdll/tests/file.c:
22656         ntdll: Add some I/O completion tests.
22658 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
22660         * dlls/comctl32/imagelist.c:
22661         comctl32: Remove check which never triggers.
22663 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
22665         * programs/wordpad/Fr.rc:
22666         wordpad: Updated French translation.
22668 2007-11-15  James Hawkins <truiken@gmail.com>
22670         * dlls/msi/files.c, dlls/msi/tests/install.c:
22671         msi: Don't ignore the error returned by ready_media.
22673         * dlls/msi/files.c, dlls/msi/tests/install.c:
22674         msi: Only check the presence of the cabinet if the file is compressed.
22676         * dlls/msi/tests/install.c:
22677         msi: Add tests for situations involving missing cabinets.
22679         * dlls/msi/files.c:
22680         msi: Simplify ready_media.
22682 2007-11-15  Alexandre Julliard <julliard@winehq.org>
22684         * tools/wine.inf:
22685         wine.inf: Register inetcomm.dll.
22687         * tools/wine.inf:
22688         wine.inf: Some dlls need to be registered before the others.
22690 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22692         * dlls/msxml3/tests/domdoc.c:
22693         msxml: Test for insertBefore with a NULL output parameter.
22695         * dlls/msxml3/node.c:
22696         msxml: Allow insertBefore to have a NULL output parameter.
22698 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
22700         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
22701         user32: Constify a variable.
22703 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
22705         * dlls/user32/tests/listbox.c:
22706         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
22708 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
22710         * dlls/user32/dialog.c:
22711         user32: DlgDirList converts path specification to uppercase.
22713 2007-11-14  Rob Shearman <rob@codeweavers.com>
22715         * dlls/ole32/marshal.c:
22716         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
22718 2007-11-14  Huw Davies <huw@codeweavers.com>
22720         * dlls/inetcomm/tests/mimeole.c:
22721         inetcomm: Add a test for MimeBody.
22723         * dlls/inetcomm/inetcomm_main.c:
22724         inetcomm: Add a class factory for MimeBody.
22726         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
22727         inetcomm: Add a stub MimeBody implementation.
22729         * dlls/inetcomm/regsvr.c:
22730         inetcomm: Register a couple more classes.
22732 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
22734         * programs/wineconsole/dialog.c:
22735         wineconsole: Do not show "Apply" button - it is not used anyway.
22737 2007-11-14  Hans Leidekker <hans@it.vu.nl>
22739         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
22740         wininet: Fix a number of problems with InternetGetCookie.
22741         This version incorporates Lei Zhang's changes to the test, with his consent.
22743         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
22744         wininet: Fix a number of problems with InternetSetCookie.
22746 2007-11-14  Rob Shearman <rob@codeweavers.com>
22748         * dlls/msxml3/xmldoc.c:
22749         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
22751         * dlls/msxml3/tests/xmldoc.c:
22752         msxml3: Fix some memory leaks of name in test_xmldoc.
22754 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
22756         * dlls/user32/tests/listbox.c:
22757         user32: Conformance tests for LB_DIR on listboxes.
22759         * dlls/user32/dialog.c:
22760         user32: DlgDirSelect tacks on a period on filenames without ext.
22762         * dlls/user32/dialog.c:
22763         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
22765         * dlls/user32/listbox.c:
22766         user32: Fix returned value of LB_DIR.
22768 2007-11-14  Alexandre Julliard <julliard@winehq.org>
22770         * dlls/comctl32/imagelist.c:
22771         comctl32: Fixed handling of monochrome icons in image lists.
22773 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
22775         * dlls/ws2_32/tests/sock.c:
22776         ws2_32/tests: Fix error checking.
22778 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
22780         * dlls/wined3d/directx.c:
22781         wined3d: Fix ATI video memory detection typo.
22783 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
22785         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
22786           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
22787         wined3d: Non power of two texture fixes.
22789 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
22791         * dlls/wined3d/state.c:
22792         wined3d: Apply matrices when switching from transformed vertices to shaders.
22794 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
22796         * dlls/wined3d/state.c:
22797         wined3d: Read the framebuffer size from the surface, not the window.
22799         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
22800           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22801           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
22802         wined3d: Depth stencil fixes.
22804 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
22806         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
22807         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
22809         * dlls/wined3d/glsl_shader.c:
22810         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
22812         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
22813           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22814           dlls/wined3d/wined3d_private.h:
22815         wined3d: Hardcode local constants into the shader if possible.
22817 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
22819         * dlls/user32/dde_client.c:
22820         user32: Constify a variable.
22822 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
22824         * dlls/comctl32/listview.c:
22825         comctl32: Fix a typo in a debug message.
22827 2007-11-13  Francois Gouget <fgouget@free.fr>
22829         * dlls/kernel32/tests/actctx.c:
22830         kernel32/tests: Fix a signed/unsigned warning.
22832         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
22833         rpcrt4: Add some missing prototypes and better match the PSDK types.
22835         * dlls/advpack/tests/install.c:
22836         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
22838         * dlls/user32/tests/msg.c:
22839         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
22841 2007-11-13  Rob Shearman <rob@codeweavers.com>
22843         * dlls/rpcrt4/rpcrt4_main.c:
22844         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
22845         Reported by Hans Leidekker.
22847         * dlls/ole32/tests/moniker.c:
22848         ole32: Release the correct pointer in test_MkParseDisplayName.
22849         Reported by Dan Kegel.
22851         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22852         ole32: Validate the parameters to DataCache_Cache.
22854 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
22856         * tools/wine.desktop:
22857         wine.desktop: Updated French translation.
22859         * dlls/avifil32/avifile_Fr.rc:
22860         avifil32: Updated French translation.
22862         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
22863         xcopy: Updated French translation.
22865         * programs/net/Fr.rc, programs/net/rsrc.rc:
22866         net: Updated French translation.
22868         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
22869         localui: Updated French translation.
22871         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
22872         credui: Updated French translation.
22874         * programs/regedit/Fr.rc:
22875         regedit: Updated French translation.
22877         * programs/cmd/Fr.rc:
22878         cmd: Updated French translation.
22880         * dlls/shell32/shell32_Fr.rc:
22881         shell32: Updated French translation.
22883 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22885         * server/queue.c:
22886         server: Make timer id allocation algorithm conform to the Windows one.
22888 2007-11-13  Alexandre Julliard <julliard@winehq.org>
22890         * programs/winedbg/tgt_active.c:
22891         winedbg: Print a backtrace in --auto mode.
22893         * dlls/shell32/shelllink.c:
22894         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
22896         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
22897         shell32: Pass some of the ShellExecute flags through InvokeCommand.
22899         * include/shellapi.h:
22900         include: Added definition for SEE_MASK_NOASYNC.
22902 2007-11-11  EA Durbin <ead1234@hotmail.com>
22904         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22905         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
22907         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22908         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
22910         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22911         kernel32: Add stub implementation of GetConsoleInputExeNameW.
22913         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22914         kernel32: Add stub implementation of GetConsoleInputExeNameA.
22916 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22918         * dlls/msxml3/tests/domdoc.c:
22919         msxml3: Enable test for bad argument / fix memory leak.
22921         * dlls/msxml3/domdoc.c:
22922         msxml3: Return E_INVALIDARG on bad parameter.
22924 2007-11-13  Francois Gouget <fgouget@free.fr>
22926         * dlls/ctapi32/ctapi32.c:
22927         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
22929         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
22930         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
22932         * dlls/rpcrt4/ndr_stubless.c:
22933         rpcrt4: Add an API documentation stub to make winapi_check happy.
22935         * include/d3dx8math.h:
22936         d3dx8: Make d3dx8math.h C++ compatible.
22938         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
22939         acledit: Add wfext.h.
22941         * dlls/ntoskrnl.exe/ntoskrnl.c:
22942         ntoskrnl: Remove trailing spaces in Wine traces.
22944         * dlls/wined3d/vertexshader.c:
22945         wined3d: Add trailing '\n's to two shader_addline() calls.
22947 2007-11-13  James Hawkins <truiken@gmail.com>
22949         * dlls/msi/appsearch.c:
22950         msi: Fix the condition for checking a drive.
22952         * dlls/msi/appsearch.c:
22953         msi: Set the file to NULL when running the directory search.
22955         * dlls/msi/dialog.c:
22956         msi: Implement the VolumeSelectCombo control.
22958         * dlls/msi/tests/install.c:
22959         msi: Test the Uninstall registry entries.
22961         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
22962         msi: Delete the uninstall key when the product is removed.
22964 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
22966         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22967           include/d3dx8math.h:
22968         d3dx8: Implement D3DXMatrixAffine Transformation.
22970 2007-11-12  Rob Shearman <rob@codeweavers.com>
22972         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
22973           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
22974         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
22976 2007-11-12  Lei Zhang <thestig@google.com>
22978         * dlls/shell32/shellpath.c:
22979         shell32: Don't crash if $HOME is not set.
22981         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
22982         shell32: rename My Video to My Videos.
22984 2007-11-12  Rob Shearman <rob@codeweavers.com>
22986         * dlls/ole32/tests/marshal.c:
22987         ole32: Wait forever on the ready_event in the local server tests.
22989         * dlls/ole32/rpc.c:
22990         ole32: Use asynchronous I/O for the named pipe server for local servers.
22992         * dlls/ole32/usrmarshal.c:
22993         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
22994         METAFILEPICT_UserMarshal.
22995         Actually free the memory.
22997         * dlls/ole32/tests/hglobalstream.c:
22998         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
22999         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
23000         ourselves in this test.
23002         * dlls/ole32/compobj.c:
23003         ole32: Release the stream in COM_RevokeRegisteredClassObject.
23005         * dlls/ole32/hglobalstream.c:
23006         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
23007         a memory leak.
23009         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
23010         kernel32: Implement GetThreadId.
23012 2007-11-12  Jacek Caban <jacek@codeweavers.com>
23014         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
23015         hlink: Added HlinkGetSpecialReference implementation.
23017         * dlls/shlwapi/shlwapi.spec:
23018         shlwapi: Fixed SHPackDispParamsV spec declaration.
23020 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
23022         * dlls/dsound/tests/propset.c:
23023         dsound/tests: Better check to see if class is not available.
23025         * dlls/dsound/tests/ds3d8.c:
23026         dsound/tests: Fix test failures on WinXP.
23028 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23030         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23031         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
23033         * dlls/wined3d/directx.c:
23034         wined3d: Mark extensions supported which are included in the gl core.
23036 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
23038         * dlls/wined3d/directx.c:
23039         wined3d: Load GL functions from core if needed.
23041 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23043         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23044         wined3d: Extend the gl extension function loading table with ext info.
23046         * dlls/wined3d/directx.c:
23047         wined3d: Load extension functions after finding the supported extensions.
23049         * include/wine/wined3d_gl.h:
23050         wined3d: Align the gl function table.
23052 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
23054         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
23055           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
23056           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23057           dlls/winex11.drv/winex11.drv.spec:
23058         wgl: Add wglCopyContext support.
23060 2007-11-09  Peter Beutner <p.beutner@gmx.net>
23062         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
23063         ntdll: Better trap exception handling.
23065         * dlls/ntdll/signal_i386.c:
23066         ntdll: Don't try to handle kill(SIGTRAP).
23068 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
23070         * dlls/wined3d/context.c:
23071         wined3d: Prevent unneeded context switches.
23073 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
23075         * dlls/wined3d/surface.c:
23076         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
23077         use multiple GL contexts.
23079 2007-11-09  Dan Kegel <dank@kegel.com>
23081         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
23082         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
23084 2007-11-12  Alexandre Julliard <julliard@winehq.org>
23086         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
23087           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
23088           dlls/user32/message.c, dlls/user32/scroll.c:
23089         user32: Remove a few traces that only duplicate the relay information.
23091         * dlls/oleaut32/tmarshal.c:
23092         oleaut32: Fixed asm proxys to support more than 128 methods.
23093         Reported by Martin Kochanski.
23095 2007-11-12  Kai Blin <kai.blin@gmail.com>
23097         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23098         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
23099         a pointer.
23101 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23103         * dlls/clusapi/clusapi.c:
23104         clusapi: Corrected value in GetNodeClusterState.
23106 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
23108         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23109           include/d3dx8math.h:
23110         d3dx8: Implement D3DXVec3Unproject.
23112         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23113           include/d3dx8math.h:
23114         d3dx8: Implement D3XMatrixVec3Project.
23116         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23117           include/d3dx8math.h:
23118         d3dx8: Implement D3XMatrixMultiplyTranspose.
23120         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23121           include/d3dx8math.h:
23122         d3dx8: Implement D3XMatrixInverse.
23124 2007-11-11  Juan Lang <juan.lang@gmail.com>
23126         * dlls/rsaenh/rsaenh.c:
23127         rsaenh: Check pad bytes for consistency when decrypting.
23129 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
23131         * dlls/shell32/undocshell.h, include/shlobj.h:
23132         shell32: Some undocumented defines and functions are now in the PSDK.
23134 2007-11-11  Hans Leidekker <hans@it.vu.nl>
23136         * dlls/kernel32/tests/volume.c:
23137         kernel32: Loosen requirements on what QueryDosDevice returns.
23139 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
23141         * dlls/dsound/mixer.c:
23142         dsound: Return primary_done when no mixing needs to be done instead of 0.
23144 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
23146         * dlls/dsound/dsound.c:
23147         dsound: Reassign pointers back to null when destroying structure.
23149 2007-11-11  Dan Kegel <dank@kegel.com>
23151         * dlls/advapi32/tests/registry.c:
23152         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
23154 2007-11-11  Rob Shearman <rob@codeweavers.com>
23156         * dlls/ntdll/tests/file.c:
23157         ntdll: Initialise the part of the buffer to be written to a file in the
23158         file test.
23160         * server/winstation.c:
23161         server: In set_user_object_info len is in bytes, not WCHARs.
23163         * dlls/oleaut32/usrmarshal.c:
23164         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
23166         * dlls/ole32/oleproxy.c:
23167         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
23168         the reference on the IRemUnknown object.
23170         * dlls/shell32/shelllink.c:
23171         shell32: Fix a memory leak in Stream_WriteLocationInfo.
23173         * dlls/shell32/pidl.c:
23174         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
23175         the helper function ILGetSize.
23177 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
23179         * dlls/urlmon/binding.c:
23180         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
23181         of Binding.
23183         * dlls/urlmon/http.c:
23184         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
23185         not on first handle closure.
23187 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
23189         * include/d3dx8math.h, include/d3dx8math.inl:
23190         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
23192         * include/d3dx8math.h, include/d3dx8math.inl:
23193         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
23195         * include/d3dx8math.h, include/d3dx8math.inl:
23196         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
23198         * include/d3dx8math.h, include/d3dx8math.inl:
23199         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
23201 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
23203         * include/d3dx8math.h, include/d3dx8math.inl:
23204         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
23206         * include/d3dx8math.h, include/d3dx8math.inl:
23207         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
23209         * include/d3dx8math.h, include/d3dx8math.inl:
23210         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
23212 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
23214         * dlls/winex11.drv/keyboard.c:
23215         winex11.drv: Get rid of unused variables.
23217 2007-11-12  Jacek Caban <jacek@codeweavers.com>
23219         * dlls/shlwapi/ordinal.c:
23220         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
23222         * dlls/shlwapi/tests/ordinal.c:
23223         shlwapi: Added SHPackDispParams test.
23225         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23226         shlwapi: Added SHPackDispParams implementation.
23228         * dlls/shlwapi/ordinal.c:
23229         shlwapi: Added SHPackDispParamsV implementation.
23231         * include/hlink.idl:
23232         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
23234         * dlls/mshtml/olewnd.c:
23235         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
23237         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23238           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
23239         mshtml: Reset focus after loading the page in edit mode.
23241 2007-11-11  James Hawkins <truiken@gmail.com>
23243         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
23244           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
23245           dlls/msi/suminfo.c:
23246         msi: Return a remote interface to the database in a custom action.
23248         * dlls/msi/database.c, dlls/msi/tests/db.c:
23249         msi: Create the _Tables table when creating a database.
23251         * dlls/msi/tests/db.c:
23252         msi: Test the default tables added by MsiOpenDatabase.
23254 2007-11-10  Rob Shearman <rob@codeweavers.com>
23256         * dlls/ole32/compobj.c:
23257         ole32: Free the memory associated with the open DLL list on unloading of ole32.
23259         * dlls/ole32/datacache.c:
23260         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
23261         present on creation.
23263         * dlls/ole32/tests/ole2.c:
23264         ole32: Fix a leak of a moniker object in test_default_handler.
23266         * dlls/ole32/datacache.c:
23267         ole32: Fix a memory leak in DataCacheEntry_Save.
23269         * dlls/ole32/moniker.c:
23270         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
23272         * dlls/ole32/filemoniker.c:
23273         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
23275         * dlls/ole32/moniker.c:
23276         ole32: Fix a memory leak in get_moniker_comparison_data.
23278         * dlls/ole32/moniker.c:
23279         ole32: Store the InterfaceList object in the IEnumMoniker object.
23280         This is because the IEnumMoniker object is supposed to free the memory
23281         passed to it, but the array of InterfaceData pointers is inside the
23282         InterfaceList memory block.
23284         * dlls/ole32/tests/moniker.c:
23285         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
23287         * dlls/ole32/itemmoniker.c:
23288         ole32: Fix memory leak in ItemMonikerImpl_Save.
23290         * dlls/ole32/tests/marshal.c:
23291         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
23293         * dlls/ole32/tests/compobj.c:
23294         ole32: Add a missing IStream_Release to
23295         test_CoMarshalInterThreadInterfaceInStream.
23297 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
23299         * dlls/user32/comm16.c:
23300         user32: Constify some variables.
23302 2007-11-11  Hans Leidekker <hans@it.vu.nl>
23304         * dlls/wininet/tests/http.c:
23305         wininet: Fix two handle leaks in the test.
23307         * dlls/snmpapi/tests/util.c:
23308         snmpapi: Make a test pass on Vista.
23310         * dlls/pdh/tests/pdh.c:
23311         pdh: Make two tests pass on Vista.
23313 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
23315         * dlls/dsound/tests/capture.c:
23316         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
23318 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
23320         * dlls/dsound/sound3d.c:
23321         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
23323         * dlls/dsound/sound3d.c:
23324         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
23326 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
23328         * libs/wine/config.c:
23329         libwine: Fix naked getuid() to allow compilation under MinGW.
23331 2007-11-09  Alexandre Julliard <julliard@winehq.org>
23333         * ANNOUNCE, ChangeLog, VERSION, configure:
23334         Release 0.9.49.
23336 ----------------------------------------------------------------
23337 2007-11-09  Alexandre Julliard <julliard@winehq.org>
23339         * dlls/user32/tests/dde.c:
23340         user32/tests: Fix access to an uninitialized variable.
23342 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23344         * dlls/user32/menu.c:
23345         user32: Simplify some code.
23347 2007-11-09  Francois Gouget <fgouget@free.fr>
23349         * dlls/winex11.drv/dib.c:
23350         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
23352         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
23353           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
23354           tools/widl/widl.man.in:
23355         Assorted spelling fixes.
23357         * dlls/user32/tests/dde.c:
23358         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
23359         avoids some crashes on Win9x.
23361         * dlls/gdi32/tests/bitmap.c:
23362         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
23364         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
23365         d3dx8: Fix compilation on systems that don't support nameless unions.
23367 2007-11-09  Lei Zhang <thestig@google.com>
23369         * dlls/sane.ds/ui.c:
23370         sane.ds: Fix a memory leak.
23372         * dlls/sane.ds/ui.c:
23373         sane.ds: Check return value from sane_get_option_descriptor().
23375         * dlls/sane.ds/ui.c:
23376         sane.ds: Check return value from sane_control_option().
23378         * dlls/sane.ds/ui.c:
23379         sane.ds: Get number of options only once.
23381 2007-11-08  EA Durbin <ead1234@hotmail.com>
23383         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23384         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
23386         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
23387           include/ddk/wdm.h:
23388         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
23390 2007-11-09  Lei Zhang <thestig@google.com>
23392         * dlls/wininet/tests/internet.c:
23393         wininet: Skip strcmp() in a test if the returned value/len is wrong.
23395 2007-11-09  Jacek Caban <jacek@codeweavers.com>
23397         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
23398         mshtml: Added IDM_SETDIRTY implementation.
23400 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
23402         * dlls/wined3d/pixelshader.c:
23403         wined3d: Actually store the PS's vertex processing flag.
23405 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
23407         * dlls/wined3d/device.c:
23408         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
23409         target.
23410         This fixes a render target recreation problem in Age of Empires II.
23412         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
23413           dlls/wined3d/surface_gdi.c:
23414         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
23415         functions called from LockRect depend on it (e.g. LoadTexture if called from
23416         LoadLocation).
23418 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
23420         * dlls/browseui/progressdlg.c:
23421         browseui: Print 64bit integers with wine_dbgstr_longlong.
23423 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23425         * dlls/d3d9/tests/visual.c:
23426         d3d9: Release the window after the visual tests.
23428 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
23430         * dlls/wined3d/utils.c:
23431         wined3d: Reinstall the projected texture disabling for generated coords.
23433         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
23434         wined3d: Load GLSL sampler uniforms at shader link time.
23436 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23438         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
23439         wined3d: Store integer uniform locations.
23441         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
23442         wined3d: Store the special uniforms' locations in the linked program.
23444         * dlls/wined3d/directx.c:
23445         wined3d: Hide NP2 textures support on R500 and earlier cards.
23447 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
23449         * dlls/wined3d/directx.c:
23450         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
23452         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23453         wined3d: Implement a detection for the MacOS OpenGL implementation.
23455 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
23457         * dlls/dsound/tests/ds3d.c:
23458         dsound/tests: Fix test failures on WinXP and 2003.
23460 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
23462         * include/wincrypt.h:
23463         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
23465 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
23467         * dlls/user32/button.c, dlls/user32/combo.c:
23468         user32: Constify some variables.
23470 2007-11-08  Hans Leidekker <hans@it.vu.nl>
23472         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23473         usp10: Fix some more memory leaks.
23475         * dlls/usp10/tests/usp10.c:
23476         usp10: Fix a test to not rely on uninitialized memory.
23478         * dlls/usp10/tests/usp10.c:
23479         usp10: Fully initialize LOGFONT structure.
23481         * dlls/usp10/tests/usp10.c:
23482         usp10: Fix a memory leak.
23484 2007-11-08  Juan Lang <juan.lang@gmail.com>
23486         * dlls/wininet/cookie.c:
23487         wininet: Initialize length of values that aren't being requested.
23489         * dlls/crypt32/decode.c:
23490         crypt32: If a decoding function failed, free the memory allocated for it.
23492         * dlls/crypt32/tests/encode.c:
23493         crypt32: Fix another leak in tests.
23495         * dlls/crypt32/tests/encode.c:
23496         crypt32: Fix a couple leaks in test.
23498 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
23500         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
23501           dlls/dsound/primary.c:
23502         dsound: Use a 2 stage mixing/normalization for sound.
23504         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
23505         dsound: Add mixing and normalization functions.
23507         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
23508           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
23509         dsound: Add support for 24/32 bits input sound buffers.
23511 2007-11-07  EA Durbin <ead1234@hotmail.com>
23513         * dlls/d3dxof/d3dxof.c:
23514         d3dxof: Fix some return values.
23516 2007-11-08  Alexandre Julliard <julliard@winehq.org>
23518         * dlls/ntdll/signal_i386.c:
23519         ntdll: Increase the signal stack size to avoid crashes on nested signals.
23521         * server/queue.c:
23522         server: Don't drop mouse messages that should go to a different thread input.
23523         Instead requeue them into the proper destination queue. Reported by
23524         Ulrich Czekalla.
23526 2007-11-08  Hans Leidekker <hans@it.vu.nl>
23528         * dlls/mlang/mlang.c:
23529         mlang: Fix buffer size calculation.
23531         * dlls/mlang/mlang.c:
23532         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
23534         * dlls/mlang/tests/mlang.c:
23535         mlang: Release EnumRfc1766 object.
23537 2007-11-08  Alexandre Julliard <julliard@winehq.org>
23539         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
23540           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
23541           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
23542           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
23543           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
23544           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
23545           dlls/wldap32/winldap_private.h:
23546         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
23547         ones.
23549 2007-11-08  Hans Leidekker <hans@it.vu.nl>
23551         * configure, configure.ac, dlls/wldap32/parse.c,
23552           dlls/wldap32/winldap_private.h, include/config.h.in:
23553         wldap32: Fix build against latest OpenLDAP release.
23555 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
23557         * dlls/riched20/tests/editor.c:
23558         riched20: Fix test failure in test_WM_PASTE.
23559         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
23560         messages when processing Ctrl-Key keystrokes. Use keybd_event()
23561         instead.
23563 2007-11-08  Alexandre Julliard <julliard@winehq.org>
23565         * libs/wine/config.c:
23566         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
23568 2007-11-07  Juan Lang <juan.lang@gmail.com>
23570         * dlls/wininet/http.c:
23571         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
23573         * dlls/wininet/http.c:
23574         wininet: Fix another typo.
23576         * dlls/wininet/http.c:
23577         wininet: Fix typo.
23579 2007-11-07  Lei Zhang <thestig@google.com>
23581         * dlls/wininet/ftp.c:
23582         wininet: Initialize ftp sockets.
23584 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
23586         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
23587         urlmon: Constify some variables.
23589         * dlls/twain_32/twain32_main.c:
23590         twain_32: Constify a variable.
23592 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
23594         * dlls/wined3d/surface.c:
23595         wined3d: Pass surface dirtification to the container.
23597 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23599         * dlls/d3d9/tests/visual.c:
23600         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
23602 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
23604         * dlls/wined3d/glsl_shader.c:
23605         wined3d: Get rid of the conditionals in shader_glsl_compare.
23607 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
23609         * dlls/wined3d/surface.c:
23610         wined3d: Take care for client storage and pbos.
23612         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
23613         wined3d: Honor the driver's min point size.
23615 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
23617         * dlls/wined3d/glsl_shader.c:
23618         wined3d: Avoid NOP additions.
23620         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
23621         wined3d: Replace the position fixup mul-add-add with a MAD.
23623 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
23625         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
23626         wined3d: mov to a0.x does a floor(), not a round to nearest.
23628 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
23630         * dlls/wined3d/glsl_shader.c:
23631         wined3d: Get rid of the conditionals in the glsl lit implementation.
23633 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
23635         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23636           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
23637           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
23638         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
23640 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
23642         * dlls/wined3d/glsl_shader.c:
23643         wined3d: Remove the conditional from texdepth.
23645 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
23647         * dlls/wined3d/pixelshader.c:
23648         wined3d: Fix the varying number comparison.
23650 2007-11-07  Juan Lang <juan.lang@gmail.com>
23652         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
23653           dlls/cfgmgr32/main.c:
23654         cfgmgr32: Forward cfgmgr32 functions to setupapi.
23656         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
23657         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
23659         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
23660         crypt32: Fail decoding a CRL entry if the serial number is empty.
23662         * dlls/crypt32/tests/protectdata.c:
23663         crypt32: Fix a leak.
23665         * dlls/crypt32/protectdata.c:
23666         crypt32: Use 3DES to encrypt data.
23668         * dlls/crypt32/protectdata.c:
23669         crypt32: Set correct bit lengths for algorithms.
23671         * dlls/crypt32/protectdata.c:
23672         crypt32: Pass key length to CryptDeriveKey.
23674         * dlls/crypt32/protectdata.c:
23675         crypt32: Use the enhanced provider rather than the default (base) provider.
23677         * dlls/crypt32/protectdata.c:
23678         crypt32: Use SHA1 rather than MD5 to protect data.
23680         * dlls/crypt32/protectdata.c:
23681         crypt32: Save alg IDs in CryptProtectData output.
23683         * dlls/crypt32/protectdata.c:
23684         crypt32: Describe CryptProtectData data format more accurately.
23686         * dlls/rsaenh/rsaenh.c:
23687         rsaenh: Fix a comment.
23689 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
23691         * dlls/user32/tests/listbox.c:
23692         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
23694         * dlls/user32/tests/listbox.c:
23695         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
23697 2007-11-07  Alexandre Julliard <julliard@winehq.org>
23699         * tools/winebuild/import.c:
23700         winebuild: Add a few nops to stub entry points to make Safedisc happy.
23702         * dlls/user32/nonclient.c:
23703         user32: Removed unused NC_DrawGrayButton function.
23705         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
23706           dlls/user32/user_private.h, include/win.h:
23707         user32: Make all internal user32 functions and variables hidden.
23709         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
23710           dlls/gdi32/mfdrv/metafiledrv.h:
23711         gdi32: Make all internal gdi functions hidden.
23713 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
23715         * dlls/winspool.drv/info.c:
23716         winspool: Use unsigned type to avoid a compiler warning.
23718 2007-11-07  Alexandre Julliard <julliard@winehq.org>
23720         * tools/wine.inf:
23721         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
23723 2007-11-06  Dan Kegel <dank@kegel.com>
23725         * dlls/msvcrt/tests/heap.c:
23726         msvcrt: Fix two buglets in heap test.
23728 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23730         * dlls/msxml3/xmlelem.c:
23731         msxml3: Fix memory leak.
23733 2007-11-06  Juan Lang <juan.lang@gmail.com>
23735         * dlls/rsaenh/rsaenh.c:
23736         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
23738         * dlls/rsaenh/rsaenh.c:
23739         rsaenh: Use helper function to read key pairs from registry.
23741         * dlls/rsaenh/rsaenh.c:
23742         rsaenh: Use helper function to delete a key container's registry key.
23744         * dlls/rsaenh/rsaenh.c:
23745         rsaenh: Use helper function to open a key container's registry key.
23747         * dlls/rsaenh/rsaenh.c:
23748         rsaenh: Use helper function to create a container's registry key.
23750         * dlls/rsaenh/rsaenh.c:
23751         rsaenh: Use helper function to persist keys.
23753 2007-11-07  Alexandre Julliard <julliard@winehq.org>
23755         * include/winnt.h:
23756         include: Mark imported functions with hidden visibility.
23758         * include/wine/unicode.h:
23759         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
23761         * include/winnt.h, include/winternl.h:
23762         include: Add NTSYSAPI to the exported ntdll functions.
23764         * include/winbase.h, include/wincon.h, include/winnls.h:
23765         include: Add WINBASEAPI to the exported kernel32 functions.
23767         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
23768           include/winreg.h, include/winsvc.h:
23769         include: Add WINADVAPI to the exported advapi32 functions.
23771         * include/wingdi.h:
23772         include: Add WINGDIAPI to the exported gdi32 functions.
23774         * include/dde.h, include/ddeml.h, include/winuser.h:
23775         include: Add WINUSERAPI to the exported user32 functions.
23777 2007-11-06  Laurent Vromman <laurent@vromman.org>
23779         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23780         gdi32: Correct a test where the tested function was not called.
23782 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23784         * dlls/wined3d/swapchain.c:
23785         wined3d: Free the backbuffer array.
23787         * dlls/d3d9/tests/visual.c:
23788         d3d9: Initialize the test rectangle correctly.
23790         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23791           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
23792         wined3d: Implement the varying map.
23794 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
23796         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23797           dlls/wined3d/wined3d_private.h:
23798         wined3d: Install a varying map.
23800 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
23802         * dlls/d3d9/tests/texture.c:
23803         d3d9: Remove some spamy debug traces from the texture test.
23805         * dlls/ddraw/tests/dsurface.c:
23806         ddraw: Fix a test for Vista.
23808         * dlls/ddraw/tests/d3d.c:
23809         ddraw: Be less picky about float precision.
23811 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
23813         * dlls/d3d9/tests/device.c:
23814         d3d9: Use HAL devices in some tests.
23816 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
23818         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
23819         wined3d: Refuse to create volumes and volume textures if not supported.
23821         * dlls/wined3d/device.c:
23822         wined3d: Set the display mode before creating the context.
23824         * dlls/wined3d/device.c:
23825         wined3d: Set the main hwnd before setting up the screen.
23827 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
23829         * dlls/snmpapi/main.c:
23830         snmpapi: Constify a variable.
23832 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23834         * dlls/d3d9/tests/visual.c:
23835         wined3d: Shader Model 3.0 varying tests.
23837 2007-11-06  EA Durbin <ead1234@hotmail.com>
23839         * dlls/wininet/internet.c:
23840         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
23842 2007-11-06  Rob Shearman <rob@codeweavers.com>
23844         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23845         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
23847         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23848         rpcrt4: Add a stub for RpcErrorStartEnumeration.
23850 2007-11-05  Huw Davies <huw@codeweavers.com>
23852         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
23853           dlls/inetcomm/tests/mimeole.c:
23854         inetcomm: Add a stub implementation of the MimeSecurity object.
23856 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
23858         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
23859           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
23860           dlls/dsound/tests/dsound_test.h:
23861         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
23863         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
23864         dsound: Add support for WAVEFORMATEXTENSIBLE format.
23866         * include/ksmedia.h:
23867         include: Add a few speaker defines to ksmedia.h.
23869 2007-11-06  Alexandre Julliard <julliard@winehq.org>
23871         * dlls/kernel32/kernel32.spec:
23872         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
23874         * include/winbase.h, include/winuser.h:
23875         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
23877 2007-11-05  Rob Shearman <rob@codeweavers.com>
23879         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
23880           server/handle.h, server/mapping.c, server/mutex.c,
23881           server/semaphore.c:
23882         server: Don't do access checks on the security descriptors of newly created
23883         objects.
23885 2007-11-06  Alexandre Julliard <julliard@winehq.org>
23887         * dlls/comctl32/tests/progress.c:
23888         comctl32/tests: Flush pending events before progress repaint tests.
23890         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
23891           dlls/winhttp/main.c, dlls/wintrust/register.c:
23892         Include objbase.h where need to get the DllRegisterServer prototype.
23894         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
23895           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
23896         Make some variables static.
23898 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
23900         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
23901           programs/net/resources.h:
23902         net.exe: Lists existing NetUse connections.
23904 2007-11-06  James Hawkins <truiken@gmail.com>
23906         * dlls/msi/tests/package.c:
23907         msi: Test that the install state is dependent on the feature and component
23908         registration.
23910         * dlls/msi/action.c, dlls/msi/tests/package.c:
23911         msi: Process the ADDSOURCE property when setting feature states.
23913         * dlls/msi/tests/package.c:
23914         msi: Test the install states of removed features.
23916         * dlls/msi/create.c:
23917         msi: Add a missing struct initialization.
23919 2007-11-05  Laurent Vromman <laurent@vromman.org>
23921         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23922         gdi32: Add a test for CloseFigure.
23924 2007-11-06  Alexandre Julliard <julliard@winehq.org>
23926         * dlls/user32/winproc.c:
23927         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
23929 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
23931         * dlls/wined3d/surface.c:
23932         wined3d: Make sure the format of the render target is P8 too.
23934 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
23936         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
23937         wined3d: Rewrite the draw buffer selection code.
23938         Before it was done in findContext, before selecting the new context
23939         which is bad (it doesn't always work). The new code works and this
23940         change also fixes some draw buffer regressions that happened during
23941         the surface rewrite from the last couple of days.
23943 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
23945         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23946           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23947         wined3d: Handle ps 3.0 varyings in a different way.
23949 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
23951         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23952         wined3d: Add a max varyings member to the gl info structure.
23954 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
23956         * dlls/wined3d/glsl_shader.c:
23957         wined3d: Pixel Shader varying indexing.
23959 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
23961         * dlls/wined3d/glsl_shader.c:
23962         wined3d: Make pixel shader input an array.
23964 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
23966         * dlls/wined3d/glsl_shader.c:
23967         wined3d: Only glBindAttribLocation used attributes.
23969 2007-11-05  Juan Lang <juan.lang@gmail.com>
23971         * dlls/wsock32/socket.c:
23972         wsock32: Check return value rather than returned size for error.
23974         * dlls/setupapi/query.c:
23975         setupapi: Don't convert strings past NULL-terminator.
23977         * dlls/setupapi/query.c:
23978         setupapi: Downgrade an ERR to a WARN.
23980         * dlls/setupapi/query.c:
23981         setupapi: Correct a return value.
23983         * dlls/setupapi/devinst.c:
23984         setupapi: Fix a leak.
23986 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
23988         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23989           tools/widl/typegen.c:
23990         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
23992 2007-11-06  Kovács András <andras@csevego.net>
23994         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
23995         dwmapi: Add DwmEnableComposition stub.
23997 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
23999         * dlls/winspool.drv/info.c:
24000         winspool: Error check in add_printer_driver() was to strict.
24001         Reported by Dan Sawyer.
24003 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
24005         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
24006         shell32: Constify some variables.
24008 2007-11-04  Jacek Caban <jacek@codeweavers.com>
24010         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24011         mshtml: Added AcceptLanguage handling.
24013 2007-11-02  Jacek Caban <jacek@codeweavers.com>
24015         * dlls/mshtml/navigate.c:
24016         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
24018 2007-11-05  Jacek Caban <jacek@codeweavers.com>
24020         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
24021         mshtml: More range tests and fixes.
24023         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24024           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
24025         mshtml: Store HTMLDocument pointer in BSCallback object.
24027 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
24029         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24030           include/d3dx8math.h:
24031         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
24033         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24034           include/d3dx8math.h:
24035         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
24037         * dlls/d3dx8/tests/math.c:
24038         d3dx8: Uniformize the matrix format in the tests.
24040 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
24042         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24043         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
24044         todo_wine).
24046 2007-11-02  Huw Davies <huw@codeweavers.com>
24048         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24049           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
24050           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24051         inetcomm: Add a test for MimeOleCreateVirtualStream.
24053 2007-11-05  Francois Gouget <fgouget@free.fr>
24055         * dlls/kernel32/tests/loader.c:
24056         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
24058         * dlls/winex11.drv/settings.c:
24059         winex11: Fix compilation on systems that don't support either nameless unions
24060         or nameless structs.
24062         * dlls/user32/sysparams.c:
24063         user32: Fix compilation on systems that don't support either nameless unions
24064         or nameless structs.
24066 2007-11-05  Rob Shearman <rob@codeweavers.com>
24068         * dlls/rpcrt4/ndr_marshall.c:
24069         rpcrt4: Handle FC_IGNORE in the base type functions.
24071         * include/midles.h:
24072         include: Fix a typo in midles.h.
24074 2007-11-03  Nigel Liang <ncliang@gmail.com>
24076         * dlls/wininet/http.c:
24077         wininet: Release object in HttpSendRequestExW before return on error.
24079 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24081         * dlls/msxml3/xmlelem.c:
24082         msxml: Fix a memory leak.
24084 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
24086         * dlls/d3dx8/d3dx8.spec:
24087         d3dx8: Fix the number and the type of variables in d3dx8.spec.
24089         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24090           include/d3dx8math.h:
24091         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
24093         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24094           include/d3dx8math.h:
24095         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
24097         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24098           include/d3dx8math.h:
24099         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
24101         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24102           include/d3dx8math.h:
24103         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
24105         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24106           include/d3dx8math.h:
24107         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
24109         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24110           include/d3dx8math.h:
24111         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
24113         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24114           include/d3dx8math.h:
24115         d3dx8: Implement D3DXMatrixPerspectiveLH.
24117         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24118           include/d3dx8math.h:
24119         d3dx8: Implement D3DXMatrixPerspectiveRH.
24121         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24122           include/d3dx8math.h:
24123         d3dx8: Implement D3DXMatrixLookAtLH.
24125         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24126           include/d3dx8math.h:
24127         d3dx8: Implement D3DXMatrixLookAtRH.
24129         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24130           include/d3dx8math.h:
24131         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
24133         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24134           include/d3dx8math.h:
24135         d3dx8: Implement D3DXMatrixRotationQuaternion.
24137 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
24139         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
24140           dlls/shell32/shv_item_cmenu.c:
24141         shell32: Constify some variables.
24143 2007-11-05  James Hawkins <truiken@gmail.com>
24145         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
24146         msi: Implement the CCPSearch standard action.
24148         * dlls/msi/string.c:
24149         msi: Explicitly check the returned value against -1 as the variable is unsigned.
24151         * dlls/msi/table.c:
24152         msi: Don't update a table entry when applying a transform if the string value
24153         is the same.
24155         * dlls/msi/action.c:
24156         msi: Fix the location used to write the user's environment variables.
24158         * dlls/msi/tests/automation.c:
24159         msi: Remove an unused parameter.
24161         * dlls/msi/tests/msi.c:
24162         msi: Use a magic constant to silence signedness comparison warnings.
24164         * dlls/msi/tests/msi.c:
24165         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
24167         * dlls/msi/tests/msi.c:
24168         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
24170         * dlls/msi/tests/db.c:
24171         msi: MsiViewGetError returns MSIDBERROR, not UINT.
24173         * dlls/msi/alter.c:
24174         msi: Remove an unused parameter.
24176         * dlls/msi/action.c:
24177         msi: Remove an unused parameter.
24179         * dlls/msi/action.c:
24180         msi: Fix the sign of an index variable.
24182         * dlls/msi/action.c:
24183         msi: Remove a legacy error check.
24185         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
24186         msi: Test and implement the MSIMODIFY_DELETE command.
24188         * dlls/msi/tests/install.c:
24189         msi: Initialize a handle in case MsiGetSummaryInformation fails.
24191         * dlls/msi/source.c, dlls/msi/tests/source.c:
24192         msi: Fix the location used to read machine context source list info.
24194         * dlls/msi/source.c, dlls/msi/tests/source.c:
24195         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
24197         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
24198         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
24200         * dlls/msi/source.c, dlls/msi/tests/source.c:
24201         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
24203         * dlls/msi/source.c, dlls/msi/tests/source.c:
24204         msi: The options must include a source type.
24206         * dlls/msi/source.c, dlls/msi/tests/source.c:
24207         msi: An empty source is an invalid parameter.
24209         * dlls/msi/source.c, dlls/msi/tests/source.c:
24210         msi: Append a slash to network and url sources.
24212         * dlls/msi/source.c, dlls/msi/tests/source.c:
24213         msi: Validate the product code.
24215         * dlls/msi/source.c, dlls/msi/tests/source.c:
24216         msi: Return the error from OpenSourceKey.
24218         * dlls/msi/tests/source.c:
24219         msi: Add tests for MsiSourceListAddSourceEx.
24221         * dlls/msi/source.c:
24222         msi: Don't create the product source key when adding a source.
24224         * dlls/msi/msi.spec, dlls/msi/source.c:
24225         msi: Implement MsiSourceListAddSourceExA.
24227         * dlls/msi/tests/package.c:
24228         msi: do_query is supposed to fail, so don't release a handle that is never
24229         initialized.
24231 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
24233         * dlls/riched20/tests/editor.c:
24234         riched20: Fix detection of CFE_LINK on WinXP-SP2.
24236 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
24238         * dlls/dinput/joystick_linuxinput.c:
24239         dinput: Add stub for DIPROP_AUTOCENTER property.
24241 2007-11-04  Juan Lang <juan.lang@gmail.com>
24243         * dlls/wsock32/socket.c:
24244         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
24246         * dlls/wsock32/socket.c:
24247         wsock32: Correctly handle the case where a table size is 0 in
24248         IP_MIB_TABLE_ENTRY_ID.
24249         Spotted by Gerald Pfeifer.
24251 2007-11-04  Jacek Caban <jacek@codeweavers.com>
24253         * dlls/shdocvw/factory.c:
24254         shdocvw: Fixed typos.
24255         Found by Detlef Riekenberg.
24257         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
24258           dlls/urlmon/urlmon_main.h:
24259         urlmon: Added https protocol class factory stub implementation.
24261 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24263         * dlls/shell32/shell32_No.rc:
24264         shell32: Update Norwegian Bokmål translation.
24266 2007-11-04  Dan Kegel <dank@kegel.com>
24268         * dlls/cabinet/fci.c:
24269         cabinet: FCICreate: Initialize oldCCAB.
24271 2007-11-03  Dan Kegel <dank@kegel.com>
24273         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
24274         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
24276 2007-11-02  Juan Lang <juan.lang@gmail.com>
24278         * dlls/comdlg32/cdlg_En.rc:
24279         comdlg32: Grammar fixes.
24281         * dlls/comdlg32/filedlg.c:
24282         comdlg32: Implement OFN_CREATEPROMPT checking.
24284         * dlls/crypt32/store.c:
24285         crypt32: Don't define function pointers that are NULL (and unused).
24287         * dlls/crypt32/store.c:
24288         crypt32: Don't store a redundant copy of data in the message store.
24290         * dlls/crypt32/sip.c:
24291         crypt32: Initialize a variable.
24293 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
24295         * dlls/wined3d/surface.c:
24296         wined3d: UnlockRect regression fix.
24298 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
24300         * dlls/wined3d/surface.c:
24301         wined3d: Only use p8 conversion on render targets.
24303         * dlls/wined3d/surface.c:
24304         wined3d: Fix LockedRect regression.
24306         * dlls/wined3d/directx.c:
24307         wined3d: Fix glsl detection bug.
24309 2007-11-03  Kai Blin <kai.blin@gmail.com>
24311         * dlls/ws2_32/socket.c:
24312         ws2_32: Map SO_REUSEADDR.
24313         BSD socket SO_REUSEADDR is not a complete match, but features like
24314         "allow binding to a port immediately after closing it" seem to be compatible.
24316         * dlls/netapi32/access.c:
24317         netapi32: Fix valgrind warnings.
24318         For now, those pointers are always null, anyway.
24320 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
24322         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
24323         widl: Don't output a void conformance for NdrClearOutParameters.
24325         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24326           tools/widl/header.h, tools/widl/typegen.c:
24327         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
24329         * dlls/rpcrt4/ndr_marshall.c:
24330         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
24331         This patch initializes allocated pointers in PointerUnmarshall since later
24332         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
24334         * dlls/rpcrt4/tests/server.c:
24335         rpcrt4/tests: Initialize memory in the get_name test.
24336         This initializes the memory for an [in] parameter.
24338 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
24340         * dlls/ddraw/tests/dsurface.c:
24341         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
24343 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
24345         * dlls/d3d8/vertexdeclaration.c:
24346         d3d8: Initialize the vertex decl when allocating it.
24348 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
24350         * dlls/wined3d/surface.c:
24351         wined3d: Move texture->sysmem specific code into its special function.
24353         * dlls/wined3d/surface.c:
24354         wined3d: Move drawable->sysmem specific code to its special function.
24356         * dlls/wined3d/surface.c:
24357         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
24359         * dlls/wined3d/surface.c:
24360         wined3d: Remove a wrong return.
24362         * dlls/wined3d/surface.c:
24363         wined3d: Remove an unneeded check.
24365 2007-11-02  Jacek Caban <jacek@codeweavers.com>
24367         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
24368           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
24369         iexplore: Added self-registration code.
24371 2007-11-02  Rob Shearman <rob@codeweavers.com>
24373         * include/Makefile.in, include/midles.h:
24374         include: Add a new header file: midles.h.
24376         * dlls/rpcrt4/ndr_stubless.c:
24377         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
24378         functions.
24380         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
24381         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
24383         * dlls/rpcrt4/ndr_stubless.c:
24384         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
24386         * include/sspi.h, include/wincred.h:
24387         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
24388         when including both sspi.h and wincred.h.
24390 2007-11-02  Jacek Caban <jacek@codeweavers.com>
24392         * dlls/mshtml/nsio.c:
24393         mshtml: AsyncOpen code clean up.
24395         * dlls/mshtml/tests/htmldoc.c:
24396         mshtml: More test fixes.
24398 2007-11-02  Juan Lang <juan.lang@gmail.com>
24400         * dlls/url/url.spec, dlls/url/url_main.c:
24401         url: Fix prototype of FileProtocolHandlerA.
24403 2007-11-02  Huw Davies <huw@codeweavers.com>
24405         * include/mimeole.idl:
24406         include: Add a couple more interfaces.
24408         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
24409         inetcomm: Add two missing member functions.
24411 2007-11-02  Rob Shearman <rob@codeweavers.com>
24413         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
24414         inetcomm: Add a stub implementation of the IMimeMessage object returned from
24415         MimeOleCreateMessage.
24417 2007-11-02  Huw Davies <huw@codeweavers.com>
24419         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
24420         inetcomm: Add a stub for MimeOleCreateVirtualStream.
24422 2007-11-02  Rob Shearman <rob@codeweavers.com>
24424         * dlls/inetcomm/mimeole.c:
24425         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
24427 2007-11-02  Huw Davies <huw@codeweavers.com>
24429         * include/mimeole.idl:
24430         include: Add a few defines and fill out IMimeMessageCallback.
24432 2007-11-02  Rob Shearman <rob@codeweavers.com>
24434         * .gitignore, include/Makefile.in, include/mimeole.idl:
24435         include: Add mimeole.idl.
24437         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
24438           dlls/inetcomm/mimeole.c:
24439         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
24441         * dlls/inetcomm/inetcomm_main.c:
24442         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
24443         attach and detach respectively, to register a window class and initialize
24444         Winsock.
24446         * dlls/inetcomm/internettransport.c:
24447         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
24448         so that the callback gets called.
24450 2007-11-02  Huw Davies <huw@codeweavers.com>
24452         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
24453           dlls/inetcomm/regsvr.c:
24454         inetcomm: Add self-registration code.
24455         Based on a patch by Rob Shearman.
24457 2007-11-02  Rob Shearman <rob@codeweavers.com>
24459         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
24460           dlls/inetcomm/internettransport.c:
24461         inetcomm: Add a framework for connecting to a server and sending/receiving
24462         data asynchronously with callbacks being called in the context of the original
24463         thread, using window messages.
24465         * .gitignore, include/Makefile.in, include/imnact.idl,
24466           include/imnxport.idl:
24467         include: Add imnact.idl and imnxport.idl.
24469 2007-11-02  Alexandre Julliard <julliard@winehq.org>
24471         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
24472           server/trace.c, server/window.c:
24473         server: Allow to specify the class name instead of the atom to find a window.
24475         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
24476           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
24477           server/window.c:
24478         server: Allow to specify the class name instead of the atom to create a window.
24480 2007-11-02  Rob Shearman <rob@codeweavers.com>
24482         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24483           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
24484           dlls/inetcomm/inetcomm_main.c:
24485         inetcomm: Add stub implementation of inetcomm.dll.
24487 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
24489         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24490           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
24491           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
24492         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
24494 2007-11-01  Rok Mandeljc <manrok@email.si>
24496         * dlls/wnaspi32/winaspi32.c:
24497         wnaspi32: Fix controller number validation.
24499         * dlls/wnaspi32/aspi.c:
24500         wnaspi32: Fix Controller -> H/C mapping.
24502         * dlls/wnaspi32/winaspi32.c:
24503         wnaspi32: Do the command dumping only after device has been verified.
24505         * dlls/wnaspi32/winaspi32.c:
24506         wnaspi32: Call ASPI_GetNumControllers() only once.
24508 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
24510         * dlls/wnaspi32/aspi.c:
24511         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
24513         * dlls/wnaspi32/aspi.c:
24514         wnaspi32: Print error when device cannot be opened.
24516 2007-11-01  Lei Zhang <thestig@google.com>
24518         * dlls/comctl32/rebar.c:
24519         comctl32: Fix typo in rebar.
24521 2007-11-02  Hans Leidekker <hans@it.vu.nl>
24523         * dlls/ntdll/tape.c:
24524         ntdll: Fix calculation of tape position offsets.
24525         Reported by Gerald Pfeifer.
24527 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
24529         * dlls/advapi32/tests/security.c:
24530         advapi32/tests: Make tests run on win98 again.
24532 2007-11-01  Juan Lang <juan.lang@gmail.com>
24534         * dlls/crypt32/str.c:
24535         crypt32: Use consistent error checking.
24537         * dlls/crypt32/str.c:
24538         crypt32: Free memory on all paths.
24540         * dlls/crypt32/str.c:
24541         crypt32: Set last error on alloc failure.
24543 2007-11-01  Lei Zhang <thestig@google.com>
24545         * dlls/comctl32/status.c:
24546         comctl32: Fix uninitialized, unused variables.
24548         * dlls/comctl32/datetime.c:
24549         comctl32: Datetime should close its monthcal when the monthcal loses focus.
24551 2007-11-01  Rob Shearman <rob@codeweavers.com>
24553         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
24554         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
24555         when the pointers aren't NULL.
24557         * dlls/setupapi/tests/devinst.c:
24558         setupapi: Make the setupapi tests load on systems < Vista by providing a
24559         private implementation of RegDeleteTreeW.
24561 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
24563         * dlls/dinput/mouse.c:
24564         dinput: Fix type of loop variable in alloc_device().
24566         * dlls/shell32/recyclebin.c:
24567         shell32: Avoid checking for <0 for unsigned variables.
24569         * dlls/user32/tests/dde.c:
24570         user32: Don't check unsigned types for >= 0.
24572         * dlls/wined3d/cubetexture.c:
24573         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
24575 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
24577         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
24578         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
24580 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24582         * dlls/winex11.drv/settings.c:
24583         winex11.drv: Initialize buffer size.
24585 2007-11-02  Alexandre Julliard <julliard@winehq.org>
24587         * dlls/user32/tests/dde.c:
24588         user32/tests: Don't test the contents of uninitialized buffers.
24590 2007-11-01  Marcel Partap <mpartap@gmx.net>
24592         * include/Makefile.in, include/ddk/winddiui.h:
24593         include: Add winddiui.h header.
24595 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
24597         * dlls/shell32/shlfileop.c:
24598         shell32: Constify some variables.
24600 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
24602         * dlls/shell32/recyclebin.c:
24603         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
24604         string.
24606 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
24608         * dlls/mshtml/install.c:
24609         mshtml: Fix hkey leak.
24611 2007-11-01  Jacek Caban <jacek@codeweavers.com>
24613         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
24614           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
24615         shdocvw: Move registration code to .inf file.
24617         * dlls/msimtf/msimtf.inf:
24618         msimtf: Fixed typos.
24620 2007-11-01  Juan Lang <juan.lang@gmail.com>
24622         * dlls/crypt32/tests/encode.c:
24623         crypt32: Fix a leaked key.
24625         * dlls/crypt32/encode.c:
24626         crypt32: Don't leak buffer when a unicode string contains an invalid character.
24628         * dlls/crypt32/tests/encode.c:
24629         crypt32: Initialize a variable.
24631         * dlls/crypt32/cert.c:
24632         crypt32: Use memmove rather than memcpy when addresses might overlap.
24634         * dlls/crypt32/chain.c:
24635         crypt32: Fix a leak building an alternate chain.
24637         * dlls/crypt32/rootstore.c:
24638         crypt32: Fix leaked chains creating the root store.
24640         * dlls/crypt32/chain.c:
24641         crypt32: Fix a leak during chain creation.
24643         * dlls/crypt32/cert.c:
24644         crypt32: Set size when calling CryptDecodeObjectEx without
24645         CRYPT_DECODE_ALLOC_FLAG set.
24647         * dlls/crypt32/decode.c:
24648         crypt32: Get rid of an unneeded variable.
24650         * dlls/crypt32/tests/chain.c:
24651         crypt32: Fix another leak in the tests.
24653         * dlls/crypt32/tests/cert.c:
24654         crypt32: Fix a leak in the tests.
24656 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
24658         * dlls/comctl32/tests/rebar.c:
24659         comctl32: Make parameters of expect_band_content() match the corresponding
24660         types of REBARBANDINFO and fix one format string.
24662         * dlls/shell32/tests/shelllink.c:
24663         shell32: Remove useless comparison >= 0 for unsigned variables.
24665         * dlls/oleaut32/tests/vartype.c:
24666         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
24668 2007-11-01  Rob Shearman <rob@codeweavers.com>
24670         * dlls/ole32/compobj_private.h:
24671         ole32: Remove an incorrect comment.
24673         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24674         ole32: Implement CoGetObjectContext.
24676         * dlls/ole32/tests/compobj.c:
24677         ole32: Add tests for CoGetObjectContext.
24679         * dlls/ole32/tests/marshal.c:
24680         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
24682 2007-11-02  Alexandre Julliard <julliard@winehq.org>
24684         * dlls/user32/class.c:
24685         user32: Cache the window class name on the client side.
24687         * dlls/user32/class.c:
24688         user32: Properly handle integer atoms specified as strings in class names.
24690 2007-11-01  Alexandre Julliard <julliard@winehq.org>
24692         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
24693           server/protocol.def, server/trace.c:
24694         server: Support using a name to destroy a window class too.
24696         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
24697           server/protocol.def, server/trace.c:
24698         server: Allow to send a name instead of an atom when creating a window class.
24700         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
24701           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
24702           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
24703           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
24704           dlls/user32/static.c:
24705         user32: Store the builtin class names in Unicode.
24707 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
24709         * dlls/mshtml/install.c:
24710         mshtml: Set IE version when installing wine gecko.
24712 2007-10-31  Rob Shearman <rob@codeweavers.com>
24714         * server/handle.c:
24715         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
24716         in the handler for the get_security_object call.
24718 2007-11-01  James Hawkins <truiken@gmail.com>
24720         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
24721         msi: A feature's requested action does not depend on its installed state.
24723         * dlls/msi/action.c, dlls/msi/tests/install.c:
24724         msi: Only unpublish the features if the entire product is being uninstalled.
24726         * dlls/msi/action.c, dlls/msi/tests/install.c:
24727         msi: Properly register features.
24729         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24730           dlls/msi/tests/install.c:
24731         msi: Properly register and unregister components.
24733         * dlls/msi/action.c:
24734         msi: Remove a duplicated function.
24736         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
24737         msi: Implement the MoveFiles standard action.
24739         * dlls/msi/tests/install.c:
24740         msi: Test the MoveFiles standard action.
24742 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
24744         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
24745         kernel32: Implement GetProcessHandleCount.
24747 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24749         * dlls/version/info.c:
24750         version: Use GetModuleHandleEx to increment the module ref count.
24752         * dlls/winex11.drv/settings.c:
24753         winex11.drv: Add support for saving/reading display settings.
24755         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
24756         user32: Initialize more fields in the DEVMODE structure.
24758         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
24759           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
24760           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
24761           programs/cmdlgtst/cmdlgtst.c:
24762         include: Synchronize DEVMODE layout with PSDK.
24764 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
24766         * dlls/d3d9/vertexbuffer.c:
24767         d3d9: Silence a FIXME.
24769 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
24771         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
24772           dlls/wined3d/wined3d_private.h:
24773         wined3d: Make resource memory 32 byte aligned.
24775         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
24776           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
24777           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
24778         wined3d: Disconnect allocatedMemory and Heap allocation.
24780         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
24781         wined3d: Allocate memory for default pool resources too.
24783 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
24785         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24786           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
24787         wined3d: Move a part of LockRect to the base class.
24789 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
24791         * dlls/wined3d/surface.c:
24792         wined3d: Reenable render target unlocking via textures.
24794         * dlls/wined3d/surface.c:
24795         wined3d: Move memory allocation into a separate function.
24797         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
24798           dlls/wined3d/wined3d_private.h:
24799         wined3d: Move texture -> drawable blits to LoadLocation.
24801 2007-10-31  Hans Leidekker <hans@it.vu.nl>
24803         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24804         wininet: Implement and test FtpCommand{A, W}.
24806         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24807         wininet: Correct several ftp server response to error code mappings.
24809 2007-10-31  Alexandre Julliard <julliard@winehq.org>
24811         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
24812           dlls/winex11.drv/x11drv_main.c:
24813         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
24815         * dlls/user32/winpos.c, server/window.c:
24816         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
24818         * server/window.c:
24819         server: Fix get_next/prev_window behavior for unlinked windows.
24821         * dlls/user32/win.c:
24822         user32: SetParent should not make the window topmost.
24824         * dlls/user32/tests/win.c, dlls/user32/win.c:
24825         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
24827         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
24828           server/protocol.def, server/trace.c, server/window.c:
24829         server: Also return the new extended style in the set_window_pos request.
24831 2007-10-30  Dan Kegel <dank@kegel.com>
24833         * dlls/ntdll/sec.c:
24834         ntdll: NtAccessCheck: Only send used bytes to server.
24836 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24838         * programs/winemine/Ko.rc:
24839         winemine: Update Korean resource.
24841         * dlls/user32/resources/user32_Ko.rc:
24842         user32: Updated Korean resource.
24844         * programs/progman/Ko.rc:
24845         progman: Updated Korean resource.
24847 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
24849         * dlls/riched20/tests/editor.c:
24850         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
24852 2007-10-22  Hans Leidekker <hans@it.vu.nl>
24854         * dlls/pdh/tests/pdh.c:
24855         pdh: Remove or fix tests that fail on Windows.
24857 2007-10-31  Alexandre Julliard <julliard@winehq.org>
24859         * dlls/msvcrt/cpp.c:
24860         msvcrt: Silence FIXME about an unknown parameter that isn't used.
24862 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
24864         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
24865         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
24866         KfRaiseIrql.
24868         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24869         kernel32: Added a stub for FindVolumeMountPointClose.
24871 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
24873         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
24874           dlls/shdocvw/webbrowser.c:
24875         shdocvw: Add IPersistMemory interface stub.
24877 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
24879         * dlls/shdocvw/oleobject.c:
24880         shdocvw: Implement OLEIVERB_HIDE.
24882 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
24884         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
24885           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
24886         widl: Add a --local-stubs option.
24888 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
24890         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
24891           dlls/shell32/shlexec.c:
24892         shell32: Constify some variables.
24894 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
24896         * dlls/d3dx8/d3dx8.spec:
24897         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
24899 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
24901         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
24902         netapi32: Add stub for NetUseEnum().
24904 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
24906         * dlls/pdh/pdh_main.c:
24907         pdh: Fix two missing LeaveCriticalSection() on error paths.
24909 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
24911         * dlls/winealsa.drv/dsoutput.c:
24912         winalsa.drv: Explicitly include assert.h.
24914 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
24916         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24917           include/d3dx8math.h:
24918         d3dx8: Implement D3DXMatrixRotationAxis.
24920         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24921           include/d3dx8math.h:
24922         d3dx8: Implement D3DXMatrixRotationZ.
24924         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24925           include/d3dx8math.h:
24926         d3dx8: Implement D3DXMatrixRotationY.
24928         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24929           include/d3dx8math.h:
24930         d3dx8: Implement D3DXMatrixRotationX.
24932         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24933           include/d3dx8math.h:
24934         d3dx8: Implement D3DXMatrixTranslation.
24936         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24937           include/d3dx8math.h:
24938         d3dx8: Implement D3DXMatrixScaling.
24940         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24941           include/d3dx8math.h:
24942         d3dx8: Implement D3DXMatrixTranspose.
24944         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24945           include/d3dx8math.h:
24946         d3dx8: Implement D3DXMatrixMultiply.
24948         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24949           include/d3dx8math.h:
24950         d3dx8: Implement D3DXMatrixfDeterminant.
24952         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
24953         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
24955 2007-10-30  Rob Shearman <rob@codeweavers.com>
24957         * dlls/advapi32/cred.c:
24958         advapi32: Implement filter matching for CredEnumerate.
24960         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
24961         advapi32: Add tests for credential management functions.
24963         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
24964           dlls/advapi32/cred.c:
24965         advapi32: Implement ANSI credential management functions.
24967         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
24968         advapi32: Implement CredEnumerateW.
24970         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
24971         advapi32: Implement CredDeleteW.
24973         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
24974         advapi32: Implement CredReadW and CredFree.
24976         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
24977           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
24978         advapi32: Implement CredWriteW.
24980 2007-10-30  Alexandre Julliard <julliard@winehq.org>
24982         * include/wine/server_protocol.h, server/trace.c:
24983         server: Add the generated files missing from the last commit.
24985 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24987         * dlls/credui/credui_Ko.rc:
24988         credui: Updated Korean resource.
24990 2007-10-30  Hans Leidekker <hans@it.vu.nl>
24992         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24993         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
24995 2007-10-26  Rob Shearman <rob@codeweavers.com>
24997         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
24998         server: Pass the security descriptor into create_file, if one is specified,
24999         and set the initial mode for the file appropriately.
25001         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
25002           server/mapping.c, server/mutex.c, server/protocol.def,
25003           server/security.h, server/semaphore.c, server/token.c,
25004           server/trace.c:
25005         server: Add the name length to the object_attributes structure so that other
25006         variable length data can be present after object_attributes.
25008 2007-10-30  Alexandre Julliard <julliard@winehq.org>
25010         * dlls/user32/win.c:
25011         user32: Fix a slightly incorrect assert.
25013 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
25015         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
25016           dlls/user32/win.c, dlls/user32/winproc.c:
25017         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
25018         for builtin winprocs.
25020 2007-10-30  Alexandre Julliard <julliard@winehq.org>
25022         * dlls/pdh/pdh_main.c:
25023         pdh: Fix a couple of race conditions in the thread handling.
25025 2007-10-30  Jacek Caban <jacek@codeweavers.com>
25027         * dlls/itss/tests/protocol.c:
25028         itss: Fixed tests on old IE.
25030 2007-10-29  Dan Kegel <dank@kegel.com>
25032         * dlls/advapi32/tests/registry.c:
25033         advapi32/tests: Fix undefined memory references in registry.c.
25035 2007-10-29  Lei Zhang <thestig@google.com>
25037         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
25038         comctl32: Set tab focus correctly.
25040         * dlls/comctl32/tests/tab.c:
25041         comctl32: Add tab delete item / get focus test.
25043         * dlls/comctl32/tests/tab.c:
25044         comctl32: Add tab insert item / get focus test.
25046         * dlls/comctl32/tests/tab.c:
25047         comctl32: Move tab test's createParentWindow() into START_TEST().
25049 2007-10-30  Alexandre Julliard <julliard@winehq.org>
25051         * server/device.c:
25052         server: Remove failed ioctls from the queue as soon as the result is set.
25054 2007-10-29  Hans Leidekker <hans@it.vu.nl>
25056         * dlls/wininet/tests/ftp.c:
25057         wininet: Use a single connection for all ftp tests.
25059 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
25061         * dlls/shell32/shfldr_unixfs.c:
25062         shell32: Constify some variables.
25064 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
25066         * dlls/ntdll/thread.c:
25067         ntdll: Report FIXME only once.
25069 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
25071         * dlls/ntdll/nt.c:
25072         ntdll: Add missing FIXMEs for incomplete info classes in
25073         NtQuerySystemInformation.
25075 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
25077         * dlls/comctl32/toolbar.c:
25078         comctl32: Fix broken detection of non-empty string.
25080         * dlls/comctl32/toolbar.c:
25081         comctl32: Pass command id of button in wParam.
25083 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
25085         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25086           include/d3dx8math.h:
25087         d3dx8: Implement D3DX*Vec4Cross.
25089         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25090           include/d3dx8math.h:
25091         d3dx8: Implement D3DXTransformNormal.
25093         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25094           include/d3dx8math.h:
25095         d3dx8: Implement D3DX*TransformCoord.
25097         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25098           include/d3dx8math.h:
25099         d3dx8: Implement D3DX*Transform.
25101 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
25103         * dlls/d3dx8/tests/math.c:
25104         d3dx8: Test the function D3DXVec3Cross really.
25106         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25107           include/d3dx8math.h:
25108         d3dx8: Implement D3DX*CatmullRom.
25110         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25111           include/d3dx8math.h:
25112         d3dx8: Implement D3DX*Hermite.
25114         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25115           include/d3dx8math.h:
25116         d3dx8: Implement D3DX*BaryCentric.
25118         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
25119           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
25120           include/d3dx8math.h:
25121         d3dx8: Implement D3DX*Normalize.
25123 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
25125         * dlls/advpack/tests/files.c:
25126         advpack/tests: Print the unexpected result in function check_ini_contents.
25128 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
25130         * dlls/oleaut32/typelib16.c:
25131         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
25133 2007-10-28  Tom Brus <tombrus@gmail.com>
25135         * dlls/ntdll/serial.c:
25136         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
25138 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
25140         * dlls/dbghelp/module.c:
25141         dbghelp: Fix detection of ELF libs by their name.
25143 2007-10-29  Alexandre Julliard <julliard@winehq.org>
25145         * dlls/mscat32/mscat32.spec:
25146         mscat32: Forward calls to wintrust where possible.
25148 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25150         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25151           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
25152           dlls/mscat32/mscat32.spec:
25153         mscat32: Add stub dll.
25155 2007-10-29  Alexandre Julliard <julliard@winehq.org>
25157         * dlls/oleaut32/variant.c:
25158         oleaut32: Properly initialize the result variant in VarImp.
25160 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
25162         * dlls/credui/credui_main.c:
25163         credui: Fix memory leak (found by Smatch).
25165         * dlls/mshtml/protocol.c:
25166         mshtml: Fix memory leak (found by Smatch).
25168 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
25170         * dlls/shdocvw/navigate.c:
25171         shdocvw: Print the unsupported args in a FIXME.
25173         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
25174         acledit: Add a stub for FMExtensionProcW.
25176 2007-10-28  Hans Leidekker <hans@it.vu.nl>
25178         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25179         wininet: Always send a content length header, even if there is no content.
25181 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
25183         * dlls/shlwapi/tests/url.c:
25184         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
25186 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
25188         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
25189         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
25190         detection.
25192 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
25194         * dlls/wined3d/directx.c:
25195         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
25196         Without this vertex shader 3.0 is reported on non-Nvidia cards that
25197         only support vertex shader 2.0. Reporting 3.0 would result in slow
25198         software rendering as it is much more advanced than 2.0.
25200         * dlls/wined3d/directx.c:
25201         wined3d: Fix the amount of texture memory in the debug traces.
25203         * dlls/wined3d/directx.c:
25204         wined3d: Print the correct pixel/vertex shader version in a debug trace.
25206         * dlls/wined3d/directx.c:
25207         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
25209         * dlls/wined3d/directx.c:
25210         wined3d: Use native shader limits instead of the maximum the driver can handle
25211         in software.
25212         This should prevent software fallbacks and and second it will allow for
25213         ps2.0/ps3.0 detection.
25215 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
25217         * dlls/riched20/tests/editor.c:
25218         riched20: Fix test crash on WinXP-SP2.
25220 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
25222         * tools/widl/write_msft.c:
25223         widl: Add support for overriding recorded time, allowing binary-identical
25224         compilation.
25226 2007-10-29  Alexandre Julliard <julliard@winehq.org>
25228         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
25229           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
25230           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
25231         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
25233 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
25235         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
25236         shell32: Constify some variables.
25238 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
25240         * dlls/shlwapi/shlwapi.spec:
25241         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
25243 2007-10-28  Francois Gouget <fgouget@free.fr>
25245         * include/d3dx8math.inl:
25246         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
25247         supported or not.
25249         * dlls/d3dx8/tests/math.c:
25250         d3dx8: Fix compilation on systems that don't support nameless unions.
25252         * include/tapi.h:
25253         tapi32: Add prototypes for lineInitializeExA/W().
25255         * dlls/shlwapi/shlwapi.spec:
25256         shlwapi: Fix the DeleteMenuWrap() forward.
25258         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
25259         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
25260         warnings.
25262         * dlls/cryptnet/cryptnet_main.c:
25263         cryptnet: Fix compilation on systems that don't support nameless structs.
25265         * programs/winetest/Makefile.in, programs/winetest/main.c:
25266         winetest: Add an option that shuts Windows down once the tests have completed.
25268         * programs/wineboot/shutdown.c:
25269         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
25271 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
25273         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
25274           programs/wineboot/wineboot_Sv.rc:
25275         wineboot: Make sure 'Cancel' has the focus and is the default button in the
25276         'Do you want to kill all your applications' dialog.
25278 2007-10-28  Francois Gouget <fgouget@free.fr>
25280         * dlls/shell32/dialogs.c:
25281         shell32: Pass the shutdown reason to ExitWindowsEx().
25283 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
25285         * dlls/wined3d/surface.c:
25286         wined3d: Honor pbos when downloading a compressed texture.
25288 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
25290         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25291         wined3d: Move texture loading to LoadLocation.
25293 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
25295         * dlls/wined3d/surface.c:
25296         wined3d: Move sysmem->drawable copying to LoadLocation.
25298 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
25300         * dlls/wined3d/surface.c:
25301         wined3d: Add a comment explaining what LoadLocation does.
25303         * dlls/wined3d/surface.c:
25304         wined3d: Move drawable->sysmem reading to UpdateLocation.
25306 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
25308         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
25309         widl: Fix ExprEvalRoutines output.
25311 2007-10-26  Hans Leidekker <hans@it.vu.nl>
25313         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25314         wininet: Always close the data connection before receiving a server response.
25316         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25317         wininet: Always return an error when a transfer is in progress.
25319         * dlls/snmpapi/main.c:
25320         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
25322 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
25324         * dlls/msvcrt/tests/string.c:
25325         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
25327 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
25329         * dlls/kernel32/comm.c:
25330         kernel32: Fix description for SetDefaultCommConfig.
25332 2007-10-26  Rob Shearman <rob@codeweavers.com>
25334         * dlls/urlmon/tests/url.c:
25335         urlmon: Add tests for BindToObject for URL monikers based on the existing
25336         tests for BindToStorage.
25338 2007-10-26  Aric Stewart <aric@codeweavers.com>
25340         * dlls/msdmo/dmoreg.c:
25341         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
25342         the flag.
25344 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
25346         * include/winbase.h:
25347         include/winbase: Fix a typo.
25349 2007-10-26  Alexandre Julliard <julliard@winehq.org>
25351         * ANNOUNCE, ChangeLog, VERSION, configure:
25352         Release 0.9.48.
25354 ----------------------------------------------------------------
25355 2007-10-26  Marcus Meissner <meissner@suse.de>
25357         * AUTHORS:
25358         Updated AUTHORS file.
25360 2007-10-26  Francois Gouget <fgouget@free.fr>
25362         * dlls/cryptnet/cryptnet_main.c:
25363         cryptnet: Fix compilation on systems that don't support nameless unions.
25365 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
25367         * dlls/wined3d/surface.c:
25368         wined3d: Move regular surface / texture downloading to LoadLocation.
25370         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
25371           include/wine/wined3d_interface.h:
25372         wined3d: Add a method for surface location updates.
25374 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
25376         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25377           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25378           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
25379           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25380         wined3d: Begin centralizing surface location management.
25382 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
25384         * dlls/wined3d/state.c:
25385         wined3d: A point size fix.
25387 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25389         * dlls/advapi32/advapi32.spec:
25390         advapi32: Export RegOverridePredefKey.
25392 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
25394         * dlls/comdlg32/tests/printdlg.c:
25395         comdlg32/tests: Initial tests for PrintDlgExW.
25397         * dlls/comdlg32/printdlg.c:
25398         comdlg32: Improve stub for PrintDlgEx.
25400 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
25402         * dlls/ntdll/loader.c:
25403         ntdll: Dump the base address when a module is loaded.
25405 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
25407         * dlls/credui/banner.bmp:
25408         credui: Add a Wine-themed banner for the credentials dialog.
25410 2007-10-25  Rob Shearman <rob@codeweavers.com>
25412         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
25413           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
25414           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
25415           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
25416           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
25417         credui: Add a banner and message box to the dialog presented by
25418         CredUIPromptForCredentials.
25420 2007-10-26  Jacek Caban <jacek@codeweavers.com>
25422         * dlls/itss/tests/protocol.c:
25423         itss: Fixed test crash on IE7.
25425         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25426         mshtml: More IE7 test fixes.
25428         * dlls/urlmon/binding.c:
25429         urlmon: Use QueryInterface in get_callback.
25431 2007-10-25  Dan Kegel <dank@kegel.com>
25433         * dlls/winmm/tests/mixer.c:
25434         winmm: Avoid testing linecontrols if can't get line info.
25436 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
25438         * dlls/msvcrt/tests/string.c:
25439         msvcrt/tests: Fix memory leak (found by Smatch).
25441 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
25443         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
25444           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
25445         shlwapi: Update exported API entries according to the info published by Geoff
25446         Chappell.
25448 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
25450         * programs/winhelp/hlpfile.c:
25451         winhelp: Fix a memory leak.
25453 2007-10-25  James Hawkins <truiken@gmail.com>
25455         * dlls/msi/tests/db.c:
25456         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
25458         * dlls/msi/tests/suminfo.c:
25459         msi: Output expected values on failing tests.
25461         * dlls/msi/tests/msi.c:
25462         msi: Define _WIN32_MSI to pull in new definitions.
25464         * dlls/user32/tests/msg.c:
25465         user32: Define WM_LBTRACKPOINT if it's not previously defined.
25467         * dlls/user32/tests/dde.c:
25468         user32: Fix a test that now passes in Windows.
25470         * dlls/advpack/tests/advpack.c:
25471         advpack: Restore the LProgramF string using the acquired Program Files string.
25473         * dlls/msi/tests/install.c:
25474         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
25476         * dlls/msi/tests/install.c:
25477         msi: Add missing newline to the adm_custom_action table.
25479         * dlls/cabinet/tests/extract.c:
25480         cabinet: Fix two tests that return E_FAIL on win98.
25482 2007-10-25  Jacek Caban <jacek@codeweavers.com>
25484         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
25485         urlmon: Fixed tests on IE7.
25487         * dlls/urlmon/tests/url.c:
25488         urlmon: Added emulated http tests.
25490 2007-10-25  Aric Stewart <aric@codeweavers.com>
25492         * dlls/kernel32/locale.c:
25493         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
25494         sort key buffer is too small.
25496 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
25498         * dlls/advapi32/security.c, include/winnt.h:
25499         advapi32: Add a well known sid.
25501         * dlls/advapi32/tests/security.c:
25502         advapi32: Fix CreateWellKnownSid test on Windows XP.
25504 2007-10-26  Alexandre Julliard <julliard@winehq.org>
25506         * tools/winebuild/build.h, tools/winebuild/parser.c,
25507           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
25508         winebuild: Add a -ordinal flag for entry points that must be imported by
25509         ordinal but exported by name.
25511 2007-10-25  Juan Lang <juan.lang@gmail.com>
25513         * dlls/crypt32/tests/chain.c:
25514         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
25515         the root cert is trusted.
25517         * dlls/crypt32/tests/cert.c:
25518         crypt32: Remove a test because of a Windows 2003 SP1 bug.
25520         * dlls/setupapi/devinst.c:
25521         setupapi: Include enumerator string as part of device instance ID.
25523 2007-10-25  Rob Shearman <rob@codeweavers.com>
25525         * dlls/advapi32/tests/security.c, server/token.c:
25526         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
25528         * dlls/advapi32/tests/security.c:
25529         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
25530         the call to RtlAdjustPrivileges.
25532         * dlls/advapi32/tests/security.c:
25533         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
25535         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
25536           include/wine/server_protocol.h, server/mapping.c,
25537           server/protocol.def, server/trace.c:
25538         server: Make create_mapping use struct object_attributes and set the security
25539         descriptor of file mapping objects.
25541         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
25542           server/protocol.def, server/trace.c:
25543         server: Make create_mutex use struct object_attributes and set the security
25544         descriptor of mutex objects.
25546         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
25547           server/semaphore.c, server/trace.c:
25548         server: Make create_semaphore use struct object_attributes and set the security
25549         descriptor of semaphore objects.
25551 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
25553         * programs/xcopy/xcopy.c:
25554         xcopy: Fix some memory leaks.
25556 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25558         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
25559         browseui: New Korean resource.
25561         * programs/regedit/Ko.rc:
25562         regedit: Updated Korean resource.
25564         * dlls/shell32/shell32_Ko.rc:
25565         shell32: Updated Korean resource.
25567         * dlls/shlwapi/shlwapi_Ko.rc:
25568         shlwapi: Updated Korean resource.
25570         * programs/taskmgr/Ko.rc:
25571         taskmgr: Updated Korean resource.
25573         * programs/winecfg/Ko.rc:
25574         winecfg: Updated Korean resource.
25576         * dlls/oledlg/oledlg_Ko.rc:
25577         oledlg: Updated Korean resource.
25579         * programs/wineconsole/wineconsole_Ko.rc:
25580         wineconsole: Updated Korean resource.
25582         * dlls/mshtml/Ko.rc:
25583         mshtml: Updated Korean resource.
25585         * programs/winefile/Ko.rc:
25586         winefile: Updated Korean resource.
25588         * dlls/msacm32/msacm_Ko.rc:
25589         msacm32: Updated Korean resource.
25591         * dlls/wininet/wininet_Ko.rc:
25592         wininet: Updated Korean resource.
25594         * dlls/mpr/mpr_Ko.rc:
25595         mpr: Updated Korean resource.
25597         * dlls/comdlg32/cdlg_Ko.rc:
25598         comdlg32: Updated Korean resource.
25600         * programs/wordpad/Ko.rc:
25601         wordpad: Updated Korean resource.
25603         * dlls/comctl32/comctl_Ko.rc:
25604         comctl32: Updated Korean resource.
25606 2007-10-25  Lei Zhang <thestig@google.com>
25608         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
25609         user32: Do not send button click to dialog with disabled default button.
25611 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
25613         * include/commdlg.h:
25614         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
25616 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
25618         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
25619           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
25620         oleaut32: Use widl to generate oaidl_p.c.
25622         * tools/widl/typegen.c:
25623         widl: Fix a crash in compare_expr.
25625         * tools/widl/typegen.c:
25626         widl: Allow void pointers with iid_is attributes.
25628 2007-10-24  Aric Stewart <aric@codeweavers.com>
25630         * dlls/iphlpapi/iphlpapi_main.c:
25631         iphlpapi: Correct GetBestRoute when there is no route.
25633 2007-10-24  Juan Lang <juan.lang@gmail.com>
25635         * dlls/crypt32/protectdata.c:
25636         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
25638         * dlls/setupapi/devinst.c:
25639         setupapi: Return FALSE if a NULL buffer is passed in.
25641         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
25642         advapi32: Add stubs for CredEnumerateA/W.
25644         * dlls/credui/credui_main.c:
25645         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
25647 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
25649         * dlls/shlwapi/ordinal.c:
25650         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
25652         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25653         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
25655 2007-10-24  Dan Kegel <dank@kegel.com>
25657         * tools/wine.inf:
25658         wine.inf: Add fake DLL for mshtml.dll.
25660 2007-10-24  Aric Stewart <aric@codeweavers.com>
25662         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25663         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
25664         the functions trying to read from there.
25666 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
25668         * dlls/rpcrt4/rpc_server.c:
25669         rpcrt4: Initialize variable to avoid compiler warning.
25671 2007-10-24  Rob Shearman <rob@codeweavers.com>
25673         * dlls/kernel32/tests/sync.c:
25674         kernel32: Add tests for creating events with different initial security
25675         descriptors.
25677         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
25678           server/event.c, server/named_pipe.c, server/object.h,
25679           server/process.c, server/protocol.def, server/security.h,
25680           server/token.c, server/trace.c:
25681         server: Use the security descriptor passed in when creating events.
25683         * dlls/advapi32/tests/security.c:
25684         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
25685         instead of the known value.
25687         * dlls/comctl32/comboex.c:
25688         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
25689         CBN_SELENDCANCEL notification.
25691         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25692           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
25693           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25694         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
25696         * dlls/credui/Makefile.in:
25697         credui: Build the import library.
25699         * dlls/credui/credui_main.c:
25700         credui: Verify some of the parameters to CredUIPromptForCredentials, like
25701         native does.
25703         * dlls/credui/credui_main.c:
25704         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
25705         so check before dereferencing it to get the parent window.
25707         * dlls/credui/credui_main.c:
25708         credui: Implement CredUIConfirmCredentialsW.
25710 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
25712         * programs/winedbg/source.c:
25713         winedbg: Fix a memory leak.
25715         * programs/winhelp/hlpfile.c:
25716         winhelp: Fix a memory leak.
25718 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25720         * programs/cmdlgtst/Ko.rc:
25721         cmdlgtst: Updated Korean resource.
25723 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
25725         * dlls/gdi32/bidi.c:
25726         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
25728 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
25730         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25731         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
25733         * include/d3dx8math.inl:
25734         d3dx8: Implement D3DXPlaneMatrixIdentity.
25736         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25737         d3dx8: Implement D3DXPlaneColorSubtract.
25739         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25740         d3dx8: Implement D3DXPlaneColorAdd.
25742         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25743         d3dx8: Implement D3DXPlaneColorScale.
25745         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25746         d3dx8: Implement D3DXPlaneColorModulate.
25748         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25749         d3dx8: Implement D3DXPlaneColorLerp.
25751         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25752         d3dx8: Implement D3DXPlaneColorNegative.
25754         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25755         d3dx8: Implement D3DXPlaneDotNormalize.
25757         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25758         d3dx8: Implement D3DXPlaneDotCoord.
25760         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25761         d3dx8: Implement D3DXPlaneDot.
25763 2007-10-24  Bang Jun-young <junyoung@mogua.com>
25765         * include/shlwapi.h:
25766         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
25768 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
25770         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25771         shlwapi: Forward more entries to user32 exports.
25773         * dlls/shlwapi/ordinal.c:
25774         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
25776         * dlls/ntdll/tests/rtlstr.c:
25777         ntdll: Use symbolic names when possible.
25779 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
25781         * dlls/oleaut32/usrmarshal.c:
25782         oleaut32: Add stubs for IPropertyBag_Read.
25784         * tools/widl/parser.y:
25785         widl: Use error_loc instead of yyerror.
25787         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
25788           tools/widl/utils.h:
25789         widl: parser_error must append a newline, so write a new function, error_loc.
25791 2007-10-23  Juan Lang <juan.lang@gmail.com>
25793         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
25794         credui: Add stubs.
25796 2007-10-23  Roy Shea <roy@cs.hmc.edu>
25798         * include/rpc.h:
25799         include/rpc.h: Add missing headers.
25801 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
25803         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
25804           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
25805           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
25806           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
25807         browseui: Implement the progress dialog.
25809         * include/shlguid.h, include/shlobj.h:
25810         include: Add IProgressDialog definitions.
25812 2007-10-23  Dan Kegel <dank06@kegel.com>
25814         * dlls/gdi32/tests/font.c:
25815         gdi32/tests: Fix false pass in warn+heap case.
25817 2007-10-23  Juan Lang <juan.lang@gmail.com>
25819         * dlls/crypt32/chain.c:
25820         crypt32: Implement cert chain revocation checking.
25822         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25823         crypt32: Implement CertVerifyRevocation.
25825         * dlls/crypt32/tests/cert.c:
25826         crypt32: Add basic test for CertVerifyRevocation.
25828         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
25829         crypt32: Add CertVerifyRevocation stub.
25831         * tools/wine.inf:
25832         wine.inf: Register cryptnet.dll.
25834         * dlls/cryptnet/cryptnet_main.c:
25835         cryptnet: Don't prefer native version.
25837         * dlls/cryptnet/cryptnet_main.c:
25838         cryptnet: Implement CertDllVerifyRevocation.
25840         * dlls/cryptnet/cryptnet_main.c:
25841         cryptnet: Get cache entry expire time from HTTP expires header.
25843         * dlls/cryptnet/cryptnet_main.c:
25844         cryptnet: Set timeout on http connections when a timeout is specified.
25846 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
25848         * dlls/gdi32/bidi.c:
25849         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
25851 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
25853         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25854           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
25855           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25856         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
25858 2007-10-23  Rob Shearman <rob@codeweavers.com>
25860         * include/winnt.h:
25861         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
25862         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
25864         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
25865           include/winternl.h:
25866         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
25867         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
25869 2007-10-23  Francois Gouget <fgouget@free.fr>
25871         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
25872           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
25873           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
25874           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
25875           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
25876           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
25877           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
25878           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
25879           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
25880           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
25881           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
25882           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
25883           programs/explorer/systray.c, programs/taskmgr/applpage.c,
25884           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
25885           tools/winedump/README:
25886         Assorted spelling fixes.
25888         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
25889           include/winbase.h, tools/winapi/win32.api:
25890         Better match the PSDK types and update win32.api to fix the winapi_check
25891         warnings.
25893         * dlls/winex11.drv/dib.c:
25894         winex11: Remove some unneeded casts.
25896 2007-10-23  Rob Shearman <rob@codeweavers.com>
25898         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
25899         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
25901         * dlls/advapi32/tests/security.c:
25902         advapi32: Add some tests for ACL functions.
25904         * dlls/advapi32/tests/security.c:
25905         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
25906         since it isn't available on all platforms.
25908         * dlls/ntdll/sec.c:
25909         ntdll: Allow the newer ACL revisions in RtlCreateAce.
25911 2007-10-23  Jacek Caban <jacek@codeweavers.com>
25913         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25914         urlmon: Added application/postscript MIME filter.
25916         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25917         urlmon: Added audio/wav MIME filter.
25919         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25920         urlmon: Added text/richtext MIME filter.
25922 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
25924         * dlls/mshtml/view.c:
25925         mshtml: Fix text input fields.
25927 2007-10-23  James Hawkins <truiken@gmail.com>
25929         * dlls/msi/files.c:
25930         msi: Set media info strings to NULL after freeing them.
25932         * dlls/msi/tests/install.c:
25933         msi: Include the null terminator when writing data to the stream.
25935         * dlls/msi/alter.c:
25936         msi: Don't delete the table if the table deleted itself because of a release.
25938         * dlls/msi/action.c:
25939         msi: Release the record only after using the record's data.
25941 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
25943         * dlls/winealsa.drv/mixer.c:
25944         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
25946         * dlls/winealsa.drv/dscapture.c:
25947         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
25949 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
25951         * dlls/comdlg32/printdlg.c:
25952         comdlg32: Do not crash with PageSetupDlg(NULL).
25954 2007-10-22  Juan Lang <juan.lang@gmail.com>
25956         * dlls/cryptnet/cryptnet_main.c:
25957         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
25959         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
25960         cryptnet: Return FALSE if the requested URL exists and the url array size
25961         is NULL.
25963         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
25964           dlls/cryptnet/tests/cryptnet.c:
25965         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
25967         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
25968         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
25969         CryptRetrieveObjectByUrlW.
25971         * dlls/cryptnet/tests/cryptnet.c:
25972         cryptnet: Add tests for CryptRetrieveObjectByUrl.
25974         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
25975         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
25977         * dlls/wininet/http.c:
25978         wininet: Don't assume lpBuffersIn is not NULL.
25980         * dlls/wininet/urlcache.c:
25981         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
25983         * dlls/wininet/urlcache.c:
25984         wininet: Implement RetrieveUrlCacheEntryFileW.
25986         * dlls/wininet/urlcache.c:
25987         wininet: Implement UnlockUrlCacheEntryFileW.
25989         * dlls/wininet/urlcache.c:
25990         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
25991         searching for it again.
25993         * dlls/wininet/urlcache.c:
25994         wininet: Introduce a URLCache_FindHashW, and use it rather than
25995         URLCache_FindEntryInHashW.
25997         * dlls/wininet/urlcache.c:
25998         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
26000 2007-10-22  Hans Leidekker <hans@it.vu.nl>
26002         * dlls/gdi32/tests/font.c:
26003         gdi32: Remove a test that expects the break character to equal ascii space.
26005         * dlls/advapi32/tests/crypt_sha.c:
26006         advapi32: Remove tests for the sha context structure.
26008 2007-10-21  Alex Busenius <the_unknown@gmx.net>
26010         * dlls/user32/edit.c:
26011         user32: Fix segfault when combobox contains a longer text than buffer_limit.
26013 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
26015         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26016         d3dx8: Implement D3DXQuaternionIsIdentity.
26018         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26019         d3dx8: Implement D3DXQuaternionIdentity.
26021         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26022         d3dx8: Implement D3DXQuaternionConjugate.
26024         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26025         d3dx8: Implement D3DXVec3Cross.
26027         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26028         d3dx8: Implement D3DX*Scale.
26030         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26031         d3dx8: Implement D3DX*Minimize.
26033         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26034         d3dx8: Implement D3DX*Maximize.
26036         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26037         d3dx8: Implement D3DX*Lerp.
26039         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26040         d3dx8: Implement D3DX*Subtract.
26042         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26043         d3dx8: Implement D3DX*Add with a test.
26045         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26046         d3dx8: Implement D3DX*Dot with a test.
26048         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26049         d3dx8: Implement D3DX*LengthSq.
26051         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26052         d3dx8: Implement D3DX*Length with a test.
26054 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
26056         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26057           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
26058         wined3d: Care for the inverted y coords in dsy.
26060 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
26062         * dlls/wined3d/state.c:
26063         wined3d: Ignore texture transforms when a shader is used, not set.
26065         * dlls/wined3d/device.c:
26066         wined3d: Create query private data when faking the query.
26068 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
26070         * dlls/gdi32/bidi.c:
26071         gdi32: Fix off by one error in BIDI_Reorder.
26073 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
26075         * dlls/ntdll/tests/rtlstr.c:
26076         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
26078         * dlls/localspl/tests/localmon.c:
26079         localspl/tests: Fix memory leak (found by Smatch).
26081         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
26082         kernel32/tests: Fix memory leaks (found by Smatch).
26084         * dlls/advapi32/tests/service.c:
26085         advapi32/tests: Fix memory leak (found by Smatch).
26087         * dlls/gdi32/tests/bitmap.c:
26088         gdi32/tests: Fix memory leak (found by Smatch).
26090 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
26092         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26093         advapi32: Make CreateWellKnownSid create domain sids (with test).
26095         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26096         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
26098 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
26100         * dlls/advapi32/tests/security.c:
26101         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
26102         defined in Windows SDK winternl.h.
26104         * dlls/advapi32/tests/security.c:
26105         advapi32/tests: Make the SDDL test pass under Vista.
26107 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26109         * dlls/hhctrl.ocx/version.rc:
26110         hhctrl.ocx: Update version info.
26112         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
26113         tapi32: Add stub for lineInitializeExA.
26115 2007-10-21  Rob Shearman <rob@codeweavers.com>
26117         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
26118         urlmon: Add a stub for GetClassFileOrMime.
26120         * dlls/urlmon/http.c:
26121         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
26122         headers contains charset data too.
26124 2007-10-20  Juan Lang <juan.lang@gmail.com>
26126         * dlls/crypt32/str.c:
26127         crypt32: Always set *ppszError.
26129         * dlls/crypt32/str.c:
26130         crypt32: Don't allocate a 0-length string.
26132         * dlls/crypt32/encode.c:
26133         crypt32: Don't assume string pointer has been set if length is 0.
26135         * dlls/crypt32/str.c:
26136         crypt32: Fail if MultiByteToWideChar converts 0 characters.
26138 2007-10-20  Hans Leidekker <hans@it.vu.nl>
26140         * dlls/wininet/tests/ftp.c:
26141         wininet: Use passive mode for the ftp tests.
26143         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26144         wininet: Fix some failing ftp tests on Windows and Wine.
26146         * dlls/wininet/ftp.c:
26147         wininet: Properly clean up ftp sessions.
26149         * dlls/wininet/ftp.c:
26150         wininet: Separate ftp session destruction from closing connections.
26152 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
26154         * programs/wineboot/wineboot.c:
26155         wineboot: Fix some memory leaks.
26157         * programs/taskmgr/perfdata.c:
26158         taskmgr: Fix a memory leak.
26160 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
26162         * dlls/riched20/caret.c, dlls/riched20/editor.c,
26163           dlls/riched20/tests/editor.c:
26164         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
26166 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
26168         * loader/wine.man.in:
26169         wine.man: Document OSS environment variables.
26171 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
26173         * tools/widl/widl.man.in:
26174         widl: Update the manpage.
26176 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
26178         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26179           tools/widl/typegen.c:
26180         widl: Fix problems with variable-size user types.
26182 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
26184         * dlls/wined3d/surface.c:
26185         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
26186         this caused nothing to show up.
26188 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
26190         * dlls/ntdll/ntdll_misc.h:
26191         ntdll: #include <sys/types.h> to get dev_t.
26193 2007-10-21  Jacek Caban <jacek@codeweavers.com>
26195         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
26196         mshtml: Fixed spaces handling in range object.
26198 2007-10-19  Jacek Caban <jacek@codeweavers.com>
26200         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
26201         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
26203 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
26205         * dlls/mshtml/tests/dom.c:
26206         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
26207         starts with 'const'.
26209         * dlls/winex11.drv/window.c:
26210         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
26212         * tools/wrc/parser.y:
26213         wrc: Remove redundant NULL check before free(). Found by Smatch.
26215         * libs/wpp/ppy.y:
26216         wpp: Remove redundant NULL check before free(). Found by Smatch.
26218 2007-10-19  Juan Lang <juan.lang@gmail.com>
26220         * dlls/wininet/urlcache.c:
26221         wininet: Implement DeleteUrlCacheEntryW.
26223         * dlls/wininet/urlcache.c:
26224         wininet: Implement IsUrlCacheEntryExpiredW.
26226         * dlls/wininet/urlcache.c:
26227         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
26228         an entry in a hash with a wide-character URL string.
26230         * dlls/wininet/urlcache.c:
26231         wininet: Implement IsUrlCacheEntryExpiredA.
26233         * dlls/wininet/urlcache.c:
26234         wininet: Update comments to match function parameters.
26236 2007-10-20  Rob Shearman <rob@codeweavers.com>
26238         * server/file.c:
26239         server: Fix file_set_sd to handle NULL DACLs.
26240         These mean that the file should have full permissions for everyone.
26242 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26244         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
26245         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
26247 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
26249         * server/registry.c:
26250         server: Remove redundant NULL checks before free (found by Smatch).
26252         * server/console.c:
26253         server: Remove redundant NULL checks before free (found by Smatch).
26255         * dlls/itss/chm_lib.c:
26256         itss: Remove redundant NULL check before free (found by Smatch).
26258         * dlls/comctl32/toolbar.c:
26259         comctl32: Remove redundant NULL check before free (found by Smatch).
26261         * dlls/comctl32/tab.c:
26262         comctl32: Remove redundant NULL check before free (found by Smatch).
26264 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
26266         * dlls/msi/dialog.c:
26267         msi: Use BS_GROUPBOX for group boxes.
26269 2007-10-19  Rob Shearman <rob@codeweavers.com>
26271         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26272         ole32: Reset the parent storage on overwritten streams so that operations on
26273         them now fail.
26275         * dlls/ole32/tests/storage32.c:
26276         ole32: Add a test to show that operations on overwritten should no longer
26277         succeed.
26279 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
26281         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
26282         wineps: Remove unused resource file.
26284         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
26285         shell32: Remove unused resource file.
26287         * dlls/spoolss/tests/spoolss.c:
26288         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
26290 2007-10-19  Ken Thomases <ken@codeweavers.com>
26292         * configure, configure.ac:
26293         configure: Use 0 instead of NULL because NULL isn't defined.
26295         * configure, configure.ac:
26296         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
26297         OS X.
26299         * configure, configure.ac:
26300         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
26302 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
26304         * dlls/gdi32/bidi.c:
26305         gdi32: Add a set of braces to silence a GCC 3.4 warning.
26307 2007-10-19  Juan Lang <juan.lang@gmail.com>
26309         * dlls/cryptnet/tests/cryptnet.c:
26310         cryptnet: Fix a leak.
26312         * dlls/crypt32/cert.c:
26313         crypt32: Initialize mask when allocating it.
26315         * dlls/crypt32/store.c:
26316         crypt32: Simplify I_CertUpdateStore.
26318         * dlls/crypt32/encode.c:
26319         crypt32: Replace a private type with a public one.
26321         * include/wincrypt.h:
26322         crypt32: Add more missing definitions.
26324         * dlls/crypt32/tests/cert.c:
26325         crypt32: Remove tests that cause memory corruption.
26327 2007-10-21  Jacek Caban <jacek@codeweavers.com>
26329         * dlls/itss/protocol.c:
26330         itss: Fixed memory freeing.
26332 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
26334         * dlls/winex11.drv/dib.c:
26335         winex11.drv: Remove the coloruse == -1 special case. Add
26336         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
26338 2007-10-19  Alexandre Julliard <julliard@winehq.org>
26340         * dlls/ntdll/path.c:
26341         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
26342         Builov).
26344 2007-10-19  Juan Lang <juan.lang@gmail.com>
26346         * dlls/crypt32/msg.c:
26347         crypt32: Keep signer handle count separate from signer info.
26349 2007-10-18  Juan Lang <juan.lang@gmail.com>
26351         * dlls/crypt32/oid.c:
26352         crypt32: Free memory on an error path.
26354         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
26355           dlls/crypt32/rootstore.c:
26356         crypt32: Free root store when quitting.
26358         * dlls/crypt32/tests/msg.c:
26359         crypt32: Fix a couple leaked messages.
26361         * dlls/crypt32/msg.c:
26362         crypt32: Get rid of an unused key.
26364         * dlls/crypt32/msg.c:
26365         crypt32: Make sure a signed encode message's signer info is always initialized.
26367         * dlls/crypt32/chain.c:
26368         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
26370         * dlls/crypt32/chain.c:
26371         crypt32: Don't keep a pointer to the lower quality chains when choosing a
26372         higher quality one, otherwise they'll get double-freed.
26374         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
26375         crypt32: Use GetSystemTimeAsFileTime rather than
26376         GetSystemTime/SystemTimeToFileTime.
26378         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
26379           dlls/crypt32/store.c:
26380         crypt32: Use I_CertUpdateStore in registry stores.
26382         * dlls/crypt32/regstore.c:
26383         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
26384         than passing a private type.
26386         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
26387         crypt32: Use I_CertUpdateStore in file stores.
26389         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
26390         crypt32: Implement I_CertUpdateStore.
26392         * dlls/crypt32/tests/store.c:
26393         crypt32: Add tests for I_CertUpdateStore.
26395         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26396         crypt32: Add I_CertUpdateStore stub.
26398         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26399         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
26401         * dlls/cryptnet/cryptnet_main.c:
26402         cryptnet: Partially implement CryptGetObjectUrl.
26404         * include/wincrypt.h:
26405         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
26407         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26408           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
26409           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
26410           programs/winetest/winetest.rc:
26411         cryptnet: Add tests for CryptGetObjectUrl.
26413         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
26414         cryptnet: Add stub for CryptGetObjectUrl.
26416         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
26417         cryptnet: Add CertDllVerifyRevocation stub.
26419         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
26420         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
26422 2007-10-18  Allan Tong <actong88@gmail.com>
26424         * dlls/wined3d/device.c:
26425         wined3d: Fix comment typos in SetMultithreaded.
26427         * dlls/wined3d/device.c:
26428         wined3d: Fix resource cleanup if CreateCubeTexture fails.
26430 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
26432         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
26433         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
26435 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
26437         * dlls/winealsa.drv/waveinit.c:
26438         winealsa: Don't use default:XX to open up a hardware control.
26440 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
26442         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26443         riched20: Single-line control must refuse to insert carriage returns (with
26444         tests).
26446 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
26448         * dlls/msi/tests/install.c:
26449         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
26451 2007-10-18  Francois Gouget <fgouget@free.fr>
26453         * include/dimm.idl:
26454         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
26456         * include/mshtml.idl:
26457         mshtml: Add a missing import directive to mshtml.idl.
26459         * include/imm.h:
26460         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
26462         * include/ndrtypes.h:
26463         ndrtypes.h: Include limits.h.
26465         * tools/fnt2fon.c:
26466         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
26467         meaningful string for the error message.
26469 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26471         * dlls/mpr/wnet.c:
26472         mpr: Delete a stub trace.
26474 2007-10-18  Aric Stewart <aric@codeweavers.com>
26476         * dlls/ws2_32/protocol.c:
26477         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
26479 2007-10-18  Jacek Caban <jacek@codeweavers.com>
26481         * tools/wine.inf:
26482         wine.inf: Self-register msimtf.dll.
26484         * dlls/mshtml/install.c:
26485         mshtml: Added support for installing Gecko from build dir.
26487         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
26488         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
26489         is no range selected.
26491 2007-10-18  Francois Gouget <fgouget@free.fr>
26493         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
26494           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
26495           tools/wrc/wrc.c, tools/wrc/writeres.c:
26496         wrc: Modify the error, warning and tracing functions to behave like all the
26497         other Wine tracing methods, that is to not append a '\n' to the message.
26499         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
26500         wmc: Modify the error and warning functions to behave like all the other Wine
26501         tracing methods, that is to not append a '\n' to the message.
26503         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
26504         winegcc: Modify error() to behave like all the other Wine tracing methods,
26505         that is to not append a '\n' to the message.
26507         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
26508           tools/widl/utils.c:
26509         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
26510         that is to not append a '\n' to the message.
26512         * tools/widl/typegen.c:
26513         widl: Add the trailing '\n' to an error message.
26515         * tools/widl/utils.c, tools/widl/utils.h:
26516         widl: Remove internal_error() as it is unused.
26518 2007-10-18  Alexandre Julliard <julliard@winehq.org>
26520         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
26521         ntdll: Cache the DOS drives stat info for up to one second.
26523         * dlls/shell32/shellole.c:
26524         shell32: Check for internal shell classes before querying the registry in
26525         SHCoCreateInstance.
26527 2007-10-16  EA Durbin <ead1234@hotmail.com>
26529         * dlls/kernel32/locale.c:
26530         kernel32: Partially implement GetUserGeoID().
26532 2007-10-18  Alexandre Julliard <julliard@winehq.org>
26534         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
26535         Fix redundant uses of MAKEINTRESOURCE.
26537         * dlls/shell32/shfldr_unixfs.c:
26538         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
26539         the drive symlinks.
26541 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
26543         * dlls/user32/tests/edit.c:
26544         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
26546 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
26548         * dlls/user32/edit.c:
26549         user32: Fix EM_SETLIMITTEXT with zeroed args.
26551 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26553         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
26554         user32: Add more listbox message tests, make them pass under Wine.
26556 2007-10-18  Evan Teran <evan.teran@gmail.com>
26558         * dlls/shell32/shell32_main.c:
26559         shell32: Fix typo in GlobalAlloc parameters.
26561 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
26563         * dlls/msi/action.c:
26564         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
26566 2007-10-17  Nigel Liang <ncliang@gmail.com>
26568         * dlls/wininet/http.c:
26569         wininet: Release object in HttpEndRequestW after use.
26571 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
26573         * dlls/spoolss/spoolss_main.c:
26574         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
26576         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26577         spoolss: Add a stub for BuildOtherNamesFromMachineName.
26579 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
26581         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
26582         comctl32: Add Greek resources.
26584 2007-10-17  Juan Lang <juan.lang@gmail.com>
26586         * dlls/crypt32/oid.c:
26587         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
26589         * dlls/crypt32/oid.c:
26590         crypt32: Don't abort early if encoding type is 0 for
26591         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
26593         * dlls/crypt32/oid.c:
26594         crypt32: Don't crash logging numeric function names.
26596         * dlls/crypt32/oid.c:
26597         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
26599         * dlls/crypt32/tests/oid.c:
26600         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
26602         * dlls/crypt32/oid.c:
26603         crypt32: Use a structure to hold function address handle.
26605 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
26607         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
26608         ntdll: Support for UTF-16 manifests with reverse endianness.
26610         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
26611         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
26612         testcase).
26614         * dlls/kernel32/tests/actctx.c:
26615         kernel32/tests: Make the actctx test pass when the application is run from a
26616         different directory.
26618         * dlls/kernel32/tests/actctx.c:
26619         kernel32/tests: Support for spaces in actctx test executable path.
26621         * dlls/kernel32/tests/actctx.c:
26622         kernel32/tests: Don't close an invalid handle if the process is being debugged
26623         as this will raise an exception.
26625 2007-10-17  James Hawkins <truiken@gmail.com>
26627         * dlls/msi/streams.c:
26628         msi: Add handling for MSIMODIFY_INSERT for the streams table.
26630         * dlls/msi/string.c, dlls/msi/tests/db.c:
26631         msi: Save nonpersistent strings as holes in the string pool.
26633         * dlls/msi/tests/db.c:
26634         msi: Test adding nonpersistent strings to the string table.
26636         * dlls/msi/table.c, dlls/msi/tests/db.c:
26637         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
26639         * dlls/msi/table.c, dlls/msi/tests/db.c:
26640         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
26642 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
26644         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26645           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
26646         widl: Detect conformant arrays of user types correctly.
26648         * tools/widl/typegen.c, tools/widl/widl.c:
26649         widl: Remove printf format strings that aren't really format strings.
26651         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
26652           tools/widl/widl.c, tools/widl/widl.h:
26653         widl: Generate dlldata files.
26655         * tools/widl/widl.c:
26656         widl: Improve file cleanup when errors occur.
26658 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
26660         * dlls/rsaenh/tests/rsaenh.c:
26661         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
26663 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
26665         * programs/oleview/pane.c:
26666         oleview: Fix a memory leak.
26668 2007-10-17  Jacek Caban <jacek@codeweavers.com>
26670         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
26671         mshtml: Import dimm.idl and fix compilation.
26673         * include/hlink.idl:
26674         hlink.idl: Undef unicode GetObject macro.
26676 2007-10-17  Alexandre Julliard <julliard@winehq.org>
26678         * server/window.c:
26679         server: Don't expose the parent window in areas that are now part of the child
26680         visible region.
26682         * dlls/winex11.drv/winpos.c, server/window.c:
26683         server: Avoid refreshing areas of a window that have already been copied by
26684         the X server.
26686         * configure, configure.ac, dlls/gdi32/Makefile.in:
26687         configure: Check for fontconfig in the X directory if not found in the standard
26688         places.
26690 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
26692         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26693         spoolss: Add a stub for SplIsUpgrade.
26695 2007-10-16  Jacek Caban <jacek@codeweavers.com>
26697         * dlls/msimtf/main.c:
26698         msimtf: Added class factory implementation.
26700         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
26701           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
26702         msimtf: Added Dll[Un]RegisterServer implementation.
26704 2007-10-17  Alexandre Julliard <julliard@winehq.org>
26706         * dlls/user32/winproc.c:
26707         user32: Replace a pointer cast by FIELD_OFFSET.
26709         * dlls/kernel32/tests/process.c:
26710         kernel32/tests: Replace a couple of macros by a function to avoid compiler
26711         warnings.
26713         * dlls/comctl32/listview.c:
26714         comctl32: Fix a discard const warning.
26716         * dlls/crypt32/decode.c:
26717         crypt32: Fix pointer casts in decode.c too.
26719         * dlls/msi/table.c:
26720         msi: Avoid casting const pointers to non-const.
26722         * dlls/msi/table.c:
26723         msi: Properly clear the new table data when a column is added.
26725 2007-10-17  Bang Jun-young <junyoung@mogua.com>
26727         * dlls/ole32/ole32_main.c:
26728         ole32: Include wine/port.h for snprintf().
26730         * dlls/advapi32/security.c, include/winbase.h:
26731         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
26733 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
26735         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
26736         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
26737         string.
26739         * dlls/ntdll/tests/rtlstr.c:
26740         ntdll: Add some tests for RtlIsTextUnicode.
26742 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
26744         * dlls/oleaut32/tests/vartest.c:
26745         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
26747         * dlls/msi/tests/install.c:
26748         msi: Common Files is translated to current language.
26750         * dlls/msi/tests/install.c:
26751         msi: Marked two variables static.
26753 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
26755         * dlls/imm32/imm32.spec:
26756         imm32: ImmDisableIme is an alias to ImmDisableIME.
26758 2007-10-16  Juan Lang <juan.lang@gmail.com>
26760         * dlls/crypt32/chain.c:
26761         crypt32: Always set pPolicyStatus->dwError.
26763 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26765         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
26766           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
26767           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
26768           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
26769           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
26770           programs/wordpad/wordpad.c:
26771         wordpad: Refuse to load OLE compound storage files like Windows does.
26773 2007-10-17  Alexandre Julliard <julliard@winehq.org>
26775         * dlls/winex11.drv/winpos.c:
26776         winex11: Process all types of messages while moving/resizing a window.
26778         * dlls/ntdll/reg.c:
26779         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
26781 2007-10-16  Alexandre Julliard <julliard@winehq.org>
26783         * include/d3dx8math.h, include/d3dx8math.inl:
26784         d3dx8: The inline functions should be static instead of extern.
26786 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
26788         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26789         d3dx8: Implement D3DXVec2Lerp with a test.
26791         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26792         d3dx8: Implement D3DXVecScale with a test.
26794         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26795         d3dx8: Implement D3DXVec2Maximize with a test.
26797         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26798         d3dx8: Implement D3DXVec2Minimize with a test.
26800         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26801         d3dx8: Implement D3DXVec2Subtract with a test.
26803         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26804         d3dx8: Implement D3DXVec2Add with a test.
26806         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26807         d3dx8: Implement D3DXVec2CCW with a test.
26809         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26810         d3dx8: Implement D3DXVec2Dot with a test.
26812         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26813         d3dx8: Implement D3DX8Vec2LengthSq with a test.
26815         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26816           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
26817           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
26818           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26819         d3dx8: Implement D3DX8Vec2Length with a test.
26821 2007-10-16  Alexandre Julliard <julliard@winehq.org>
26823         * dlls/shlwapi/tests/url.c:
26824         shlwapi/tests: Make local variables static and const.
26826 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
26828         * dlls/shlwapi/tests/url.c:
26829         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
26831         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
26832           dlls/shlwapi/tests/url.c:
26833         shlwapi/tests: Move URL testing functions from path.c to url.c.
26835         * dlls/wininet/tests/internet.c:
26836         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
26838         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
26839         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
26841         * dlls/shlwapi/url.c:
26842         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
26844 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
26846         * dlls/dsound/mixer.c:
26847         dsound: Only warn for unsupported channels (or bits) when volume adjustment
26848         is done.
26850 2007-10-16  Rob Shearman <rob@codeweavers.com>
26852         * server/trace.c:
26853         server: Owner and group SIDs in security descriptors are optional in many
26854         server calls.
26855         So print "<not present>" when they aren't provided instead of "<invalid sid>".
26857         * dlls/advapi32/tests/security.c:
26858         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
26859         It isn't available on some Windows platforms.
26861         * dlls/advapi32/tests/security.c, server/token.c:
26862         server: Fix token_access_check to allow full access to security descriptors
26863         with present but NULL DACLs.
26865         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
26866         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
26867         is FALSE.
26869         * dlls/advapi32/tests/security.c:
26870         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
26872         * dlls/ntdll/sec.c:
26873         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
26875 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
26877         * tools/widl/proxy.c:
26878         widl: Output the correct value for TableSize in ProxyFileInfo.
26880 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
26882         * dlls/comdlg32/printdlg.c:
26883         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
26884         print a FIXME.
26886 2007-10-15  James Hawkins <truiken@gmail.com>
26888         * dlls/msi/package.c:
26889         msi: Only double the returned size when szValueBuf is NULL.
26891 2007-10-16  Alexandre Julliard <julliard@winehq.org>
26893         * programs/progman/Xx.rc:
26894         progman: Remove the obsolete Xx.rc file.
26896 2007-10-15  Daniel Nylander <po@danielnylander.se>
26898         * tools/wine.desktop:
26899         tools: Add Swedish name to .desktop file.
26901         * dlls/shdoclc/Sv.rc:
26902         shdoclc: Update Swedish translation.
26904         * dlls/oleaut32/oleaut32_Sv.rc:
26905         oleaut32: Update Swedish translation.
26907         * dlls/mshtml/Sv.rc:
26908         mshtml: Update Swedish translation.
26910         * dlls/comdlg32/cdlg_Sv.rc:
26911         comdlg32: Update Swedish translation.
26913         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
26914         wldap32: Add Swedish translation.
26916         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
26917         wininet: Add Swedish translation.
26919         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
26920         msrle32: Add Swedish translation.
26922         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
26923         mpr: Add Swedish translation.
26925         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
26926         localspl: Add Swedish translation.
26928         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
26929         serialui: Add Swedish translation.
26931         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
26932         hhctrl.ocx: Add Swedish translation.
26934         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
26935         crypt32: Add Swedish translation.
26937         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
26938         msvidc32: Add Swedish translation.
26940         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
26941         shlwapi: Add Swedish translation.
26943         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
26944         winspool.drv: Add Swedish translation.
26946         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
26947         wineps.drv: Add Swedish translation.
26949         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
26950         sane.ds: Add Swedish translation.
26952         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
26953         oledlg: Add Swedish translation.
26955         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
26956         msvfw32: Add Swedish translation.
26958         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
26959         msi: Add Swedish translation.
26961         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
26962         msacm32: Add Swedish translation.
26964         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
26965         localui: Add Swedish translation.
26967         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
26968         iccvid: Add Swedish translation.
26970         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
26971         gphoto2.ds: Add Swedish translation.
26973         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
26974         credui: Add Swedish translation.
26976         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
26977         avifil32: Add Swedish translation.
26979         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
26980         clock: Update Swedish translation.
26982         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
26983         wineboot: Add Swedish translation.
26985         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
26986           programs/winhelp/rsrc.rc:
26987         winhelp: Update Swedish translation.
26989         * programs/wineconsole/wineconsole_Sv.rc,
26990           programs/wineconsole/wineconsole_res.rc:
26991         wineconsole: Add Swedish translation.
26993         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
26994         winecfg: Add Swedish translation.
26996         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
26997         uninstaller: Add Swedish translation.
26999         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
27000           programs/notepad/rsrc.rc:
27001         notepad: Update Swedish translation.
27003 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
27005         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
27006           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
27007         widl: Use new functions need_proxy and need_stub to clean up code and avoid
27008         generating unnecessary files.
27010 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
27012         * programs/msiexec/msiexec.c:
27013         msiexec: Fix a memory leak.
27015 2007-10-14  Lei Zhang <thestig@google.com>
27017         * dlls/comctl32/monthcal.c:
27018         comctl32: Monthcal should send notifications when today link gets clicked.
27020         * dlls/comctl32/monthcal.c:
27021         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
27023         * dlls/comctl32/monthcal.c:
27024         comctl32: Select today's date when the today link is clicked.
27026         * dlls/comctl32/tests/monthcal.c:
27027         comctl32: Monthcal today link test.
27029         * dlls/comctl32/tests/monthcal.c:
27030         comctl32: Simplify monthcal test.
27032 2007-10-15  Bang Jun-young <junyoung@mogua.com>
27034         * dlls/version/resource.c:
27035         version: Use the official NT macro rather than obsolete one.
27037         * dlls/avifil32/api.c, include/vfw.h:
27038         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
27040         * dlls/crypt32/oid.c, include/wincrypt.h:
27041         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
27043         * configure, configure.ac, include/config.h.in, include/wine/port.h:
27044         configure: Add check for presence of _strdup() and strdup().
27046 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
27048         * dlls/crypt32/encode.c:
27049         crypt32: Fix incorrect casts in X509_CERT and friends.
27051 2007-10-15  Juan Lang <juan.lang@gmail.com>
27053         * dlls/crypt32/chain.c:
27054         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
27056         * dlls/hhctrl.ocx/hhctrl.c:
27057         hhctrl.ocx: Avoid spamming console.
27059         * dlls/setupapi/misc.c:
27060         setupapi: Avoid spamming console.
27062         * include/wininet.h:
27063         wininet.h: Add some more defines.
27065         * include/wincrypt.h:
27066         wincrypt.h: Add a few more definitions.
27068 2007-10-15  Alexandre Julliard <julliard@winehq.org>
27070         * dlls/kernel32/heap.c:
27071         kernel32: Fix GlobalMemoryStatus to take into account the
27072         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
27073         Also the page file size must not be truncated to 2Gb no matter what
27074         the flag is set to.
27076 2007-10-12  James Hawkins <truiken@gmail.com>
27078         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27079         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
27081         * dlls/user32/tests/dde.c:
27082         user32: Add tests for DdeCreateDataHandle.
27084         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27085         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
27087         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27088         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
27089         returned by the server for WM_DDE_DATA.
27091         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27092         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
27094         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27095         user32: The server should release data sent with WM_DDE_POKE.
27097 2007-10-15  Alexandre Julliard <julliard@winehq.org>
27099         * dlls/user32/tests/dde.c:
27100         user32: Fix message processing in dde test and go back to more reasonable
27101         timeouts.
27103 2007-10-12  James Hawkins <truiken@gmail.com>
27105         * dlls/user32/tests/dde.c:
27106         user32: Increase the message timeout.
27108 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
27110         * dlls/wined3d/directx.c:
27111         wined3d: Don't report filtering for WINED3DFMT_R32F.
27113 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
27115         * dlls/localspl/tests/localmon.c:
27116         localspl/tests: Spelling fix.
27118 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
27120         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
27121           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
27122           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
27123         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
27124         IDC_ARROW and IDC_IBEAM.
27126         * dlls/gdi32/freetype.c:
27127         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
27129         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
27130         kernel32: Use FIELD_OFFSET instead of pointer cast.
27132         * libs/wine/mmap.c:
27133         libwine: Conditionally provide reserve_area().
27135 2007-10-14  Jacek Caban <jacek@codeweavers.com>
27137         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27138           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
27139         msimtf: Added msimtf.dll.
27141         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
27142         include: Added dimm.idl.
27144         * include/imm.h:
27145         imm.h: Added REGISTERWORD[AW] declaration.
27147 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
27149         * dlls/user32/sysparams.c:
27150         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
27152 2007-10-14  Allan Tong <actong88@gmail.com>
27154         * dlls/shell32/systray.c:
27155         shell32: Fix a memory leak.
27157 2007-10-13  Juan Lang <juan.lang@gmail.com>
27159         * dlls/iphlpapi/iphlpapi_main.c:
27160         iphlpapi: Implement GetAdapterIndex.
27162         * dlls/iphlpapi/iphlpapi_main.c:
27163         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
27164         unnecessary complication.
27166         * dlls/iphlpapi/iphlpapi_main.c:
27167         iphlpapi: Use route table to find an adapter's default gateway in
27168         GetAdaptersInfo.
27170 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
27172         * dlls/winmm/mmsystem.c:
27173         winmm: Fix some memory leaks.
27175 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27177         * dlls/advapi32/service.c:
27178         advapi32: Improve stub for EnumServicesStatusExA a bit.
27180 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
27182         * programs/cmd/builtins.c:
27183         cmd: copy: Fix "Path not found" error.
27185 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
27187         * dlls/rpcrt4/tests/server.c:
27188         rpcrt4/tests: Free memory from one of the tests.
27190 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
27192         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
27193           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
27194         winealsa: Use S24_3LE instead of S24_LE.
27195         S24_LE is aligned with 4 bytes instead of the expected 3.
27197 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
27199         * dlls/dsound/dsound.c:
27200         dsound: Remove a few null initializations in DirectSoundDevice_Create.
27201         The memory is allocated with HEAP_ZERO_MEMORY.
27203 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
27205         * dlls/dsound/primary.c:
27206         dsound: Make sure device buflen is initially set to ds_hel_buflen.
27208 2007-10-14  Francois Gouget <fgouget@free.fr>
27210         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
27211           tools/winapi/win32.api:
27212         Better match the PSDK types and update win32.api to fix the winapi_check
27213         warnings.
27215         * include/wtsapi32.h:
27216         wtsapi32: Add a couple of related prototypes.
27218         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
27219         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
27220         win32.api to fix the winapi_check warnings.
27222         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
27223         msdmo: Fix the DMOGetName() prototype.
27225         * dlls/msdmo/dmoreg.c:
27226         msdmo: Fix a winapi_check documentation warning and improve the documentation
27227         a bit.
27229         * dlls/ole32/compobj.c:
27230         ole32: Fix the CoCreateGuid() ordinal in the documentation.
27232         * dlls/msvcrt/msvcrt.spec:
27233         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
27235         * dlls/mshtml/install.c:
27236         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
27238         * dlls/crypt32/tests/encode.c:
27239         crypt32/tests: Fix compilation on systems that don't support nameless unions.
27241         * dlls/oleaut32/tests/typelib.c:
27242         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
27244         * dlls/wined3d/surface.c:
27245         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
27247 2007-10-14  Jacek Caban <jacek@codeweavers.com>
27249         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
27250         mshtml: Added ref counting to node object.
27252         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
27253           dlls/mshtml/nsembed.c:
27254         mshtml: Try installing Gecko from local file in DllRegisterServer.
27256         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27257         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
27259         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27260         mshtml: Added more range tests and fixes.
27262         * dlls/mshtml/tests/dom.c:
27263         mshtml: Added more DOM tests.
27265         * dlls/mshtml/htmlselect.c:
27266         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
27268         * dlls/mshtml/htmloption.c:
27269         mshtml: Added IHTMLOptionElementFactory::create implementation.
27271         * dlls/mshtml/htmloption.c:
27272         mshtml: Added IHTMLOptionElement::get_text implementation.
27274         * dlls/mshtml/htmloption.c:
27275         mshtml: Added IHTMLOptionElement::put_text implementation.
27277         * dlls/mshtml/htmloption.c:
27278         mshtml: Added IHTMLOptionElement::put_value implementation.
27280 2007-10-13  Jacek Caban <jacek@codeweavers.com>
27282         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
27283         mshtml: Added IHTMLOptionElement::get_value implementation.
27285         * dlls/mshtml/htmlstyle.c:
27286         mshtml: Added IHTMLStyle display and visibility properties implementation.
27288         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
27289           dlls/mshtml/mshtml_private.h:
27290         mshtml: Added IHTMLDocument4 stub implementation.
27292         * dlls/mshtml/nsio.c:
27293         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
27295         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
27296           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
27297         mshtml: Added IHTMLWindow2::get_option implementation.
27299         * dlls/mshtml/txtrange.c:
27300         mshtml: Fixed ref count leak.
27302 2007-10-12  Jacek Caban <jacek@codeweavers.com>
27304         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27305         mshtml: Fix range pos after put_text call.
27307 2007-10-12  Juan Lang <juan.lang@gmail.com>
27309         * dlls/iphlpapi/iphlpapi_main.c:
27310         iphlpapi: Improve GetPerAdapterInfo stub.
27312         * dlls/ws2_32/socket.c:
27313         ws2_32: Fix broadcast address calculation.
27315         * dlls/setupapi/devinst.c:
27316         setupapi: Correct device enumeration.
27318         * dlls/setupapi/devinst.c:
27319         setupapi: Don't abort key enumeration early.
27321         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
27322           include/setupapi.h:
27323         setupapi: Implement SetupDiDeleteDevRegKey.
27325         * dlls/setupapi/devinst.c:
27326         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
27327         SetupDiOpenDevRegKey.
27329         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
27330         setupapi: Implement SetupDiOpenDevRegKey.
27332         * dlls/setupapi/tests/devinst.c:
27333         setupapi: Test SetupDiOpenDevRegKey.
27335         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
27336         setupapi: Improve parameter checking in SetupDiInstallClass.
27338         * dlls/setupapi/tests/devinst.c:
27339         setupapi: Remove bogus part of test.
27341 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
27343         * tools/widl/parser.y:
27344         widl: Fix build failure in parser.y.
27346 2007-10-12  Francois Gouget <fgouget@free.fr>
27348         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
27349           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
27350           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
27351           dlls/winex11.drv/xrender.c:
27352         winex11.drv: The 'lossy' parameter is always false so remove it.
27354 2007-10-12  Huw Davies <huw@codeweavers.com>
27356         * dlls/gdi32/freetype.c:
27357         gdi32: Try to load Wine's TrueType fonts from the build directory.
27359         * dlls/gdi32/freetype.c:
27360         gdi32: Don't load Wine's bitmap-only TrueType fonts.
27362         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
27363           fonts/small_fonts.sfd, fonts/system.sfd:
27364         fonts: Change to OS2 Vendor ID to be 'Wine'.
27366         * dlls/gdi32/freetype.c:
27367         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
27369 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
27371         * dlls/wined3d/surface.c:
27372         wined3d: Optimize P8 fragment shader.
27374 2007-10-12  Alexandre Julliard <julliard@winehq.org>
27376         * ANNOUNCE, ChangeLog, VERSION, configure:
27377         Release 0.9.47.
27379 ----------------------------------------------------------------
27380 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
27382         * tools/wine.desktop:
27383         tools/wine.desktop: Add Name field in Russian.
27385 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
27387         * dlls/wininet/cookie.c:
27388         wininet: Fix a memory leak.
27390 2007-10-12  Alexandre Julliard <julliard@winehq.org>
27392         * dlls/kernel32/locale.c:
27393         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
27395 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
27397         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
27398           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
27399         inkobj: Stub implementation of IInkCollector.
27401 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
27403         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
27404         nkobj: Use an internal header.
27406 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
27408         * dlls/imm32/imm.c:
27409         imm32: Avoid spamming the debug output.
27411 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
27413         * dlls/urlmon/http.c:
27414         urlmon: Increment/decrement reference count when internet handles are
27415         created/destroyed.
27417 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
27419         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27420           dlls/wined3d/wined3d_private.h:
27421         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
27423         * dlls/wined3d/surface.c:
27424         wined3d: Fix inverse palette lookup for P8 surfaces.
27425         The previous method didn't take into account duplicate entries for the same
27426         color.
27428 2007-10-11  Juan Lang <juan.lang@gmail.com>
27430         * dlls/setupapi/devinst.c:
27431         setupapi: Implement SetupDiCreateDevRegKeyW.
27433         * dlls/setupapi/devinst.c:
27434         setupapi: Add a device ID member to DeviceInfo.
27436         * dlls/setupapi/devinst.c:
27437         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
27438         SETUPDI_AddDeviceToSet.
27440         * dlls/setupapi/devinst.c:
27441         setupapi: Add helper function to open a device's hardware key.
27443         * dlls/setupapi/devinst.c:
27444         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
27446         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
27447           include/setupapi.h:
27448         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
27450         * dlls/setupapi/devinst.c:
27451         setupapi: Install more items when installing a class.
27453         * dlls/setupapi/devinst.c:
27454         setupapi: Correct creating the class key.
27456         * dlls/setupapi/devinst.c:
27457         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
27459         * dlls/setupapi/tests/devinst.c:
27460         setupapi: Test SetupDiInstallClass.
27462 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
27464         * dlls/d3d9/tests/visual.c:
27465         wined3d: Add a (nested) loop test.
27467 2007-10-11  Juan Lang <juan.lang@gmail.com>
27469         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
27470         crypt32: Implement name constraint checking.
27472 2007-10-10  Juan Lang <juan.lang@gmail.com>
27474         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
27475         crypt32: Implement name constraints decoding.
27477         * dlls/crypt32/decode.c:
27478         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
27480         * dlls/crypt32/tests/encode.c:
27481         crypt32: Allow either NULL or empty strings where one or the other is expected.
27483         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
27484         crypt32: Implement name constraint encoding.
27486         * dlls/crypt32/tests/encode.c:
27487         crypt32: Test encoding/decoding name constraints.
27489         * dlls/crypt32/tests/chain.c:
27490         crypt32: Add another test to show that time validity nesting isn't checked.
27492         * dlls/crypt32/tests/chain.c:
27493         crypt32: Remove superficially different certificates.
27495         * dlls/crypt32/tests/encode.c:
27496         crypt32: Allow imprecision of one millisecond in time decoding to fix test
27497         failures on Windows.
27499 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
27501         * include/d3dx8math.h:
27502         d3dx8: Fix the definition of D3DXVECTOR.
27504 2007-10-11  Francois Gouget <fgouget@free.fr>
27506         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
27507           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
27508         Assorted spelling fixes.
27510         * dlls/pdh/tests/pdh.c:
27511         pdh/tests: Fix compilation on systems that don't support nameless unions.
27513         * dlls/comctl32/tests/header.c:
27514         comctl32/tests: Fix the control's size reporting in an error message.
27516         * dlls/user32/tests/msg.c:
27517         user32/tests: Don't use nameless unions where they are not needed.
27519         * dlls/winex11.drv/opengl.c:
27520         winex11.drv: Add the trailing '\n' to a Wine trace.
27522         * dlls/winex11.drv/dib.c:
27523         winex11.drv: Remove an obsolete FIXME comment.
27525 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
27527         * tools/wine.inf:
27528         wine.inf: Add Protected Storage System Provider key.
27530 2007-10-10  Jacek Caban <jacek@codeweavers.com>
27532         * dlls/mshtml/install.c:
27533         mshtml: Added support for installing Gecko from the local file.
27535 2007-10-10  Aric Stewart <aric@codeweavers.com>
27537         * dlls/msdmo/dmoreg.c:
27538         msdmo: Improve registration and reading of codecs.
27540 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
27542         * include/msinkaut.idl:
27543         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
27545 2007-10-08  Roy Shea <roy@cs.hmc.edu>
27547         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27548           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
27549         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
27551 2007-10-11  Alexandre Julliard <julliard@winehq.org>
27553         * dlls/winex11.drv/window.c:
27554         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
27556         * dlls/winex11.drv/window.c:
27557         winex11: Reuse the mwm hints when computing the window X11 rectangle.
27558         This allows more flexibility in deciding which elements of the decor
27559         are done by the window manager.
27561         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
27562           dlls/winex11.drv/x11drv_main.c:
27563         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
27565         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
27566           dlls/winex11.drv/x11drv.h:
27567         winex11: Add generic mechanism for managing WM_STATE properties.
27569 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
27571         * dlls/wininet/tests/internet.c:
27572         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
27574 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
27576         * dlls/wined3d/directx.c:
27577         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
27579 2007-10-10  Nigel Liang <ncliang@gmail.com>
27581         * include/winsock.h:
27582         include/winsock.h: Fix parenthesis mismatch.
27584 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
27586         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
27587           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
27588         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
27589         array tests.
27591 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
27593         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
27594         wineps.drv: Fix some memory leaks.
27596 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
27598         * .gitignore, dlls/oleaut32/tests/Makefile.in,
27599           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
27600           dlls/oleaut32/typelib.c:
27601         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
27603 2007-10-10  H. Verbeet <hverbeet@gmail.com>
27605         * dlls/d3d9/tests/visual.c:
27606         d3d9: Release pixel shaders after we're done with them in the visual test.
27608 2007-10-10  Alexandre Julliard <julliard@winehq.org>
27610         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
27611         msvcrt: Fix demangling of function pointers by maintaining the left/right
27612         distinction for type references.
27614 2007-10-10  Robert Shearman <rob@codeweavers.com>
27616         * dlls/mshtml/nsembed.c:
27617         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
27618         always used to display content and not chrome.
27620 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27622         * tools/wine.inf:
27623         wine.inf: Add 2 keys for *.chm files.
27625 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
27627         * dlls/winex11.drv/opengl.c:
27628         winex11: Don't choose double buffered modes with gdi support.
27630         * dlls/winex11.drv/opengl.c:
27631         winex11: Use the specified format for GL Bitmaps.
27633         * dlls/winex11.drv/opengl.c:
27634         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
27636 2007-10-10  Alexandre Julliard <julliard@winehq.org>
27638         * dlls/winex11.drv/opengl.c:
27639         winex11: Don't store a physdev pointer in the GL context.
27641         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
27642           dlls/winex11.drv/x11drv.h:
27643         winex11: Use ExtEscape to flush the GL drawable to the physdev.
27644         Based on a patch by Chris Robinson.
27646         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27647           include/wine/server_protocol.h, server/file.c, server/file.h,
27648           server/mapping.c, server/protocol.def, server/trace.c,
27649           tools/make_requests:
27650         server: Use the file_pos_t type for file sizes and offsets in the protocol
27651         structures.
27653 2007-10-05  Ken Thomases <ken@codeweavers.com>
27655         * dlls/ntdll/directory.c:
27656         ntdll: Work around a bug in Mac OS X's getdirentries().
27658 2007-10-10  Alexandre Julliard <julliard@winehq.org>
27660         * dlls/kernel32/ne_segment.c:
27661         kernel32: Use FIELD_OFFSET instead of pointer cast.
27663 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
27665         * dlls/user32/tests/msg.c, server/queue.c:
27666         wineserver: Allow already peeked messages to merge.
27668 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
27670         * programs/regedit/regproc.c:
27671         regedit: Replace call to delete_branch with RegDeleteTreeA.
27673 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27675         * programs/winecfg/Ko.rc:
27676         winecfg: Updated Korean resource.
27678 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
27680         * dlls/dinput/mouse.c:
27681         dinput: Use ClipCursor() to keep mouse from leaving the window.
27683 2007-10-07  Jacek Caban <jacek@codeweavers.com>
27685         * dlls/mshtml/tests/htmldoc.c:
27686         mshtml: Fixed test crash on Windows.
27688 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
27690         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
27691         include: Skeleton header for D3DX8.
27693 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
27695         * dlls/wined3d/surface.c:
27696         wined3d: Merge p8 palette initialization code.
27698 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
27700         * dlls/ddraw/ddraw.c:
27701         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
27703         * dlls/ddraw/tests/d3d.c:
27704         ddraw: Do not fail on surface creation errors, skip instead.
27706         * dlls/wined3d/surface_gdi.c:
27707         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
27709         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
27710         ddraw: Cope with Init3D failures.
27712         * dlls/wined3d/device.c:
27713         wined3d: Clear up in Init3D if something fails.
27715 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27717         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
27718         wineboot: New Korean resource.
27720 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
27722         * dlls/wineps.drv/download.c:
27723         wineps.drv: Fix some memory leaks.
27725 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
27727         * dlls/wined3d/resource.c:
27728         wined3d: Fix a memory leak.
27730 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
27732         * dlls/winealsa.drv/midi.c:
27733         winealsa.drv: Fix a memory leak.
27735 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
27737         * dlls/urlmon/sec_mgr.c:
27738         urlmon: Fix some memory leaks.
27740 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
27742         * programs/regedit/regproc.c:
27743         regedit: Add support for 'regedit /E -', to export the registry to stdout.
27745         * programs/regedit/regedit.c:
27746         regedit: Add support for 'regedit -' for feeding regedit from stdin.
27748 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
27750         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
27751         ole32: OleIsRunning should return TRUE if the class doesn't implement
27752         IRunnableObject.
27754 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
27756         * libs/wine/loader.c:
27757         libwine: Emulate MS linker stub for builtin dlls.
27759         * dlls/dbghelp/pe_module.c:
27760         dbghelp: Avoid crashing on files with bogus export table.
27762 2007-10-06  EA Durbin <ead1234@hotmail.com>
27764         * dlls/kernel32/locale.c:
27765         kernel32: Implement SetUserGeoID.
27767 2007-10-08  Juan Lang <juan.lang@gmail.com>
27769         * dlls/wintrust/wintrust_main.c:
27770         wintrust: Add generic chain action to known actions.
27772         * dlls/wintrust/softpub.c:
27773         wintrust: Add traces.
27775         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
27776         wintrust: Implement GenericChainFinalProv.
27778         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
27779         wintrust: Implement GenericChainCertificateTrust.
27781         * dlls/wintrust/softpub.c:
27782         wintrust: Add a helper function to create a chain for a signer.
27784         * dlls/wintrust/softpub.c:
27785         wintrust: Add a helper function to initialize chain creation parameters.
27787         * dlls/wintrust/wintrust_main.c:
27788         wintrust: Trace input to WinVerifyTrust.
27790 2007-10-08  James Hawkins <truiken@gmail.com>
27792         * dlls/user32/tests/dde.c:
27793         user32: Test the ddeml server interface.
27795         * dlls/user32/tests/dde.c:
27796         user32: Move the test_ddeml_client function closer to the other ddeml client
27797         test functions.
27799         * dlls/user32/tests/dde.c:
27800         user32: Set client_pid to zero before initializing dde.
27802 2007-10-09  Jacek Caban <jacek@codeweavers.com>
27804         * dlls/mshtml/navigate.c:
27805         mshtml: Move init_nsevents call from start_binding to read_stream_data to
27806         avoid race.
27808 2007-10-07  Jacek Caban <jacek@codeweavers.com>
27810         * dlls/mshtml/tests/misc.c:
27811         mshtml: Fixed tests on IE7.
27813 2007-10-08  Juan Lang <juan.lang@gmail.com>
27815         * include/softpub.h:
27816         softpub.h: Add missing definitions.
27818         * dlls/crypt32/msg.c:
27819         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
27821 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27823         * dlls/wineoss.drv/audio.c:
27824         wineoss: Remove useless fixme shown on initialisation.
27826         * dlls/dsound/primary.c:
27827         dsound: Release buffer before reopening when buffer is too small.
27829 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27831         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
27832         winmm: Set default sound driver to alsa,oss,coreaudio.
27834 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
27836         * dlls/comctl32/trackbar.c:
27837         comctl32: Fixed drawing the trackbar background when themes are installed.
27839 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
27841         * programs/winecfg/winecfg.c:
27842         winecfg: Replace call to remove_path with RegDeleteTreeW.
27844 2007-10-07  Jacek Caban <jacek@codeweavers.com>
27846         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
27847         urlmon: Fixed test on IE7.
27849         * dlls/shdocvw/tests/webbrowser.c:
27850         shdocvw: Fixed tests on IE7.
27852 2007-10-07  Rob Shearman <rob@codeweavers.com>
27854         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
27855         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
27856         intialised, instead of CO_E_NOTINITIALIZED.
27858 2007-10-07  Lei Zhang <thestig@google.com>
27860         * dlls/comctl32/tests/monthcal.c:
27861         comctl32: Fix monthcal hit tests.
27863 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
27865         * dlls/crypt32/tests/encode.c:
27866         crypt32/tests: Fixed buffer overflow in encode test.
27868 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
27870         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
27871           tools/widl/widltypes.h:
27872         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
27874         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
27875           tools/widl/widltypes.h:
27876         widl: Implement pointer_default functionality.
27878         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
27879         widl: Allow quoted UUIDs.
27881 2007-10-07  Huw Davies <huw@codeweavers.com>
27883         * dlls/comctl32/tests/treeview.c:
27884         comctl32/tests: Don't assume that the default font height is 16 pixels.
27886 2007-10-07  Rob Shearman <rob@codeweavers.com>
27888         * dlls/oleaut32/tests/vartest.c:
27889         oleaut32: Add a check for a test that depends on the decimal separator being
27890         a dot.
27892 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
27894         * dlls/wined3d/state.c:
27895         wined3d: Prevent some console spamming.
27897 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
27899         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
27900         wined3d: Use EXT-versions of glBlend*.
27902 2007-10-07  Huw Davies <huw@codeweavers.com>
27904         * dlls/comctl32/tests/rebar.c:
27905         comctl32/tests: Skip some font dependent tests if we don't have System or
27906         Tahoma installed.
27908 2007-10-07  Jacek Caban <jacek@codeweavers.com>
27910         * dlls/ntdll/actctx.c:
27911         actctx: Rename version to assembly_version.
27913         * dlls/mshtml/tests/dom.c:
27914         mshtml: Skip tests if we can't get body object - it means that there is no
27915         Gecko available.
27917         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27918         mshtml: Move most code from handle_editor_load to exec_editmode.
27920 2007-10-07  Kai Blin <kai.blin@gmail.com>
27922         * dlls/secur32/ntlm.c:
27923         secur32: ntlm_auth returns BH if the connection to winbindd fails.
27925 2007-10-06  Juan Lang <juan.lang@gmail.com>
27927         * dlls/crypt32/tests/encode.c:
27928         crypt32: Print values of failing time tests.
27930         * dlls/crypt32/tests/encode.c:
27931         crypt32: Remove some tests that fail inconsistently on Windows.
27932         Reported by Steven Edwards.
27934 2007-10-05  Juan Lang <juan.lang@gmail.com>
27936         * dlls/setupapi/devinst.c:
27937         setupapi: Remove a misleading fixme.
27939 2007-10-06  Dan Kegel <dank@kegel.com>
27941         * dlls/quartz/tests/referenceclock.c:
27942         quartz: Make clock test less flaky.
27944 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
27946         * dlls/advpack/tests/advpack.c:
27947         advpack: Handle localized C:\Program Files.
27949 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
27951         * dlls/d3d9/tests/visual.c:
27952         d3d9: Do not rely on CreateVertexShader failing.
27954 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27956         * dlls/d3d9/tests/texture.c:
27957         d3d9: Fix crash in texture test.
27959 2007-10-06  Francois Gouget <fgouget@free.fr>
27961         * dlls/user32/tests/dde.c:
27962         user32/tests: Remove an unneeded cast.
27964         * dlls/comdlg32/tests/printdlg.c:
27965         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
27966         default printer.
27968 2007-10-06  Rob Shearman <rob@codeweavers.com>
27970         * server/file.c:
27971         server: Only call fchmod in file_set_fd if the mode actually changed.
27973         * server/file.c:
27974         server: Remove an unnecessary check from file_set_fd.
27976 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27978         * dlls/wsock32/wsock32.spec:
27979         wsock32: Export 3 more functions.
27981 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
27983         * programs/oleview/typelib.c:
27984         oleview: Don't crash if the parent type couldn't be retrieved.
27986 2007-10-05  Dan Kegel <dank@kegel.com>
27988         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
27989         msvcrt: Fix ^Z handling in text mode.
27991 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
27993         * dlls/wined3d/context.c:
27994         wined3d: Remove an unused ChoosePixelFormat line.
27996         * dlls/wined3d/context.c:
27997         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
27999 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
28001         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
28002         widl: Make structs containing user types bogus; fix square_test_us test failure.
28004         * dlls/rpcrt4/tests/server.idl:
28005         rpcrt4/tests: Make server.idl compatible with MIDL.
28007 2007-10-03  Aric Stewart <aric@codeweavers.com>
28009         * dlls/msdmo/dmoreg.c:
28010         msdmo: Implement DMOGetTypes.
28012 2007-10-04  Dan Kegel <dank@kegel.com>
28014         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28015         msvcrt: Improve CR CR LF handling.
28017 2007-10-04  Juan Lang <juan.lang@gmail.com>
28019         * dlls/crypt32/cert.c:
28020         crypt32: Don't assume a maximum of 32 valid usages.
28022         * dlls/crypt32/tests/cert.c:
28023         crypt32: Add tests for CertGetValidUsages.
28025         * dlls/crypt32/cert.c:
28026         crypt32: Reduce valid usages count when removing a valid usage.
28028         * dlls/crypt32/cert.c:
28029         crypt32: Don't set ret to FALSE when it isn't checked.
28031         * dlls/crypt32/cert.c:
28032         crypt32: Always set cNumOIDs.
28034         * dlls/crypt32/cert.c:
28035         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
28036         to follow).
28038         * dlls/crypt32/cert.c:
28039         crypt32: Don't fail if buffer is NULL, just return required size.
28041         * dlls/crypt32/cert.c:
28042         crypt32: Improve trace.
28044         * dlls/crypt32/cert.c:
28045         crypt32: Fix a silly variable name.
28047 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
28049         * dlls/shell32/shelllink.c:
28050         shell32: Fix some memory leaks.
28052 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
28054         * dlls/secur32/ntlm.c:
28055         secur32: Fix some memory leaks.
28057 2007-10-04  Huw Davies <huw@codeweavers.com>
28059         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
28060         fonts: Add a very incomplete Tahoma Bold.
28062 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
28064         * dlls/winex11.drv/mouse.c:
28065         winex11drv: Ignore mouse move events when position did not change only when
28066         other events are present.
28068 2007-10-04  Huw Davies <huw@codeweavers.com>
28070         * dlls/gdi32/freetype.c:
28071         gdi32: Fixed a misplaced break.
28073 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28075         * dlls/d3dx8/d3dx8.spec:
28076         d3dx8: Update spec file.
28078         * dlls/d3dx8/d3dx8_main.c:
28079         d3dx8: Add DllMain.
28081 2007-10-03  Rob Shearman <rob@codeweavers.com>
28083         * server/file.c, server/security.h, server/token.c:
28084         server: Add primitive support for setting and getting the security descriptor
28085         of files based on their Unix permissions.
28087         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
28088           server/completion.c, server/console.c, server/debugger.c,
28089           server/device.c, server/directory.c, server/event.c, server/fd.c,
28090           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
28091           server/mapping.c, server/mutex.c, server/named_pipe.c,
28092           server/object.c, server/object.h, server/process.c, server/queue.c,
28093           server/registry.c, server/request.c, server/semaphore.c,
28094           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
28095           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
28096           server/winstation.c:
28097         server: Add get_sd and set_sd object operations to allow the security descriptor
28098         to be stored somewhere other than server memory, such as on disk.
28100         * server/security.h, server/token.c:
28101         server: Add a simple mapping from Unix uids to NT SIDs.
28103 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
28105         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28106           dlls/wined3d/wined3d_private.h:
28107         wined3d: Nested loop support.
28109 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
28111         * dlls/wined3d/glsl_shader.c:
28112         wined3d: Implement the vFace register.
28114 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
28116         * dlls/ws2_32/socket.c:
28117         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
28119 2007-10-04  James Hawkins <truiken@gmail.com>
28121         * dlls/user32/tests/dde.c, include/ddeml.h:
28122         user32: Test the ddeml client interface.
28124 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
28126         * dlls/advapi32/security.c:
28127         advapi32: security: Remove unneeded FIXME.
28129 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
28131         * dlls/oleaut32/olepicture.c:
28132         oleaut32: olepicture: When drawing metafiles set the coordinates system so
28133         that it is drawn in the correct place.
28135         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
28136         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
28138 2007-10-04  Jacek Caban <jacek@codeweavers.com>
28140         * dlls/mshtml/htmlinput.c:
28141         mshtml: Added IHTMLInputTextElement interface implementation.
28143         * include/mshtmdid.h, include/mshtml.idl:
28144         mshtml.idl: Added IHTMLInputTextElement interface.
28146         * dlls/mshtml/htmlselect.c:
28147         mshtml: Added IHTMLSelectElement::get_length implementation.
28149         * dlls/mshtml/htmlelem.c:
28150         mshtml: IHTMLElementContainer::item rewrite.
28152         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
28153           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
28154         mshtml: Added IHTMLOptionElement interface stub implementation.
28156         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
28157           dlls/mshtml/mshtml_private.h:
28158         mshtml: Include document element in collection returned by
28159         IHTMLDocument2::get_all.
28161         * dlls/mshtml/htmlelem.c:
28162         mshtml: Return IHTMLElementCollection instead of IDispatch from
28163         HTMLElementCollection_Create.
28165         * dlls/mshtml/htmlelem.c:
28166         mshtml: Move common code to separated function.
28168         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
28169           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
28170           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
28171           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
28172         mshtml: Move nodes' QueryInterface implementation to vtbl.
28174         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
28175           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
28176           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
28177           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
28178         mshtml: Use vtbl for node destructors.
28180         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
28181           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
28182           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
28183           dlls/mshtml/mshtml_private.h:
28184         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
28186         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
28187           dlls/mshtml/mshtml_private.h:
28188         mshtml: Pass HTMLDOMNode pointer to its destructor.
28190 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
28192         * dlls/wined3d/device.c:
28193         wined3d: Render to the correct hwnd/hdc.
28195 2007-10-03  Juan Lang <juan.lang@gmail.com>
28197         * dlls/wintrust/softpub.c:
28198         wintrust: Use verify time rather than current time to check certificate chain.
28200         * dlls/wintrust/softpub.c:
28201         wintrust: Remove bad check that prevents root certificates from appearing
28202         time valid.
28204         * dlls/wintrust/softpub.c:
28205         wintrust: Use file's creation time as time to verify.
28207         * dlls/wintrust/softpub.c:
28208         wintrust: Copy time to verify from cert info.
28210 2007-10-03  Huw Davies <huw@codeweavers.com>
28212         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
28213         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
28214         Snyder.
28216 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
28218         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
28219         localspl: Implement InitializePrintProvidor.
28221         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28222           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
28223           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28224         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
28226         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28227         spoolss: Implement SplInitializeWinSpoolDrv.
28229         * dlls/winspool.drv/winspool.drv.spec:
28230         winspool: Add a missing export.
28232         * dlls/msi/database.c:
28233         msi: Dump the database name in a FIXME.
28235 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
28237         * dlls/advapi32/tests/security.c:
28238         advapi32/tests: Fix a typo.
28240         * dlls/advapi32/tests/security.c:
28241         advapi32/tests: Fix memory leaks (found by Smatch).
28243 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
28245         * dlls/winex11.drv/opengl.c:
28246         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
28247         GLXPixmap.
28249         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
28250           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
28251           dlls/winex11.drv/x11drv.h:
28252         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
28253         available.
28255         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
28256         winex11: Track async GL drawable changes.
28258         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
28259           dlls/winex11.drv/x11drv.h:
28260         winex11: Pass a display parameter when destroying glxpixmaps.
28262 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
28264         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
28265           dlls/winex11.drv/x11drv.h:
28266         winex11: Use an offscreen redirected window for child OpenGL rendering.
28268         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
28269           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
28270         wgl: Remove GL scissors/viewport override.
28272         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
28273           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
28274           dlls/winex11.drv/x11drv.h:
28275         winex11: Store a GL-specific drawable with the window.
28277 2007-10-02  Rob Shearman <rob@codeweavers.com>
28279         * dlls/advapi32/security.c:
28280         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
28281         already with restricted sharing flags.
28282         Only use the minimum required access rights for the information being retrieved.
28284         * dlls/advapi32/security.c:
28285         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
28287         * server/token.c:
28288         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
28289         since we don't use any features from later ACL revisions.
28291         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
28292           server/protocol.def, server/request.h, server/trace.c:
28293         server: Add a new get_security_object call for getting the security descriptor
28294         of an object.
28295         Use it to implement NtQuerySecurityObject.
28297         * server/handle.c, server/object.c, server/object.h, server/security.h,
28298           server/token.c:
28299         server: Move set_security_object to handle.c and set_object_sd to object.c.
28300         These both don't operate on tokens so token.c is not the right place for
28301         them to be implemented.
28303 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
28305         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28306           dlls/wined3d/wined3d_private.h:
28307         wined3d: d3d ignores the sign of the input value in the log instruction.
28309         * dlls/wined3d/glsl_shader.c:
28310         wined3d: Take care against overwriting a source register in cmp.
28312 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
28314         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28315           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
28316         wined3d: Reverse the position fixup if the pshader is reading vpos.
28318 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
28320         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
28321         user32: Renamed and moved SetDeskPattern.
28323         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
28324         user32: Moved some 16-bit functions.
28326 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
28328         * dlls/setupapi/devinst.c:
28329         setupapi: Use correct parameter in pointer init.
28331         * dlls/d3d9/tests/device.c:
28332         d3d9/tests: Initialize shader to NULL.
28334 2007-10-02  Roy Shea <roy@cs.hmc.edu>
28336         * programs/net/net.c:
28337         net.exe: Added missing service name.
28339 2007-10-02  Huw Davies <huw@codeweavers.com>
28341         * dlls/gdi32/freetype.c:
28342         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
28344         * dlls/gdi32/freetype.c:
28345         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
28346         when just retrieving the metrics.
28348         * dlls/gdi32/freetype.c:
28349         gdi32: TrueType fonts from the data directory should be added to the registry.
28351 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28353         * programs/net/Ru.rc, programs/net/rsrc.rc:
28354         net.exe: Add Russian resources.
28356 2007-10-02  Jacek Caban <jacek@codeweavers.com>
28358         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28359           dlls/mshtml/olecmd.c:
28360         mshtml: Pass the IDispatch interface of the element right-clicked on to
28361         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
28362         document's one.
28363         Found by Rob Shearman.
28365         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
28366         mshtml: Added get_tagName implementation.
28368 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
28370         * tools/widl/parser.y, tools/widl/typegen.c:
28371         widl: Correct default pointers.
28373         * tools/widl/header.c, tools/widl/typegen.c:
28374         widl: Write types in the format string comments.
28376         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28377           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
28378           tools/widl/typegen.c:
28379         widl: Add a declonly argument to write_type_left.
28381         * tools/widl/parser.y, tools/widl/typegen.c:
28382         widl: Add newlines to error messages that are missing them.
28384 2007-10-02  Juan Lang <juan.lang@gmail.com>
28386         * dlls/ntdll/heap.c:
28387         ntdll: Fix a typo.
28389 2007-10-03  Alexandre Julliard <julliard@winehq.org>
28391         * dlls/ntdll/heap.c:
28392         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
28394 2007-10-02  Alexandre Julliard <julliard@winehq.org>
28396         * dlls/winenas.drv/audio.c:
28397         winenas.drv: Add workaround for INT64 type too.
28399         * dlls/user32/tests/class.c:
28400         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
28402         * dlls/imagehlp/modify.c:
28403         imagehlp: Fixed UpdateDebugInfoFile definition.
28405         * server/change.c, server/device.c, server/directory.c, server/fd.c,
28406           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
28407           server/sock.c:
28408         server: Add a default access mapping function for files, and use it for
28409         devices too.
28411         * dlls/kernel32/heap.c:
28412         kernel32: Improve tracing in GlobalAlloc.
28414 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
28416         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
28417         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
28419 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
28421         * dlls/pdh/pdh_main.c:
28422         pdh: Removed superflous NULL ptr check.
28424         * dlls/mpr/wnet.c:
28425         mpr: Initialize lpwSystem.
28427         * dlls/kernel32/tests/virtual.c:
28428         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
28430 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
28432         * programs/winecfg/En.rc:
28433         winecfg: Add more keyboard shortcuts.
28435 2007-10-01  Chris Spencer <spencercw@googlemail.com>
28437         * tools/wine.inf:
28438         wine.inf: Create psapi.dll as a fake dll.
28440 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
28442         * dlls/gdi32/freetype.c:
28443         gdi32: Prefer a Microsoft cmap table over other platform ones.
28445 2007-10-01  Juan Lang <juan.lang@gmail.com>
28447         * dlls/crypt32/decode.c:
28448         crypt32: Don't check decoded length against encoded length for indefinite-form
28449         sequences.
28451 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28453         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
28454         faultrep: Add stub for ReportFault.
28456 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
28458         * dlls/mshtml/editor.c:
28459         mshtml: Removed unused function get_child_text_node().
28461         * dlls/winex11.drv/xrender.c:
28462         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
28464         * dlls/kernel32/heap.c:
28465         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
28467         * dlls/kernel32/cpu.c:
28468         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
28470 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
28472         * dlls/oleaut32/tmarshal.c:
28473         oleaut32: Fix some memory leaks.
28475         * dlls/ole32/compositemoniker.c:
28476         ole32: Fix some memory leaks.
28478 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
28480         * tools/wine.desktop:
28481         Fix substandard wine.desktop file.
28483 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
28485         * dlls/dsound/capture.c:
28486         dsound: Fix IDirectSoundBuffer_GetPosition.
28488 2007-10-01  Jacek Caban <jacek@codeweavers.com>
28490         * dlls/urlmon/binding.c:
28491         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
28493         * dlls/urlmon/tests/url.c:
28494         urlmon: Added more RegiterBindStatusCallback tests.
28496         * dlls/urlmon/tests/url.c:
28497         urlmon: Added more strict QueryInterface tests.
28499         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
28500         urlmon: Wrap callback in RegisterBindStatusCallback.
28502         * dlls/uuid/uuid.c:
28503         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
28505 2007-10-01  Kai Blin <kai.blin@gmail.com>
28507         * dlls/secur32/ntlm.c:
28508         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
28509         index 1 for en/decrypting.
28511 2007-10-01  Alexandre Julliard <julliard@winehq.org>
28513         * dlls/ntdll/heap.c:
28514         ntdll: Make the heap structure more compatible with the NT layout.
28516         * dlls/ntdll/heap.c:
28517         ntdll: Convert the subheap list to a standard list.
28519         * dlls/ntdll/heap.c:
28520         ntdll: Remove assumptions that the subheap is at the beginning of the memory
28521         block.
28523         * dlls/ntdll/heap.c:
28524         ntdll: Clear heap blocks also for WARN_ON(heap).
28526         * dlls/shlwapi/ordinal.c:
28527         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
28529         * dlls/user32/tests/dde.c:
28530         user32/tests: Compare against ASCII string first since it may not be a valid
28531         Unicode string in that case.
28533         * dlls/msi/alter.c:
28534         msi: Avoid accessing a freed object.
28536         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
28537         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
28539         * dlls/comctl32/tests/dpa.c:
28540         comctl32/tests: Avoid destroying a DPA twice.
28542 2007-09-26  Rob Shearman <rob@codeweavers.com>
28544         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
28545           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
28546           programs/wineboot/wineboot_En.rc:
28547         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
28548         messages take too long.
28550 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28552         * dlls/mpr/wnet.c, include/npapi.h:
28553         mpr: Implement WNetGetResourceInformation functions.
28555 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
28557         * dlls/user32/resources/version16.rc:
28558         user32: Define WINE_FILEVERSION in version resource of user.exe.
28560         * dlls/kernel32/version16.rc:
28561         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
28563         * dlls/gdi32/version16.rc:
28564         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
28566         * dlls/ole32/version16.rc:
28567         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
28569 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
28571         * dlls/ddraw/regsvr.c:
28572         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
28574 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
28576         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
28577         ole32: Implement win16 COCREATEGUID.
28579 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
28581         * dlls/wined3d/baseshader.c:
28582         wined3d: Bem is an instruction and uses registers.
28584         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
28585           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28586         wined3d: Enable the mNxN implementation for pixel shaders.
28588         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
28589         wined3d: Implement texbeml in arb shaders.
28591         * dlls/wined3d/arb_program_shader.c:
28592         wined3d: Add proper input register handling to texreg2ar/gb.
28594         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
28595           dlls/wined3d/wined3d_private.h:
28596         wined3d: Add texreg2rgb support to arb shaders.
28598 2007-09-30  Rob Shearman <rob@codeweavers.com>
28600         * dlls/user32/tests/msg.c:
28601         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
28603 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
28605         * include/wine/wined3d_interface.h:
28606         wined3d: WINAPI compile fixes.
28608 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
28610         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
28611           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
28612         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
28614         * dlls/dsound/capture.c:
28615         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
28616         new buffer.
28618 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
28620         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
28621           dlls/dsound/primary.c:
28622         dsound: Use smaller buffers for wavein capture.
28624 2007-09-29  Hans Leidekker <hans@it.vu.nl>
28626         * dlls/pdh/tests/pdh.c:
28627         pdh: Skip tests when running on non-english locale.
28629         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
28630         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
28631         PdhCollectQueryDataWithTime.
28633         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
28634         pdh: Implement PdhCalculateCounterFromRawValue.
28636         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
28637           include/pdh.h:
28638         pdh: Implement and test PdhCollectQueryDataEx.
28640         * dlls/pdh/pdh_main.c:
28641         pdh: Serialize access to performance counters and queries.
28643         * dlls/pdh/tests/pdh.c:
28644         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
28646         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
28647         pdh: Implement PdhValidatePath{, Ex}{A, W}.
28649 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
28651         * dlls/wined3d/context.c:
28652         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
28653         need it.
28655         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
28656         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
28658         * dlls/wined3d/directx.c:
28659         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
28660         and they are making GDI calls.
28661         The removal of ENTER_GL from the fake context code, requires the
28662         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
28663         fake context code before.
28665 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
28667         * dlls/msvfw32/mciwnd.c:
28668         msvfw32: Fix a memory leak.
28670 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
28672         * dlls/dinput/device.c:
28673         dinput: Fix typo.
28675 2007-09-29  Jacek Caban <jacek@codeweavers.com>
28677         * dlls/mshtml/nsio.c:
28678         mshtml: Use GetWineURL in before_async_open.
28680         * dlls/mshtml/olecmd.c:
28681         mshtml: Remove no longer used defines.
28683 2007-09-28  Juan Lang <juan.lang@gmail.com>
28685         * include/wincrypt.h:
28686         wincrypt.h: Add a few more definitions.
28688         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
28689         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
28691         * dlls/crypt32/msg.c:
28692         crypt32: Correct copying a signer info's attributes.
28694         * dlls/wintrust/wintrust_main.c:
28695         wintrust: Don't warn for generic cert verify action.
28697         * dlls/wintrust/softpub.c:
28698         wintrust: In SoftpubLoadSignature, don't assume a message is present.
28700         * dlls/wintrust/softpub.c:
28701         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
28703         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
28704         wintrust: Implement SoftpubDefCertInit.
28706         * dlls/crypt32/serialize.c:
28707         crypt32: Be more strict about format of serialized store files.
28709         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
28710         crypt32: Implement opening file name stores from files that contain PKCS7
28711         messages.
28713         * dlls/crypt32/filestore.c:
28714         crypt32: Allow file stores to support more than one type of file.
28716         * dlls/crypt32/filestore.c:
28717         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
28719         * dlls/crypt32/filestore.c:
28720         crypt32: Add a helper function to create a file store from an already-initialized
28721         memory store.
28723 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
28725         * dlls/user32/tests/msg.c:
28726         user32: WM_IME_SETCONTEXT messages are optional.
28728 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28730         * dlls/gdi32/bidi.c:
28731         gdi32: Fix 3 tiny bugs in bidi.
28733 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28735         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
28736         gdi32: Fix meaning and use of bidirectionality flags.
28738 2007-09-28  Alexandre Julliard <julliard@winehq.org>
28740         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28741           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
28742           dlls/msvcirt/msvcirt.spec:
28743         msvcirt: Added stub implementation of msvcirt.dll.
28745         * ANNOUNCE, ChangeLog, VERSION, configure:
28746         Release 0.9.46.
28748 ----------------------------------------------------------------
28749 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
28751         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
28752           dlls/kernel32/vxd.c:
28753         kernel32: Pass completion value to ntdll layer.
28755         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
28756           server/fd.c, server/file.h, server/protocol.def, server/request.h,
28757           server/trace.c:
28758         server: Allow completion object to be attached to an fd object.
28760 2007-09-27  Juan Lang <juan.lang@gmail.com>
28762         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
28763           dlls/crypt32/store.c:
28764         crypt32: Move CertSaveStore to serialize.c.
28766         * dlls/crypt32/filestore.c:
28767         crypt32: Use CertSaveStore to save file stores.
28769         * dlls/crypt32/store.c:
28770         crypt32: Implement CertSaveStore.
28772         * include/wincrypt.h:
28773         crypt32: Add definitions used by CertSaveStore.
28775         * dlls/crypt32/serialize.c:
28776         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
28777         CRYPT_WriteSerializedStoreToStream.
28779         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
28780         crypt32: Add a function to serialize a store to an arbitrary stream.
28782         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
28783           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
28784         crypt32: Rename a couple of functions.
28786         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
28787         crypt32: Add/improve some traces.
28789 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
28791         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28792         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
28794 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
28796         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28797         advapi32: Implement GetPrivateObjectSecurity (with test).
28799         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28800         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
28801         be checked before "A" (with testcase).
28803         * dlls/advapi32/security.c:
28804         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
28806         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28807         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
28808         for NULL sids.
28810         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28811         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
28813         * dlls/msi/msi.spec, dlls/msi/source.c:
28814         msi: Add some already implemented function to the spec file.
28816 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
28818         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28819         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
28821 2007-09-27  Rob Shearman <rob@codeweavers.com>
28823         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
28824         widl: Generate client and server code for using context handles.
28826         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28827           tools/widl/widl.c, tools/widl/widltypes.h:
28828         widl: Write prototypes for context handle rundown rountines into generated
28829         header files.
28831 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
28833         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
28834         ole32: Added version resource for ole2nls.dll.
28836 2007-09-27  Juan Lang <juan.lang@gmail.com>
28838         * dlls/crypt32/object.c:
28839         crypt32: Support PKCS messages wrapped in a PKCS content info in
28840         CryptQueryObject.
28842         * dlls/crypt32/object.c:
28843         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
28845 2007-09-27  Alexandre Julliard <julliard@winehq.org>
28847         * dlls/gdi32/font.c:
28848         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
28850         * dlls/gdi32/gdiobj.c:
28851         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
28853         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
28854           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
28855         gdi32: Move the object refcount handling to the SelectObject backend functions.
28857         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
28858           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
28859           dlls/gdi32/region.c:
28860         gdi32: Don't pass an object pointer to the SelectObject backend functions.
28862         * dlls/winex11.drv/winpos.c:
28863         winex11.drv: Always drag the full window for top-level windows to avoid having
28864         to grab the server.
28866         * dlls/rpcrt4/tests/server.c:
28867         rpcrt4/tests: Remove static keywords that hide test failures.
28869 2007-09-27  Francois Gouget <fgouget@free.fr>
28871         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
28872           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
28873           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
28874           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
28875           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
28876           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
28877         Assorted spelling fixes.
28879         * tools/winapi/win32.api:
28880         winapi: Assorted win32.api updates.
28882         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
28883         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
28884         Add a prototype for PsTerminateSystemThread().
28886         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
28887           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
28888           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
28889           include/winnetwk.h:
28890         includes: Make headers C++ compatible.
28892         * include/msidefs.h, include/wshisotp.h:
28893         includes: Remove unneeded extern "C" statements.
28895         * dlls/riched20/tests/editor.c:
28896         riched20/tests: Add '\n's to ok() calls.
28898 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
28900         * dlls/wineoss.drv/midi.c:
28901         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
28903 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
28905         * dlls/kernel32/profile.c:
28906         kernel32: Fix a memory leak.
28908 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
28910         * dlls/gdiplus/graphics.c:
28911         gdiplus: Fix some memory leaks.
28913 2007-09-27  Alexandre Julliard <julliard@winehq.org>
28915         * dlls/gdi32/freetype.c:
28916         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
28918         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
28919           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
28920           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
28921         winex11.drv: Don't call GDI functions while holding the X11 lock.
28923 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
28925         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28926         advapi32: The lpServiceStartName should default to LocalSystem for Win32
28927         services.
28929 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28931         * dlls/wineoss.drv/midi.c:
28932         wineoss: Only initialise midi once.
28934 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
28936         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
28937         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
28939         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
28940         ntdll: NtAreMappedFilesTheSame semi stub.
28942 2007-09-26  Hans Leidekker <hans@it.vu.nl>
28944         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
28945         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
28947 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28949         * include/npapi.h:
28950         include/npapi.h: Add some constants.
28952         * dlls/mpr/wnet.c, include/npapi.h:
28953         mpr: Correct usage of dwScope and dwEnumScopes.
28955 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
28957         * dlls/mlang/mlang.c:
28958         mlang: Fix memory leaks in error paths (found by Smatch).
28960         * dlls/mlang/mlang.c:
28961         mlang: Fix memory leaks in error path (found by Smatch).
28963 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
28965         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28966         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
28967         SF_SELECTION.
28969 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
28971         * server/completion.c:
28972         server: Include stdarg.h in completion.c. Needed for older gcc versions.
28974 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
28976         * dlls/amstream/regsvr.c:
28977         amstream: Remove 'recursive registry key delete' function.
28979         * dlls/browseui/regsvr.c:
28980         browseui: Remove 'recursive registry key delete' function.
28982 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
28984         * dlls/gdi32/printdrv.c:
28985         gdi32: printdrv: Use umask for creating a spool file.
28987 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
28989         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
28990         winex11: Be compatible with older XComposite headers.
28992 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
28994         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
28995           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28996         wined3d: Add sincos support to arb shaders.
28998 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
29000         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29001           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29002           dlls/wined3d/wined3d_private.h:
29003         wined3d: Implement the nrm instruction in arb.
29005         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
29006           dlls/wined3d/wined3d_private.h:
29007         wined3d: Add dp2add support to arb shaders.
29009         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29010         wined3d: Add crs and pow instruction support.
29012 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
29014         * dlls/wined3d/arb_program_shader.c:
29015         wined3d: Handle modifiers in cmp.
29017 2007-09-26  Jacek Caban <jacek@codeweavers.com>
29019         * dlls/mshtml/nsembed.c:
29020         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
29022         * dlls/mshtml/olecmd.c:
29023         mshtml: Use get_nsinterface in exec_print and do_ns_command.
29025         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
29026           dlls/mshtml/nsembed.c:
29027         mshtml: Added generic get_nsinterface function and use it in
29028         get_ns_command_state.
29030         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
29031           dlls/mshtml/olecmd.c:
29032         mshtml: Added IDM_COPY in browse mode implementation.
29034         * dlls/mshtml/persist.c:
29035         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
29036         to post.
29038         * dlls/mshtml/htmltextcont.c:
29039         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
29040         IHTMLElement2 interface.
29042         * dlls/mshtml/htmlelem2.c:
29043         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
29045         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
29046           dlls/mshtml/tests/dom.c:
29047         mshtml: Added get_compatMode implementation.
29049         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
29050           dlls/mshtml/mshtml_private.h:
29051         mshtml: Added IHTMLDocument5 interface stub implementation.
29053         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
29054         hlink: Added HlinkGetSpecialReference stub.
29056 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
29058         * dlls/crypt32/object.c:
29059         crypt32: Add missing parameter to a TRACE.
29061         * dlls/advapi32/security.c:
29062         advapi32: Move the storage specifier to the beginning of the declaration.
29064 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29066         * dlls/dsound/primary.c:
29067         dsound: Check if hardware buffer is big enough before accepting it.
29069 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29071         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
29072         wineoss: Silence some harmless warnings.
29074 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
29076         * dlls/riched20/editor.c, dlls/riched20/style.c,
29077           dlls/riched20/tests/editor.c:
29078         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
29080 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
29082         * tools/widl/typegen.c:
29083         widl: Fix array alignment bug.
29085         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29086           tools/widl/typegen.c:
29087         widl: Fix string codes in pointer descriptions.
29089         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29090           tools/widl/typegen.c:
29091         widl: Fix top-level conformant arrays with pointer attributes.
29093 2007-09-26  Alexandre Julliard <julliard@winehq.org>
29095         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
29096         gdi32: Move the generic part of FontIsLinked() to font.c.
29098         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
29099         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
29101         * dlls/gdi32/dc.c:
29102         gdi32: Don't hold the gdi lock while calling DC driver functions.
29104         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
29105           dlls/gdi32/mfdrv/init.c:
29106         gdi32: Don't hold the gdi lock while creating a DC.
29108 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
29110         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29111         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
29113 2007-09-25  Juan Lang <juan.lang@gmail.com>
29115         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
29116         crypt32: Partially implement CryptQueryObject.
29118 2007-09-26  Alexandre Julliard <julliard@winehq.org>
29120         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
29121           programs/wineconsole/wineconsole.c:
29122         wineconsole: Default to the user backend, falling back to curses if we can't
29123         create a window.
29125 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
29127         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
29128           server/completion.c, server/protocol.def, server/request.h,
29129           server/trace.c:
29130         server: Implement server-side completion queues and operations on them.
29132 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
29134         * dlls/itss/protocol.c:
29135         itss: Fix a typo.
29137 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
29139         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
29140         shell32: Implement SHCreatePropSheetExtArrayEx.
29142 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
29144         * dlls/shell32/shlview.c:
29145         shell32: shlview: Change some more ANSI calls to Unicode.
29147         * dlls/shell32/shlview.c, include/shlobj.h:
29148         shell32: Make the shell view control Unicode.
29150 2007-09-25  EA Durbin <ead1234@hotmail.com>
29152         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
29153           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
29154         winecfg: Implement audio test.
29156 2007-09-26  Alexandre Julliard <julliard@winehq.org>
29158         * dlls/wineps.drv/init.c:
29159         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
29161 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
29163         * dlls/advapi32/security.c:
29164         advapi32: Make ConvertSidToStringSid use helper functions of
29165         ConvertSecurityDescriptorToStringSecurityDescriptor.
29167         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29168           dlls/advapi32/tests/security.c:
29169         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
29171         * include/winnt.h:
29172         include: Fix the definition of VALID_INHERIT_FLAGS.
29174         * tools/wine.inf:
29175         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
29177 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
29179         * dlls/ntdll/loader.c:
29180         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
29182 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
29184         * dlls/comcat/regsvr.c:
29185         comcat: Remove 'recursive registry key delete' function.
29187         * dlls/d3dxof/regsvr.c:
29188         d3dxof: Remove 'recursive registry key delete' function.
29190 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
29192         * dlls/user32/tests/msg.c:
29193         user32: Make message test pass cleanly under XP SP2.
29195 2007-09-24  L. Rahyen <mail@science.su>
29197         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
29198         user32: Implement initial stubs for all raw input functions.
29200 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
29202         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
29203           dlls/advapi32/security.c, dlls/advapi32/service.c:
29204         advapi32: fix some compiler warnings when using -Wsign-compare.
29206 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
29208         * dlls/ws2_32/tests/sock.c:
29209         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
29211         * dlls/ws2_32/socket.c:
29212         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
29214 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
29216         * dlls/wininet/internet.c:
29217         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
29218         is not yet available.
29220 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
29222         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
29223           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
29224         wgl: Override glFinish and glFlush.
29226         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
29227           dlls/winex11.drv/xcomposite.h, include/config.h.in:
29228         winex11.drv: Load the XComposite extension when available.
29230 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
29232         * dlls/comdlg32/tests/printdlg.c:
29233         comdlg32/tests: Remove debug code and the tabs.
29235         * dlls/comdlg32/tests/printdlg.c:
29236         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
29238 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
29240         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
29241         msvcrt: New implementation of fcvt.
29243 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29245         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
29246         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
29248         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
29249         wtsapi32: Add stub for WTSRegisterSessionNotification.
29251 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29253         * dlls/kernel32/tests/virtual.c:
29254         kernel32: Add a test for read-only mapping of a write-only section, test actual
29255         page access rights of the mapping.
29257 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
29259         * dlls/dinput/joystick_linuxinput.c:
29260         dinput: Implement GetDeviceInfo for evdev joystick.
29262         * dlls/dinput/joystick_linuxinput.c:
29263         dinput: Make default dead zone configurable.
29265         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29266           dlls/dinput/joystick_linux.c:
29267         dinput: Add a helper function to open configuration registry keys.
29269         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29270           dlls/dinput/joystick_linux.c:
29271         dinput: Move get_config_key to a common place.
29273 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
29275         * tools/widl/typegen.c:
29276         widl: Clean up write_conf_or_var_desc with string_of_type.
29278 2007-09-25  Alexandre Julliard <julliard@winehq.org>
29280         * dlls/ole32/tests/storage32.c:
29281         ole32/tests: Remove test that tries to create a huge file on Windows.
29283 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
29285         * dlls/wined3d/arb_program_shader.c:
29286         wined3d: Add modifier handling to cnd in arb.
29288         * dlls/wined3d/arb_program_shader.c:
29289         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
29291 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
29293         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
29294           dlls/wined3d/wined3d_private.h:
29295         wined3d: Add support for some unimplemented instructions to arb shaders.
29297 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
29299         * dlls/wined3d/arb_program_shader.c:
29300         wined3d: Improve projected texture handling in arb.
29302 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
29304         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
29305         wined3d: Put V8U8 back into the UNKNOWN format group.
29307 2007-09-24  Juan Lang <juan.lang@gmail.com>
29309         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
29310         setupapi: Implement SetupDiGetClassDevsExA.
29312         * dlls/setupapi/devinst.c:
29313         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
29315         * dlls/setupapi/devinst.c:
29316         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
29318         * dlls/setupapi/devinst.c:
29319         setupapi: Partially implement SetupDiGetClassDevsExW.
29321         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
29322         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
29324 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
29326         * dlls/ddraw/regsvr.c:
29327         ddraw: Remove 'recursive registry key delete' function.
29329         * dlls/ddrawex/regsvr.c:
29330         ddrawex: Remove 'recursive registry key delete' function.
29332 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
29334         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29335         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
29337         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29338           include/winbase.h:
29339         advapi32: Add AddAuditAccessAceEx.
29341         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
29342         ntdll: Add RtlAddAuditAccessAceEx.
29344         * dlls/advapi32/tests/service.c:
29345         advapi32: Fix a test.
29347 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
29349         * dlls/ole32/oleproxy.c:
29350         ole32: Free memory on error path (found by Smatch).
29352 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
29354         * dlls/gdi32/painting.c:
29355         gdi32: Fix a memory leak.
29357 2007-09-24  Alexandre Julliard <julliard@winehq.org>
29359         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
29360         gdi32: Don't hold the GDI lock while calling the driver printer functions.
29362         * dlls/gdi32/clipping.c:
29363         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
29365         * dlls/gdi32/opengl.c:
29366         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
29368         * dlls/gdi32/painting.c:
29369         gdi32: Don't hold the GDI lock while calling the driver painting functions.
29371         * dlls/gdi32/path.c:
29372         gdi32: Don't hold the GDI lock while calling the driver path functions.
29374         * dlls/gdi32/mapping.c:
29375         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
29377 2007-09-21  Hans Leidekker <hans@it.vu.nl>
29379         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29380           dlls/msvcrt/process.c:
29381         msvcrt: Implement _wspawnv{, e, p, pe}.
29383         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
29384         msvcrt: Implement _wsearchenv.
29386 2007-09-21  Juan Lang <juan.lang@gmail.com>
29388         * dlls/setupapi/devinst.c:
29389         setupapi: When freeing an interface, delete it from the registry if its device
29390         is a phantom.
29392         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29393         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
29395         * dlls/setupapi/devinst.c:
29396         setupapi: Save interface to registry when creating it.
29398         * dlls/setupapi/devinst.c:
29399         setupapi: Store pointer to set in device, and use it to make sure that a device
29400         is a member of a set.
29402         * dlls/setupapi/devinst.c:
29403         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
29405         * dlls/setupapi/devinst.c:
29406         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
29408         * dlls/setupapi/devinst.c:
29409         setupapi: Store pointer to an interface's device in the interface instance.
29411         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29412         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
29414         * dlls/setupapi/devinst.c:
29415         setupapi: Convert device's interfaces to a standard list.
29417         * include/setupapi.h:
29418         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
29420         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29421         setupapi: Create symbolic link value when interface is created.
29423         * dlls/setupapi/tests/devinst.c:
29424         setupapi: Add test showing value of path.
29426         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29427         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
29429         * dlls/setupapi/tests/devinst.c:
29430         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
29432         * dlls/setupapi/devinst.c:
29433         setupapi: When enumerating an interface, add the interface to its device.
29435         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29436         setupapi: Implement SetupDiEnumDeviceInterfaces.
29438         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29439         setupapi: Implement SetupDiCreateDeviceInterfaceW.
29441         * dlls/setupapi/devinst.c:
29442         setupapi: Set last error on invalid input.
29444         * dlls/setupapi/devinst.c:
29445         setupapi: Remove a redundant parameter check.
29447         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29448         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
29450         * dlls/setupapi/devinst.c:
29451         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
29452         SetupDiCreateInterfaceW.
29454         * dlls/setupapi/tests/devinst.c:
29455         setupapi: Add tests for SetupDiCreateDeviceInterface.
29457         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29458         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
29460         * dlls/setupapi/devinst.c:
29461         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
29463         * dlls/setupapi/devinst.c:
29464         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
29466 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
29468         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
29469           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
29470           include/wine/wined3d_gl.h:
29471         wined3d: Move video memory tracking to the adapter.
29473 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
29475         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
29476         dplayx: Fix some memory leaks.
29478 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
29480         * dlls/user32/tests/msg.c:
29481         user32/tests: Fix test for switch maximized MDI children.
29483 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
29485         * dlls/dinput/regsvr.c:
29486         dinput: Remove 'recursive registry key delete' function.
29488         * dlls/dinput8/regsvr.c:
29489         dinput8: Remove 'recursive registry key delete' function.
29491 2007-09-23  Jacek Caban <jacek@codeweavers.com>
29493         * dlls/mshtml/view.c:
29494         mshtml: Don't crash in UIActivate if Gecko is not available.
29496         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
29497         shdocvw: Added WebBrowser::Resizable property implementation.
29499         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
29500           dlls/shdocvw/webbrowser.c:
29501         shdocvw: Added WebBrowser::FullScreen property implementation.
29503 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
29505         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29506         riched20: Fix WM_GETTEXT to change \r to \r\n.
29508         * dlls/riched20/tests/editor.c:
29509         riched20: Tests show WM_GETTEXT change \r to \r\n.
29511 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
29513         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
29514           include/iads.idl:
29515         advapi32: Add some more rights constants for
29516         ConvertStringSecurityDescriptorToSecurityDescriptor.
29518 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
29520         * dlls/wined3d/arb_program_shader.c:
29521         wined3d: A0 needs the .x swizzle.
29523 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
29525         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
29526           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
29527           dlls/wined3d/wined3d_private.h:
29528         wined3d: SRGB write correction emulation.
29530 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
29532         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29533           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
29534         wined3d: Unify pixel format correction.
29536         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
29537           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
29538           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
29539         wined3d: Recompile glsl pixelshaders if the sampler format changes.
29541         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
29542         wined3d: Add signed format conversion for glsl.
29544 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
29546         * dlls/mshtml/htmlbody.c:
29547         mshtml: Fix another typo and add trace.
29549         * dlls/mshtml/htmlelem.c:
29550         mshtml: Fix typo.
29552 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
29554         * dlls/wined3d/wined3d_main.c:
29555         wined3d: The amount of video memory is set in FillGLCaps unless overridden
29556         using a registry option.
29558 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
29560         * dlls/mpr/pwcache.c:
29561         mpr: Check for out of memory condition.
29563 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
29565         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
29566         ntoskrnl.exe: Added PsCreateSystemThread.
29568 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
29570         * dlls/wintab32/wintab32.c:
29571         wintab32: Add DisableThreadLibraryCalls.
29573 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
29575         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
29576         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
29578         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
29579           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
29580           dlls/wintab32/wintab_internal.h:
29581         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
29582         WTInfoW.
29584 2007-09-21  Alexandre Julliard <julliard@winehq.org>
29586         * dlls/setupapi/devinst.c:
29587         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
29589 2007-09-20  Juan Lang <juan.lang@gmail.com>
29591         * dlls/setupapi/devinst.c:
29592         setupapi: Implement SetupDiGetClassDevsW.
29594         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29595         setupapi: Implement SetupDiRegisterDeviceInfo.
29597         * dlls/setupapi/tests/devinst.c:
29598         setupapi: Add tests for SetupDiRegisterDeviceInfo.
29600         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29601         setupapi: Add stub for SetupDiRegisterDeviceInfo.
29603         * dlls/setupapi/devinst.c:
29604         setupapi: Implement SetupDiGetClassDescriptionExA.
29606         * dlls/setupapi/devinst.c:
29607         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
29608         deleted from the registry when the set that contains them is closed.
29610         * dlls/setupapi/devinst.c:
29611         setupapi: Save class GUID to registry when creating a device.
29613         * dlls/setupapi/devinst.c:
29614         setupapi: Save device description to registry when creating a device.
29616         * dlls/setupapi/devinst.c:
29617         setupapi: Make a helper to convert a GUID to a string.
29619         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29620         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
29622         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29623         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
29625         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29626         setupapi: Implement SetupDiGetDeviceInstanceIdW.
29628         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29629         setupapi: Implement SetupDiCreateDeviceInfoW.
29631 2007-09-20  Rob Shearman <rob@codeweavers.com>
29633         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
29634           include/userenv.h:
29635         userenv: Add a stub for UnloadUserProfile.
29637 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
29639         * dlls/riched20/caret.c, dlls/riched20/editor.c,
29640           dlls/riched20/tests/editor.c:
29641         riched20: Only WM_CHAR respects text limit.
29643 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
29645         * dlls/kernel32/resource.c:
29646         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
29647         of potential memory leaks with Smatch's view of the same problem.
29649 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
29651         * dlls/wininet/tests/http.c:
29652         wininet/tests: Add test to show that InternetCloseHandle closes open child
29653         handles too.
29655         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
29656           dlls/wininet/internet.c, dlls/wininet/internet.h,
29657           dlls/wininet/urlcache.c:
29658         wininet: Track child handles, free all child handles on WININET_FreeHandle
29659         as native.
29661 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
29663         * dlls/dpnet/address.c:
29664         dpnet: Indirection level fix.
29666         * dlls/dmusic/dmusic_main.c:
29667         dmusic: Indirection level fix.
29669         * dlls/dmsynth/dmsynth_main.c:
29670         dmsynth: Indirection level fix.
29672         * dlls/dmscript/dmscript_main.c:
29673         dmscript: Indirection level fix.
29675         * dlls/dswave/dswave_main.c:
29676         dswave: Indirection level fix.
29678 2007-09-20  Francois Gouget <fgouget@free.fr>
29680         * dlls/gdi32/bidi.c:
29681         gdi32: Add a '\n' to a Wine trace.
29683         * include/indexsrv.idl:
29684         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
29685         Add a commented out import directive as a reminder.
29687         * include/fci.h:
29688         fci.h: Include basetsd.h.
29690         * include/iprtrmib.h, include/mprapi.h:
29691         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
29692         Fix iprtrmib.h so it includes mprapi.h.
29694         * include/gdiplustypes.h:
29695         gdiplus: Make gdiplustypes.h C++ compatible.
29696         Add GetThumbnailImageAbort.
29698         * include/regstr.h:
29699         regstr.h only defines constants and structures and thus does not need an extern
29700         "C" statement.
29702 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
29704         * dlls/user32/tests/dialog.c:
29705         user32/tests: Fix dialog proc prototypes.
29707         * include/winnt.h:
29708         include: Add new processor feature constants.
29710 2007-09-21  Alexandre Julliard <julliard@winehq.org>
29712         * dlls/winex11.drv/xrender.c:
29713         winex11.drv: Don't call GDI functions while holding the xrender lock.
29715         * loader/glibc.c:
29716         loader: Set the address space limit before starting the preloader.
29718 2007-09-20  Alexandre Julliard <julliard@winehq.org>
29720         * server/window.c:
29721         server: Clip the visible region of a window to the desktop window.
29723         * dlls/ntdll/tests/exception.c:
29724         ntdll/tests: Skip the debugger test if the child process is not loaded at the
29725         right address.
29727 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
29729         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
29730         wgl: Don't set a pixel format on windows that already have one.
29732 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
29734         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
29735         riched20: Adjust event mask when sending EN_CHANGE notification.
29737 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
29739         * dlls/winex11.drv/wintab.c:
29740         winex11.drv: wintab: Add missing CTX_PKTDATA support.
29742         * dlls/winex11.drv/wintab.c:
29743         winex11.drv: wintab: Add a missing break.
29745 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29747         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
29748         gdi32: Use symbolic names for font tags.
29750 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
29752         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
29753           include/wine/wined3d_gl.h:
29754         wined3d: Better video memory reporting.
29756 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
29758         * dlls/wined3d/surface.c:
29759         wined3d: Fix a typo in the surface code.
29761         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
29762         wined3d: Check for NULL streams.
29764 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
29766         * dlls/wined3d/glsl_shader.c:
29767         wined3d: Fix a typo in shader_glsl_cross.
29769 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
29771         * dlls/wined3d/state.c:
29772         wined3d: Keep the selected stencil setup face set to GL_FRONT.
29774 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29776         * dlls/kernel32/tests/virtual.c:
29777         kernel32: Print last error in failure messages of the MapViewOfFile test.
29779 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
29781         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29782           tools/widl/typegen.c:
29783         widl: Handle top-level conformance for complex arrays.
29785         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29786           tools/widl/parser.y:
29787         widl: Respect pointer attributes better.
29789         * tools/widl/typegen.c:
29790         widl: Set the pointer description offset to zero if there are no pointers.
29792 2007-09-19  Juan Lang <juan.lang@gmail.com>
29794         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29795         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
29797         * dlls/setupapi/devinst.c:
29798         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
29799         SetupDiGetDeviceInstanceIdW.
29801         * dlls/setupapi/devinst.c:
29802         setupapi: Implement SetupDiEnumDeviceInfo.
29804         * dlls/setupapi/devinst.c:
29805         setupapi: Add a placeholder for devices.
29807         * dlls/setupapi/tests/devinst.c:
29808         setupapi: Add tests for SetupDiGetDeviceInstanceId.
29810         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29811         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
29813         * dlls/setupapi/tests/devinst.c:
29814         setupapi: Add tests for SetupDiCreateDeviceInfo.
29816 2007-09-19  James Hawkins <truiken@gmail.com>
29818         * dlls/user32/tests/dde.c:
29819         user32: Add a test that shows ddeml string handles use local atoms.
29821 2007-09-20  James Hawkins <truiken@gmail.com>
29823         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
29824         kernel32: Don't crash accessing an invalid handle in GlobalSize.
29826 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
29828         * dlls/riched20/tests/editor.c:
29829         riched20: Add tests for text limit behavior.
29831 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
29833         * dlls/dmcompos/dmcompos_main.c:
29834         dmcompos: Indirection level fix.
29836 2007-09-19  Alexandre Julliard <julliard@winehq.org>
29838         * dlls/winex11.drv/winpos.c:
29839         winex11.drv: Update the wm hints when the window frame is changed.
29841         * dlls/winex11.drv/winpos.c:
29842         winex11.drv: If a window is not resizable through the window manager fall back
29843         to non-managed resizing.
29845         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
29846         msvcrt: Added implementation of a few more __crt functions.
29848         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
29849         msvcrt: Added implementation for __STRINGTOLD.
29851 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
29853         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
29854           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29855           dlls/msvcrt/process.c:
29856         msvcrt: Resolve symbols clashes with FreeBSD libc.
29858 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
29860         * dlls/dmband/band.c:
29861         dmband: Fix a memory leak.
29863 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
29865         * dlls/riched20/tests/editor.c:
29866         riched20: Add test for event masks and notifications.
29868 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
29870         * dlls/kernel32/tests/virtual.c:
29871         kernel32: Add a test for rw mapping of a read-only section.
29873 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29875         * dlls/gdi32/bidi.c:
29876         gdi: Implement line-by-line phase of the BiDi algorithm.
29878         * dlls/gdi32/bidi.c:
29879         gdi: Implement implicit resolving in BiDi.
29881         * dlls/gdi32/bidi.c:
29882         gdi: Implement neutrals resolving in BiDi.
29884         * dlls/gdi32/bidi.c:
29885         gdi: Implement weak resolving in BiDi.
29887         * dlls/gdi32/bidi.c:
29888         gdi: Implement explicit resolving in BiDi.
29890         * dlls/gdi32/bidi.c:
29891         gdi: Implement BiDi classification of characters and copying according to them.
29893 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29895         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
29896           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
29897         gdi: Remove support for libicu and all dependencies.
29899 2007-09-19  Jacek Caban <jacek@codeweavers.com>
29901         * dlls/mshtml/editor.c:
29902         mshtml: Added Exec(IDM_FONT) stub implementation.
29904         * dlls/mshtml/tests/dom.c:
29905         mshtml: Added more tests.
29907         * dlls/mshtml/txtrange.c:
29908         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
29910         * dlls/mshtml/htmlstylesheet.c:
29911         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
29913         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
29914           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
29915         mshtml: Added get_styleSheets implementation.
29917         * dlls/mshtml/htmlstyle.c:
29918         mshtml: Added HTMLStyle::get_textDecoration* implementation.
29920         * dlls/mshtml/htmlstyle.c:
29921         mshtml: Added more IHTMLStyle getters implementation.
29923         * dlls/mshtml/htmlstyle.c:
29924         mshtml: Return NULL for empty results in get_style_attr.
29926         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
29927           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29928           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
29929           dlls/mshtml/htmltextarea.c:
29930         mshtml: Forward node ref calls to IHTMLDOMNode interface.
29932         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
29933           dlls/mshtml/mshtml_private.h:
29934         mshtml: Get rid of node_type variable in HTMLNode object.
29936         * dlls/mshtml/htmlelem.c:
29937         mshtml: Don't use node_type from HTMLNode object.
29939 2007-09-18  Juan Lang <juan.lang@gmail.com>
29941         * dlls/setupapi/stubs.c, include/setupapi.h:
29942         setupapi: Add missing prototypes and definitions, and change function prototypes
29943         to match.
29945         * dlls/setupapi/devinst.c:
29946         setupapi: Fix typo.
29948         * dlls/setupapi/devinst.c:
29949         setupapi: Fix return type.
29951         * include/setupapi.h:
29952         setupapi: Correct type to match PSDK.
29954 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
29956         * dlls/ws2_32/tests/sock.c:
29957         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
29958         was successful.
29960 2007-09-18  Juan Lang <juan.lang@gmail.com>
29962         * dlls/crypt32/msg.c:
29963         crypt32: Fix alignment for 64-bit systems.
29965         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29966         crypt32: Implement streamed encoding of an indefinite-length data message.
29968         * dlls/crypt32/msg.c:
29969         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
29971 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
29973         * dlls/wined3d/state.c:
29974         wined3d: Disable two sided stencil if it is supported, but not enabled.
29976         * dlls/wined3d/state.c:
29977         wined3d: Enable the stencil test if two sided stencil is used.
29979         * dlls/wined3d/state.c:
29980         wined3d: Fix a copypaste error.
29982         * dlls/wined3d/state.c:
29983         wined3d: Set the stencil mask for both faces.
29985 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
29987         * dlls/wined3d/context.c, dlls/wined3d/state.c,
29988           dlls/wined3d/wined3d_private.h:
29989         wined3d: Untie culling and offscreen rendering.
29991 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
29993         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29994           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
29995         widl: Implement complex arrays.
29997         * tools/widl/typegen.c:
29998         widl: Handle all buffer sizes.
30000         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30001           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
30002         widl: Implement pointer descriptions for complex structures.
30004         * tools/widl/typegen.c:
30005         widl: Fix alignment comments.
30007 2007-09-18  Rob Shearman <rob@codeweavers.com>
30009         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
30010         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
30012         * dlls/rpcrt4/rpc_binding.c:
30013         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
30014         free of memory.
30016 2007-09-18  Alexandre Julliard <julliard@winehq.org>
30018         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
30019         tools: Remove the no longer needed bin2res tool.
30021         * .gitignore, programs/wordpad/Makefile.in,
30022           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
30023           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
30024           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
30025           programs/wordpad/wri.ico:
30026         wordpad.exe: We can now store binary files in the repository.
30028         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
30029           programs/winetest/wine.ico, programs/winetest/winetest.rc:
30030         winetest.exe: We can now store binary files in the repository.
30032         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
30033           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
30034           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
30035         winemine.exe: We can now store binary files in the repository.
30037         * .gitignore, programs/winefile/Makefile.in,
30038           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
30039           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
30040           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
30041         winefile.exe: We can now store binary files in the repository.
30043         * .gitignore, programs/winecfg/Makefile.in,
30044           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
30045           programs/winecfg/winecfg.rc:
30046         winecfg.exe: We can now store binary files in the repository.
30048         * .gitignore, programs/uninstaller/Makefile.in,
30049           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
30050         uninstaller.exe: We can now store binary files in the repository.
30052         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
30053           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
30054           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
30055           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
30056         taskmgr.exe: We can now store binary files in the repository.
30058         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
30059           programs/regedit/computer.ico, programs/regedit/folder.ico,
30060           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
30061           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
30062           programs/regedit/string.ico:
30063         regedit.exe: We can now store binary files in the repository.
30065         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
30066           programs/oleview/toolbar.bmp:
30067         oleview.exe: We can now store binary files in the repository.
30069         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
30070           programs/msiexec/rsrc.rc:
30071         msiexec.exe: We can now store binary files in the repository.
30073         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
30074           programs/cmdlgtst/cmdlgr.rc:
30075         cmdlgtst.exe: We can now store binary files in the repository.
30077         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
30078           programs/cmd/wcmdrc.rc:
30079         cmd.exe: We can now store binary files in the repository.
30081 2007-09-17  Juan Lang <juan.lang@gmail.com>
30083         * dlls/crypt32/decode.c:
30084         crypt32: Use decode function's returned decoded length to advance pointer when
30085         decoding an array.
30087         * dlls/crypt32/decode.c:
30088         crypt32: ret is already true, don't retest it.
30090         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30091         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
30093         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30094         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
30096         * dlls/crypt32/decode.c:
30097         crypt32: Use correct encoded length when decoding a sequence.
30099         * dlls/crypt32/decode.c:
30100         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
30102         * dlls/crypt32/decode.c:
30103         crypt32: Allow indefinite-length encoding of sequence items.
30105         * dlls/crypt32/decode.c:
30106         crypt32: Simplify DecodePathLenConstraint.
30108         * dlls/crypt32/decode.c:
30109         crypt32: Allow a sequence to have an indefinite-length encoding.
30111         * dlls/crypt32/decode.c:
30112         crypt32: Set *pcbDecoded in every function.
30114         * dlls/crypt32/decode.c:
30115         crypt32: Use internal form for all internal decoding functions.
30117         * dlls/crypt32/decode.c:
30118         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
30120         * dlls/crypt32/decode.c:
30121         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
30122         checked.
30124         * dlls/crypt32/decode.c:
30125         crypt32: Don't use exception handler when decoding time zone, caller already
30126         does.
30128         * dlls/crypt32/decode.c:
30129         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
30131         * dlls/crypt32/decode.c:
30132         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
30134         * dlls/crypt32/decode.c:
30135         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
30136         CryptDecodeObjectEx form.
30138         * dlls/crypt32/decode.c:
30139         crypt32: Use internal decode int function a couple more places.
30141         * dlls/crypt32/decode.c:
30142         crypt32: Introduce a space checking helper for functions that don't allocate
30143         memory and use it where appropriate.
30145         * dlls/crypt32/decode.c:
30146         crypt32: Move a comment that belonged elsewhere.
30148         * dlls/crypt32/decode.c:
30149         crypt32: Separate DecodeInt into an internal and external version.
30151         * dlls/crypt32/decode.c:
30152         crypt32: Use simpler form for internal time decoding functions.
30154         * dlls/crypt32/decode.c:
30155         crypt32: Allow items in an array to be indefinite-length encoded.
30157         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30158         crypt32: Support indefinite-length encoded arrays.
30160         * dlls/crypt32/decode.c:
30161         crypt32: Set bytes decoded in all success paths.
30163         * dlls/crypt32/decode.c:
30164         crypt32: Introduce a helper function to get encoded length that allows
30165         indefinite-length encoding.
30167         * dlls/crypt32/decode.c:
30168         crypt32: Remove an unneeded WINAPI.
30170         * dlls/crypt32/decode.c:
30171         crypt32: Return bytes decoded from AsnDecodeArray.
30173         * dlls/crypt32/decode.c:
30174         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
30176         * dlls/crypt32/decode.c:
30177         crypt32: Return bytes decoded when decoding an alt name entry.
30179         * dlls/crypt32/decode.c:
30180         crypt32: Return bytes decoded when copying DER-encoded bytes.
30182         * dlls/crypt32/decode.c:
30183         crypt32: Return bytes decoded when decoding a sequence.
30185         * dlls/crypt32/decode.c:
30186         crypt32: Make a decode OID function that returns the number of bytes decoded.
30188         * dlls/crypt32/decode.c:
30189         crypt32: Add a decoded parameter to AsnDecodeSequence.
30191         * dlls/crypt32/decode.c:
30192         crypt32: Use a simpler prototype for array decoding functions.
30194         * dlls/crypt32/decode.c:
30195         crypt32: Fix alignment on 64-bit systems.
30197         * dlls/crypt32/decode.c:
30198         crypt32: Correct an optimization.
30200         * dlls/crypt32/decode.c:
30201         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
30203         * dlls/crypt32/tests/encode.c:
30204         crypt32: Add a test of an indefinite-length sequence.
30206         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
30207         crypt32: Update comments.
30209 2007-09-18  Francois Gouget <fgouget@free.fr>
30211         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
30212         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
30214         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
30215         dnsapi: Fix the DnsQueryConfig() prototype.
30217         * programs/wordpad/wordpad.c:
30218         wordpad: Fix compilation on systems that don't support nameless unions.
30220         * include/imagehlp.h:
30221         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
30223         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
30224         advapi32: Add and use LSTATUS.
30226         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
30227         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
30229         * dlls/wintrust/wintrust_main.c:
30230         wintrust: Fix compilation on systems that don't support nameless unions.
30232         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
30233           programs/winedbg/symbol.c:
30234         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
30235         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
30236         Tweak the actual callbacks to better match the prototypes.
30238         * dlls/ntdll/nt.c:
30239         ntdll: Fix compilation on systems that don't support nameless unions.
30241         * include/dbghelp.h:
30242         dbghelp: Add some missing prototypes and types.
30244         * include/imagehlp.h:
30245         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
30246         prototypes.
30248 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30250         * dlls/winex11.drv/keyboard.c, include/winuser.h:
30251         winex11.drv: Use symbolic names for MapVirtualKey translation types.
30253 2007-09-17  Rob Shearman <rob@codeweavers.com>
30255         * tools/widl/typegen.c:
30256         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
30257         to anything and return a size of 0 from get_required_buffer_size_type.
30259         * tools/widl/typegen.c:
30260         widl: Missing size_is or length_is attributes should generate 0xffffffff for
30261         the correlation description.
30263 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
30265         * dlls/advapi32/service.c:
30266         advapi32: QueryObjectSecurity should return a self-relative security descriptor
30267         and not overflow the buffer.
30269 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
30271         * README:
30272         README: Update minimal system requirements for FreeBSD.
30274 2007-09-17  Juan Lang <juan.lang@gmail.com>
30276         * dlls/wininet/internet.c:
30277         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
30279         * dlls/msi/format.c:
30280         msi: Initialize nested.
30282         * dlls/msi/format.c:
30283         msi: Make sure nested is initialized.
30285         * dlls/msi/format.c, dlls/msi/tests/format.c:
30286         msi: Don't crash if record has no fields.
30288 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
30290         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30291           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30292         wined3d: Move the software blitting to the base surface class.
30294         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30295         wined3d: Give GDI surfaces their own release implementation.
30297         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
30298         wined3d: Move lastActiveRenderTarget cleanup to the device.
30300         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30301         wined3d: Give GDI surfaces their own GetDC copy.
30303         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30304           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30305         wined3d: Move DIB section creation to the base surface implementation.
30307         * dlls/wined3d/surface.c:
30308         wined3d: Remove a pbo check.
30310         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30311         wined3d: Clean up IWineD3DSurface::ReleaseDC.
30313         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30314           dlls/wined3d/wined3d_private.h:
30315         wined3d: Clean up SetMem.
30317         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
30318           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
30319         wined3d: Clean up AddDirtyRect.
30321 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
30323         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30324           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30325         wined3d: Clean up SetFormatDesc.
30327         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30328         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
30330         * dlls/wined3d/wined3d_private.h:
30331         wined3d: Reorder surface impl predeclarations.
30333         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30334           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30335         wined3d: Base surface move, part 2.
30337         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30338           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30339         wined3d: Move non-rendering surface specific code to the base class.
30341         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30342           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30343         wined3d: Move resource methods to the base surface class.
30345         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
30346           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
30347           dlls/wined3d/wined3d_private.h:
30348         wined3d: Start of some surface cleanup.
30349         This patch and the following intend to make the surface code more
30350         manageable and are a preparation to add gl3 support. The code adds a
30351         new IWineD3DBaseSurface surface type, which will contain the
30352         non-rendering management code. IWineD3DSurface and IWineGDISurface
30353         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
30354         added later.
30356 2007-09-17  Alexandre Julliard <julliard@winehq.org>
30358         * dlls/winex11.drv/window.c:
30359         winex11.drv: Invalidate the DCE when the window format is changed.
30361         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
30362         gdi32: Update the DC in most OpenGL functions.
30364         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
30365         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
30367         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
30368         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
30370         * dlls/gdi32/painting.c:
30371         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
30373         * dlls/gdi32/clipping.c:
30374         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
30376 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
30378         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
30379           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
30380           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30381           dlls/winex11.drv/x11drv.h:
30382         wgl: Store the fbconfig id with the window when a pixel format is set.
30384 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
30386         * dlls/gdi32/painting.c:
30387         gdi32: Don't hold the GDI lock when setting the pixel format.
30389 2007-09-17  Alexandre Julliard <julliard@winehq.org>
30391         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
30392           dlls/itss/tests/rsrc.rc:
30393         itss/tests: We can now store binary files in the repository.
30395         * .gitignore, dlls/user32/tests/Makefile.in,
30396           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
30397         user32/tests: We can now store binary files in the repository.
30399         * .gitignore, dlls/comctl32/tests/Makefile.in,
30400           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
30401           dlls/comctl32/tests/rsrc.rc:
30402         comctl32/tests: We can now store binary files in the repository.
30404         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
30405           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
30406           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
30407           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
30408           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
30409           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
30410           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
30411           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
30412           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
30413           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
30414           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
30415           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
30416           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
30417           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
30418           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
30419           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
30420           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
30421           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
30422           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
30423           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
30424         cards: We can now store binary files in the repository.
30426         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
30427           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
30428         msi: We can now store binary files in the repository.
30430         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
30431           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
30432           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
30433         ole32: We can now store binary files in the repository.
30435         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
30436           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
30437           dlls/shell32/document.ico, dlls/shell32/drive.ico,
30438           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
30439           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
30440           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
30441           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
30442           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
30443           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
30444           dlls/shell32/trash_file.ico:
30445         shell32: We can now store binary files in the repository.
30447         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
30448           dlls/user32/resources/obm_btncorners.bmp,
30449           dlls/user32/resources/obm_btsize.bmp,
30450           dlls/user32/resources/obm_check.bmp,
30451           dlls/user32/resources/obm_checkboxes.bmp,
30452           dlls/user32/resources/obm_close.bmp,
30453           dlls/user32/resources/obm_combo.bmp,
30454           dlls/user32/resources/obm_dnarrow.bmp,
30455           dlls/user32/resources/obm_dnarrowd.bmp,
30456           dlls/user32/resources/obm_dnarrowi.bmp,
30457           dlls/user32/resources/obm_lfarrow.bmp,
30458           dlls/user32/resources/obm_lfarrowd.bmp,
30459           dlls/user32/resources/obm_lfarrowi.bmp,
30460           dlls/user32/resources/obm_mnarrow.bmp,
30461           dlls/user32/resources/obm_old_close.bmp,
30462           dlls/user32/resources/obm_old_dnarrow.bmp,
30463           dlls/user32/resources/obm_old_lfarrow.bmp,
30464           dlls/user32/resources/obm_old_reduce.bmp,
30465           dlls/user32/resources/obm_old_restore.bmp,
30466           dlls/user32/resources/obm_old_rgarrow.bmp,
30467           dlls/user32/resources/obm_old_uparrow.bmp,
30468           dlls/user32/resources/obm_old_zoom.bmp,
30469           dlls/user32/resources/obm_reduce.bmp,
30470           dlls/user32/resources/obm_reduced.bmp,
30471           dlls/user32/resources/obm_restore.bmp,
30472           dlls/user32/resources/obm_restored.bmp,
30473           dlls/user32/resources/obm_rgarrow.bmp,
30474           dlls/user32/resources/obm_rgarrowd.bmp,
30475           dlls/user32/resources/obm_rgarrowi.bmp,
30476           dlls/user32/resources/obm_size.bmp,
30477           dlls/user32/resources/obm_trtype.bmp,
30478           dlls/user32/resources/obm_uparrow.bmp,
30479           dlls/user32/resources/obm_uparrowd.bmp,
30480           dlls/user32/resources/obm_uparrowi.bmp,
30481           dlls/user32/resources/obm_zoom.bmp,
30482           dlls/user32/resources/obm_zoomd.bmp,
30483           dlls/user32/resources/ocr_appstarting.cur,
30484           dlls/user32/resources/ocr_cross.cur,
30485           dlls/user32/resources/ocr_dragobject.cur,
30486           dlls/user32/resources/ocr_hand.cur,
30487           dlls/user32/resources/ocr_help.cur,
30488           dlls/user32/resources/ocr_ibeam.cur,
30489           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
30490           dlls/user32/resources/ocr_normal.cur,
30491           dlls/user32/resources/ocr_size.cur,
30492           dlls/user32/resources/ocr_sizeall.cur,
30493           dlls/user32/resources/ocr_sizenesw.cur,
30494           dlls/user32/resources/ocr_sizens.cur,
30495           dlls/user32/resources/ocr_sizenwse.cur,
30496           dlls/user32/resources/ocr_sizewe.cur,
30497           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
30498           dlls/user32/resources/oic_bang.ico,
30499           dlls/user32/resources/oic_hand.ico,
30500           dlls/user32/resources/oic_note.ico,
30501           dlls/user32/resources/oic_ques.ico,
30502           dlls/user32/resources/oic_sample.ico,
30503           dlls/user32/resources/oic_winlogo.ico,
30504           dlls/user32/resources/user32_bin.rc:
30505         user32: We can now store binary files in the repository.
30507         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
30508           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
30509           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
30510           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
30511           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
30512           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
30513           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
30514         comdlg32: We can now store binary files in the repository.
30516         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
30517           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
30518           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
30519           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
30520           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
30521           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
30522           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
30523           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
30524           dlls/comctl32/rsrc.rc:
30525         comctl32: We can now store binary files in the repository.
30527 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
30529         * dlls/gdi32/freetype.c:
30530         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
30532         * dlls/gdi32/font.c:
30533         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
30535 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
30537         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
30538           include/wingdi.h:
30539         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
30541 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
30543         * dlls/gdi32/freetype.c:
30544         gdi32: Store child font links as pointers to struct Face instead of
30545         filename/index.
30547 2007-09-17  Alexandre Julliard <julliard@winehq.org>
30549         * dlls/user32/tests/win.c:
30550         user32/tests: Properly flush events in the update rect tests.
30552 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
30554         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
30555         crypt32: Fix some memory leaks.
30557 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
30559         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
30560         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
30561         by Smatch.
30563 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
30565         * aclocal.m4, configure:
30566         configure: Recognize i686-mingw32 prefix for crosscompiling.
30568 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
30570         * dlls/riched20/writer.c:
30571         riched20: Prevent overflow on richedit debug channel.
30573         * dlls/iccvid/iccvid.c:
30574         iccvid: Guard against null pointer reference.
30576 2007-09-17  Alexandre Julliard <julliard@winehq.org>
30578         * dlls/ntdll/file.c:
30579         ntdll: Fix an error message.
30581 2007-09-16  James Hawkins <truiken@gmail.com>
30583         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
30584           dlls/user32/tests/dde.c:
30585         kernel32: Return TRUE for all pointer params in GlobalUnlock.
30587         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
30588           dlls/user32/tests/dde.c:
30589         kernel32: Fix the case where memory is freed twice in GlobalFree.
30591         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
30592         user32: Set uiLo and uiHi to zero on error.
30594         * dlls/user32/tests/dde.c:
30595         user32: Add tests for the DDE pack functions.
30597 2007-09-17  Rob Shearman <rob@codeweavers.com>
30599         * tools/widl/typegen.c:
30600         widl: Fix write_string_tfs for strings declared as arrays.
30601         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
30602         type to get the base type.
30603         Also update the typeformat-string offset of the type.
30605         * tools/widl/typegen.c:
30606         widl: Add support for strings embedded in structures.
30608 2007-09-16  Rob Shearman <rob@codeweavers.com>
30610         * tools/widl/header.c, tools/widl/parser.y:
30611         widl: Fix detection of complex arrays.
30613         * tools/widl/parser.y:
30614         widl: Initialise cval in make_expr.
30616         * dlls/credui/credui_main.c:
30617         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
30618         dump the string on entry to the function.
30620 2007-09-17  Alexandre Julliard <julliard@winehq.org>
30622         * dlls/wininet/ftp.c:
30623         wininet/ftp: There's no need to query the file size before retrieving a file.
30625 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
30627         * dlls/wined3d/surface.c:
30628         wined3d: Add pbo support for compressed textures.
30630         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30631         wined3d: Update list of pci ids.
30633 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
30635         * dlls/wined3d/surface.c:
30636         wined3d: Don't create a pbo for system memory surfaces.
30638 2007-09-15  Jacek Caban <jacek@codeweavers.com>
30640         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
30641           dlls/mshtml/mshtml_private.h:
30642         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
30644         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
30645           dlls/mshtml/mshtml_private.h:
30646         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
30648         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
30649           dlls/mshtml/mshtml_private.h:
30650         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
30652         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30653           dlls/mshtml/mshtml_private.h:
30654         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
30656         * dlls/mshtml/tests/dom.c:
30657         mshtml: Added get_body test.
30659         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
30660           dlls/mshtml/mshtml_private.h:
30661         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
30663         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
30664           dlls/mshtml/mshtml_private.h:
30665         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
30667 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30669         * programs/wordpad/Ko.rc:
30670         wordpad: Updated Korean resource.
30672         * dlls/mshtml/Ko.rc:
30673         mshtml: Updated Korean resource.
30675 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
30677         * dlls/mshtml/txtrange.c:
30678         mshtml: Move 'inline' to the beginning of the declaration directly after the
30679         storage specifier.
30681 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
30683         * dlls/wined3d/surface.c:
30684         wined3d: Do not invalidate the sysmem copy if a pbo exists.
30686         * dlls/wined3d/surface.c:
30687         wined3d: Do not allocate memory if there's a pbo.
30689 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
30691         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
30692         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
30694         * dlls/wined3d/state.c:
30695         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
30697         * include/d3d9types.h:
30698         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
30700 2007-09-14  Alexandre Julliard <julliard@winehq.org>
30702         * ANNOUNCE, ChangeLog, VERSION, configure:
30703         Release 0.9.45.
30705 ----------------------------------------------------------------
30706 2007-09-14  Alexandre Julliard <julliard@winehq.org>
30708         * dlls/wininet/tests/ftp.c:
30709         wininet/tests: Anonymous FTP can succeed without a password.
30711 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
30713         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
30714           dlls/shell32/tests/shlfileop.c:
30715         shell32: Implement SHPathPrepareForWrite.
30717         * dlls/shell32/tests/shlfileop.c:
30718         shell32: Add tests for SHPathPrepareForWrite.
30720 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
30722         * include/shlobj.h:
30723         shell32: Add SHPathPrepareForWrite and related constants.
30725 2007-09-13  Rob Shearman <rob@codeweavers.com>
30727         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
30728           include/wine/server_protocol.h, server/protocol.def,
30729           server/request.h, server/token.c, server/trace.c:
30730         server: Add get_token_statistics server call and use it to implement the
30731         TokenStatistics and TokenType levels for NtQueryInformationToken.
30733 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
30735         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30736           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
30737         widl: Add padding to the end of complex structures.
30739 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
30741         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
30742         comdlg32: Fix some memory leaks.
30744         * dlls/comctl32/treeview.c:
30745         comctl32: Fix a memory leak.
30747 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
30749         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
30750           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
30751         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
30753         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
30754         wined3d: Fix texdp3tex in glsl.
30756         * dlls/d3d9/tests/visual.c:
30757         wined3d: Add a test for the cnd instruction.
30759 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
30761         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
30762           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
30763         wined3d: Add support for showing a logo.
30765 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
30767         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
30768           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
30769         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
30771 2007-09-13  Rob Shearman <rob@codeweavers.com>
30773         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
30774         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
30775         the token of the current process.
30777         * dlls/advapi32/security.c:
30778         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
30779         IO_STATUS_BLOCK to NtFsControl.
30780         Otherwise, NtFsControl file won't do anything except return
30781         STATUS_INVALID_PARAMETER.
30783 2007-09-13  Aric Stewart <aric@codeweavers.com>
30785         * dlls/comctl32/propsheet.c:
30786         propsheet: Do not change idea of size when new pages are added.
30788 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30790         * dlls/mshtml/Ko.rc:
30791         mshtml: Updated Korean resource.
30793 2007-09-11  Lei Zhang <thestig@google.com>
30795         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
30796         user32: Edit control should respond to ctrl + z.
30798 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
30800         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
30801           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
30802           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
30803           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
30804           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
30805           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
30806           programs/winhelp/Pt.rc:
30807         Update the Portuguese translation.
30809 2007-09-12  Jacek Caban <jacek@codeweavers.com>
30811         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30812           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30813           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30814           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
30815         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
30817         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
30818           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
30819         mshtml: Added IHTMLAnchorElement stub implementation.
30821 2007-09-13  Jacek Caban <jacek@codeweavers.com>
30823         * include/mshtmdid.h, include/mshtml.idl:
30824         mshtml.idl: Added IHTMLAnchorElement.
30826 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
30828         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
30829           dlls/shell32/shellord.c:
30830         shell32: Constify some variables.
30832 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
30834         * dlls/winex11.drv/opengl.c:
30835         wgl: Fix a major ATI regression.
30836         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
30838 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
30840         * tools/widl/typegen.c:
30841         widl: Fix an unused parameter warning on write_conf_or_var_desc.
30843         * tools/widl/typegen.c:
30844         widl: Add calls to NdrFooFree for more types in server stubs.
30846         * tools/widl/typegen.c:
30847         widl: Use the correct functions for interface pointers in stubs.
30849 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
30851         * dlls/wined3d/device.c:
30852         wined3d: Implement UpdateTexture for volumes.
30854 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
30856         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
30857         wined3d: texm3x3(v)spec normalizes the normal vector.
30859 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
30861         * dlls/wined3d/directx.c:
30862         wined3d: Disable some volume texture formats.
30864 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
30866         * dlls/wined3d/device.c:
30867         wined3d: Convert the colors to the surface format for colorfill.
30869 2007-09-12  Jacek Caban <jacek@codeweavers.com>
30871         * dlls/mshtml/tests/dom.c:
30872         mshtml: Added IHTMLTxtRange::put_text tests.
30874         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30875         mshtml: Added IHTMLTxtRange::move("word") implementation.
30877         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30878         mshtml: Added IHTMLTxtRange::moveEnd implementation.
30880         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30881         mshtml: Added IHTMLTxtRange::move("character") implementation.
30883         * dlls/mshtml/txtrange.c:
30884         mshtml: Fixed ref count in parentElement.
30886         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30887         mshtml: Added IHTMLTxtRange::expand implementation.
30889         * dlls/mshtml/tests/dom.c:
30890         mshtml: Added IHTMLTxtRange tests.
30892         * dlls/mshtml/txtrange.c:
30893         mshtml: Reimplement IHTMLTxtRange::get_text.
30895 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
30897         * dlls/setupapi/query.c:
30898         setupapi: Fix memory leak (found by Smatch).
30900 2007-09-12  Francois Gouget <fgouget@free.fr>
30902         * dlls/crypt32/rootstore.c:
30903         crypt32: We don't consider sys/types.h to be a conditional include.
30905         * tools/winapi/win32.api:
30906         faultrep: Update win32.api to fix the winapi_check warnings.
30908 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
30910         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
30911           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
30912         wined3d: Add PBO support for dynamically locked surfaces.
30914 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30916         * programs/wordpad/wordpad.c:
30917         wordpad: Prevent white flickering on window resize.
30919 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30921         * programs/wordpad/wordpad.c:
30922         wordpad: Clean up font effects toggling code.
30924         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30925         wordpad: Resize rebar control on window resize.
30927         * programs/wordpad/wordpad.c:
30928         wordpad: Remove RB_SIZETORECT call.
30930 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30932         * programs/wordpad/wordpad.c:
30933         wordpad: More error handling for printing/print preview.
30935 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30937         * programs/wordpad/wordpad.c:
30938         wordpad: Allow changing font effects in the choose font dialog.
30940         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30941           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30942           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30943           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30944           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30945           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30946         wordpad: Add replace dialog.
30948 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30950         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
30951           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30952         wordpad: Set icon according to format.
30954         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30955           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30956           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30957           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30958           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30959           programs/wordpad/wordpad.c:
30960         wordpad: Add font dialog.
30962 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30964         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30965         wordpad: Add font size list.
30967         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30968         wordpad: Add font list.
30970 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
30972         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
30973         avifil32: Fix some memory leaks.
30975 2007-09-12  Juan Lang <juan.lang@gmail.com>
30977         * dlls/wintrust/wintrust_main.c:
30978         wintrust: Don't prefer native version.
30980         * dlls/wintrust/wintrust_main.c:
30981         wintrust: Implement WinVerifyTrust.
30983         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30984         wintrust: Partially implement SoftpubAuthenticode.
30986         * dlls/wintrust/softpub.c:
30987         wintrust: Save signer cert so chain can be created.
30989         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30990         wintrust: Implement SoftpubCleanup.
30992 2007-09-12  Alexandre Julliard <julliard@winehq.org>
30994         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
30995           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
30996           dlls/gdi32/mfdrv/metafiledrv.h:
30997         gdi32: Don't store a DC pointer in the metafile devices.
30999         * dlls/kernel32/path.c:
31000         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
31002 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
31004         * dlls/advapi32/service.c:
31005         advapi32: Replace SERV_free by HeapFree.
31007         * dlls/setupapi/stringtable.c:
31008         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
31010 2007-09-12  Rob Shearman <rob@codeweavers.com>
31012         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
31013           dlls/mshtml/resource.h:
31014         mshtml: Implement IDM_HYPERLINK.
31016         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31017           dlls/mshtml/persist.c:
31018         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
31020         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31021           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31022         mshtml: Store the nsIEditor interface in the NSContainer object for use in
31023         implementing editor commands.
31025         * dlls/ole32/compobj.c:
31026         ole32: Fix the default unload delay to depend on the threading model of the
31027         component loaded.
31029         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
31030         ole32: Implement CoFreeUnusedLibrariesEx.
31031         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
31032         multi-threaded apartments.
31034 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31036         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31037           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31038           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31039           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31040           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31041           programs/wordpad/wordpad.c:
31042         wordpad: Add initial print preview support.
31044         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31045           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31046           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31047           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31048           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31049           programs/wordpad/wordpad.c:
31050         wordpad: Add view options dialog.
31052         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31053           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31054           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31055           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31056           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31057           programs/wordpad/wordpad.c:
31058         wordpad: Add about window.
31060         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31061           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31062           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31063           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31064           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31065           programs/wordpad/wordpad.c:
31066         wordpad: Add context menu.
31068         * programs/wordpad/wordpad.c:
31069         wordpad: Add support for printing a page range.
31071         * programs/wordpad/wordpad.c:
31072         wordpad: Re-order format clearing when selecting new file.
31074         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
31075         wordpad: Add quick print support.
31077         * programs/wordpad/wordpad.c:
31078         wordpad: Store page margins in the registry.
31080         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31081           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31082           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31083           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31084           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31085           programs/wordpad/wordpad.c:
31086         wordpad: Add page setup dialog.
31088         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31089           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31090           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31091           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31092           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31093           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
31094         wordpad: Add initial printing support.
31096         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31097           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31098           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31099           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31100           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31101           programs/wordpad/wordpad.c:
31102         wordpad: Add tab stops dialog.
31104         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31105           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31106           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31107           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31108           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31109           programs/wordpad/wordpad.c:
31110         wordpad: Add paragraph format dialog.
31112 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31114         * programs/wordpad/wordpad.c:
31115         wordpad: Set default font according to format.
31117         * programs/wordpad/wordpad.c:
31118         wordpad: Support drag-and-drop.
31120         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
31121         wordpad: Store bar states in the registry.
31123 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
31125         * dlls/winex11.drv/opengl.c:
31126         winex11: Remove improper comment and dead code from SetPixelFormat.
31128         * dlls/winex11.drv/opengl.c:
31129         winex11: Remove useless checks from wglCreateContext.
31131         * dlls/winex11.drv/opengl.c:
31132         winex11: Free visual info stored with the context.
31134 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
31136         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31137         shell32: Constify some variables.
31139         * dlls/shell32/shell.c:
31140         shell32: Constify a variable.
31142 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
31144         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
31145           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31146         cmd.exe: Fix redirect ordering on a command line.
31148         * programs/cmd/builtins.c:
31149         cmd.exe: Add basic support for FOR /F parsing launched programs output.
31151         * programs/cmd/builtins.c:
31152         cmd.exe: Add basic for /F string support.
31154         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
31155         cmd.exe: Add suport for if 1==1 echo yes.
31157         * programs/cmd/batch.c:
31158         cmd.exe: Allow = and , to be delimiters.
31160         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31161           programs/cmd/wcmdmain.c:
31162         cmd.exe: Expand for variables at last with tilda modifications.
31164         * programs/cmd/builtins.c:
31165         cmd.exe: Enhance FOR support.
31167 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
31169         * dlls/winex11.drv/opengl.c:
31170         winex11: Don't assume just one on-screen pixel format.
31172         * dlls/winex11.drv/opengl.c:
31173         winex11: Simplify ConvertPixelFormatWGLtoGLX.
31175         * dlls/winex11.drv/opengl.c:
31176         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
31178 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
31180         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
31181           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
31182           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31183         wined3d: Implement mipmap auto generation.
31185 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
31187         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31188           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
31189           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31190         wined3d: Implement texbeml.
31192 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
31194         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31195           dlls/wined3d/wined3d_private.h:
31196         wined3d: Emulate D3DFMT_L6V5U5.
31198         * dlls/wined3d/directx.c:
31199         wined3d: Disable W11V11U10 and A2W10V10U10.
31201 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
31203         * dlls/kernel32/tests/comm.c:
31204         kernel32: Skip the comm test if the found com port doesn't respond.
31206         * dlls/gdi32/freetype.c:
31207         gdi32: Use lower case font dir name to match unix directory layout.
31209         * dlls/shell32/shlfolder.c:
31210         shell32: Remove class cache introduced in commit
31211         f686cfab2feb9010efe82a932dc9f5904566c8ab.
31213 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
31215         * dlls/dmband/regsvr.c:
31216         dmband: Remove 'recursive registry key delete' function.
31218         * dlls/dmcompos/regsvr.c:
31219         dmcompos: Remove 'recursive registry key delete' function.
31221 2007-09-11  Juan Lang <juan.lang@gmail.com>
31223         * dlls/crypt32/tests/chain.c:
31224         crypt32: Make chain tests more strict.
31226         * dlls/crypt32/chain.c:
31227         crypt32: Set subject's info status from method used to find issuer.
31229         * dlls/crypt32/chain.c:
31230         crypt32: Pass subject's info status when adding an issuer to a chain.
31232         * dlls/crypt32/chain.c:
31233         crypt32: Only decode authority key ID in subject cert once when looking
31234         for issuer.
31236         * dlls/crypt32/chain.c:
31237         crypt32: (Re)introduce helper function to get issuer certificate.
31239         * dlls/rsaenh/rsaenh.c:
31240         rsaenh: Validate pad byte when decrypting a block cipher.
31242 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31244         * dlls/winealsa.drv/dscapture.c:
31245         winealsa: Add a timer check to capture to see if play notifications have
31246         been triggered.
31248         * dlls/winealsa.drv/dscapture.c:
31249         winealsa: Add support for capture notification positions.
31251         * dlls/winealsa.drv/dscapture.c:
31252         winealsa: Add stubs for IDsCaptureDriverNotify.
31254         * dlls/winealsa.drv/dscapture.c:
31255         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
31257 2007-09-11  Rob Shearman <rob@codeweavers.com>
31259         * dlls/rpcrt4/rpc_message.c:
31260         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
31262         * dlls/crypt32/rootstore.c:
31263         crypt32: Fix a compile failure on *BSD systems.
31264         Include limits.h for the definition of PATH_MAX.
31266         * dlls/rpcrt4/rpc_message.c:
31267         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
31269 2007-09-11  Francois Gouget <fgouget@free.fr>
31271         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
31272           include/Makefile.in, include/i_cryptasn1tls.h:
31273         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
31274         and use it.
31276         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
31277           dlls/wintrust/tests/softpub.c:
31278         wintrust: Fix compilation on systems that don't support nameless unions.
31280         * tools/winapi/win32.api:
31281         url: Update win32.api to fix the winapi_check warnings.
31283         * dlls/wldap32/wldap32_Fr.rc:
31284         wldap32: Fix a typo in the French resources.
31286         * tools/winapi/win32.api:
31287         winapi_check: 'char*' is a string, not a pointer.
31289 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
31291         * dlls/wined3d/surface.c:
31292         wined3d: Move the memory code of LockRect to the end of the function.
31293         This is needed for PBOs because for those memory allocation works differently.
31295 2007-09-10  Rob Shearman <rob@codeweavers.com>
31297         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
31298           dlls/ole32/moniker.c, include/wine/irot.idl,
31299           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
31300           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
31301           tools/make_makefiles:
31302         ole32: Add cross-process running-object table support.
31304 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
31306         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
31307         wined3d: Fix WINED3DFMT_X8L8V8U8.
31309 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
31311         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
31312           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31313           dlls/wined3d/wined3d_private.h:
31314         wined3d: texkill ignores the .w only in ps 1.x.
31316         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
31317         wined3d: Implement texldb.
31319 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
31321         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
31322           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31323           dlls/wined3d/wined3d_private.h:
31324         wined3d: Fix texdepth instruction.
31326         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
31327           dlls/wined3d/vertexshader.c:
31328         wined3d: Fix the z range.
31330 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31332         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
31333         dsound: Support arbitrarily sized buffers for waveout.
31335 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31337         * dlls/dsound/primary.c:
31338         dsound: Fix overshot calculations.
31340 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
31342         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
31343           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
31344         shell32: Constify some variables.
31346 2007-09-10  Juan Lang <juan.lang@gmail.com>
31348         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31349         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
31350         policy.
31352         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31353         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
31355         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31356         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
31358         * dlls/crypt32/tests/chain.c:
31359         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
31361         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
31362         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
31364         * include/wincrypt.h:
31365         crypt32: Add policy flags definitions.
31367         * dlls/crypt32/decode.c:
31368         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
31370         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
31371           dlls/rsaenh/tests/rsaenh.c:
31372         rsaenh: Support setting the effective key length of RC2 keys.
31374         * dlls/rsaenh/rsaenh.c:
31375         rsaenh: Call setup_key whenever the IV is reset.
31377         * dlls/rsaenh/rsaenh.c:
31378         rsaenh: Reorder padding code to avoid unnecessary comparison.
31380 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
31382         * dlls/localspl/tests/localmon.c:
31383         localspl/tests: Tests for OpenPort and ClosePort.
31385         * dlls/localspl/localmon.c:
31386         localspl: Implement OpenPort and ClosePort.
31388 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
31390         * dlls/dinput/dinput_main.c:
31391         dinput: When setting hooks ignore devices without even handler.
31393         * dlls/dinput/mouse.c:
31394         dinput: Add helper function to dump mouse state.
31396 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
31398         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
31399           dlls/faultrep/faultrep.spec:
31400         faultrep: Implement AddERExcludedApplication[AW].
31402         * include/Makefile.in, include/errorrep.h:
31403         include: Add errorrep.h header.
31405 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31407         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
31408         dsound: Change default bpp and sample frequency to be better for the ears.
31410 2007-09-11  Alexandre Julliard <julliard@winehq.org>
31412         * libs/wine/debug.c, libs/wine/loader.c:
31413         libwine: Initialize debug channels options on first use.
31415 2007-09-10  Juan Lang <juan.lang@gmail.com>
31417         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
31418           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
31419         crypt32: Add a root store implementation that reads trusted certificates from
31420         well-known locations on the local system.
31422         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
31423         crypt32: Add a function to create a certificate chain engine potentially before
31424         the root store is created.
31426 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
31428         * dlls/dmime/regsvr.c:
31429         dmime: Remove 'recursive registry key delete' function.
31431         * dlls/dmloader/regsvr.c:
31432         dmloader: Remove 'recursive registry key delete' function.
31434 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
31436         * server/file.c:
31437         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
31439 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
31441         * tools/widl/widl.c:
31442         widl: Output UUID files compatible with older Visual C++ and MinGW.
31444 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
31446         * dlls/kernel32/time.c:
31447         kernel32: Use sysconf instead of the obsolete CLK_TCK.
31449 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
31451         * dlls/user32/defwnd.c:
31452         user32: Don't exit when double-clicking with right button held.
31454 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
31456         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31457           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
31458           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
31459         olethk32: Added stub implementation.
31461 2007-09-06  Lei Zhang <thestig@google.com>
31463         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31464         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
31466 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
31468         * dlls/winex11.drv/mouse.c:
31469         winex11drv: Don't ignore mouse move events even when position did not change.
31471 2007-09-04  Aric Stewart <aric@codeweavers.com>
31473         * dlls/comctl32/treeview.c:
31474         comctl32: treeview: Ensure our textWidth is correct when returning the size
31475         of the text box.
31477         * dlls/comctl32/treeview.c:
31478         comctl32: Ensure item metric are calculated when an item becomes visible.
31480 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
31482         * programs/regedit/listview.c:
31483         regedit: Fixed a memory leak in listview.c (found by Smatch).
31485         * dlls/dplayx/dplay.c:
31486         dplayx: Fixed memory leak in dplay.c (found by Smatch).
31488 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
31490         * tools/winedump/msmangle.c:
31491         winedump: Fix memory leak in msmangle.c (found by Smatch).
31493         * dlls/ole32/compositemoniker.c:
31494         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
31496 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31498         * dlls/dsound/regsvr.c:
31499         dsound: Runtime link to advapi32.RegDeleteTree.
31501 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
31503         * dlls/wined3d/surface.c:
31504         wined3d: Fix ddraw-opengl surface free bug.
31506 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
31508         * dlls/dplayx/regsvr.c:
31509         dplayx: Remove 'recursive registry key delete' function.
31511 2007-09-07  David Hedberg <david.hedberg@gmail.com>
31513         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
31514         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
31516 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
31518         * dlls/wined3d/utils.c:
31519         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
31521 2007-09-09  Jacek Caban <jacek@codeweavers.com>
31523         * dlls/shdocvw/iexplore.c:
31524         shdocvw: Better iexplore.exe command line handling.
31526         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
31527           dlls/shdocvw/webbrowser.c:
31528         shdocvw: Added better GoHome stub implementation.
31530         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
31531         shdocvw: Don't use BSTR in navigate_url prototype.
31533         * dlls/urlmon/umon.c:
31534         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
31536         * dlls/winex11.drv/winex11.drv.spec:
31537         winex11: Fixed GetClipboardFormatName spec entry.
31539         * dlls/mshtml/txtrange.c:
31540         mshtml: Added IHTMLTxtRange::isEqual implementation.
31542         * dlls/mshtml/txtrange.c:
31543         mshtml: Added IHTMLTxtRange::inRange implementation.
31545         * dlls/mshtml/txtrange.c:
31546         mshtml: Added IHTMLTxtRange::parentElement implementation.
31548         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
31549           dlls/mshtml/service.c:
31550         mshtml: Added IOleUndoManager stub implementation.
31552         * dlls/mshtml/olecmd.c:
31553         mshtml: Call Exec in show_context_menu only if user selected menu item.
31555         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
31556         shdocvw: Added UpdateUI implementation.
31558 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
31560         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
31561           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
31562           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
31563           dlls/mshtml/Tr.rc:
31564         mshtml: Make the Install button the default on the Gecko installation dialog.
31566         * dlls/mshtml/install.c:
31567         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
31569 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31571         * dlls/wined3d/directx.c:
31572         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
31574 2007-09-07  Rob Shearman <rob@codeweavers.com>
31576         * dlls/kernel32/time.c:
31577         kernel32: Remove an unused #define in time.c.
31579         * dlls/ntdll/time.c:
31580         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
31581         changing the time by more than two minutes.
31582         Simplify the returning of different status codes by not playing around
31583         with the return value from settimeofday.
31585         * dlls/shlwapi/ordinal.c:
31586         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
31588 2007-09-07  Huw Davies <huw@codeweavers.com>
31590         * dlls/wineps.drv/init.c:
31591         wineps.drv: Ignore an empty output string.
31593 2007-09-06  Juan Lang <juan.lang@gmail.com>
31595         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31596         crypt32: Consider alternate issuers when building chains.
31598         * dlls/crypt32/chain.c:
31599         crypt32: Flags weren't set, so don't bother passing them.
31601         * dlls/crypt32/chain.c:
31602         crypt32: Defer checking signatures until chain is complete.
31604         * dlls/crypt32/chain.c:
31605         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
31606         status, it almost certainly doesn't do what we want.
31608         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31609         crypt32: Don't abort chain creation if the root signature isn't valid.
31611         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31612         crypt32: Add special case for certificates with no signature algorithm.
31614         * dlls/crypt32/tests/chain.c:
31615         crypt32: Remove a misplaced todo_wine.
31617         * dlls/crypt32/chain.c:
31618         crypt32: Set *ppChainContext even on error.
31620         * dlls/crypt32/tests/chain.c:
31621         crypt32: Test whether chain creation should fail when a root signature is
31622         invalid.
31624         * dlls/crypt32/chain.c:
31625         crypt32: Separate allocating a simple chain and checking it from building it.
31627         * dlls/crypt32/chain.c:
31628         crypt32: Store world store in chain.
31630         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31631         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
31633         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31634         crypt32: Don't add end cert's store to world.
31636         * dlls/crypt32/chain.c:
31637         crypt32: Open world store when creating chain, not when building a simple chain.
31639         * dlls/crypt32/chain.c:
31640         crypt32: Make a helper function to create initial candidate chain.
31642         * dlls/crypt32/tests/chain.c:
31643         crypt32: Test that the end cert in a chain's store isn't implicitly searched
31644         for issuers.
31646         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
31647         crypt32: Add more tests for getting issuer cert from store.
31648         Show that certificates are added to memory stores at the head rather
31649         than the tail.
31651 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
31653         * dlls/cabinet/fdi.c:
31654         cabinet: Remove unnecessary function.
31656 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31658         * dlls/dsound/primary.c:
31659         dsound: Fix detection of different sample rates in setformat.
31661 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31663         * dlls/dsound/buffer.c:
31664         dsound: Fix null pointer dereference for waveout in creating buffer.
31666 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31668         * dlls/winealsa.drv/dsoutput.c:
31669         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
31671 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31673         * dlls/winealsa.drv/dscapture.c:
31674         winealsa: Use correct capture position in getposition.
31676 2007-09-05  Aric Stewart <aric@codeweavers.com>
31678         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
31679         comctl32: Flesh out version info.
31681         * dlls/imm32/imm.c:
31682         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
31683         ime window.
31685 2007-09-04  Aric Stewart <aric@codeweavers.com>
31687         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
31688         comctl32: TCM_SETCURSEL also updates the focus item.
31690 2007-09-03  David Hedberg <david.hedberg@gmail.com>
31692         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
31693         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
31694         dwMipMapCount is 0.
31696         * tools/wine.inf:
31697         wine.inf: Add oledlg.dll to the list of fake dlls.
31699 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
31701         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31702           tools/widl/typegen.c:
31703         widl: Allow size_is on strings.
31705         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31706           tools/widl/typegen.c:
31707         widl: Implement NDR for struct field alignment.
31709         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31710           tools/widl/typegen.c:
31711         widl: Fix top-level and callback conformances.
31713 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
31715         * server/file.c, server/sock.c:
31716         server: Print a more informative message when file_set_error or sock_get_error
31717         can't map errno to a status code.
31719         * dlls/kernel32/resource.c:
31720         kernel32: Fix some compiler warnings.
31722         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
31723           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31724         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
31725         shlwapi.ShellMessageBoxWrapW.
31727         * tools/winebuild/utils.c:
31728         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
31730         * dlls/user32/tests/win.c:
31731         user32: Add more tests for GetUpdateRect.
31733 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31735         * dlls/comdlg32/fontdlg.c:
31736         comdlg32: ChooseFont: Set font effects on init.
31738 2007-09-01  Francois Gouget <fgouget@free.fr>
31740         * dlls/quartz/main.c, tools/winapi/win32.api:
31741         quartz: Better match the PSDK types and fix the winapi_check warnings.
31743         * tools/winapi/win32.api:
31744         query: Update win32.api to fix the winapi_check warnings.
31746         * include/ntquery.h:
31747         query: Make ntquery.h C++ compatible.
31748         Add missing prototypes.
31749         Add a commented-out #include directive as a reminder.
31751         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
31752           include/intshcut.h:
31753         url: Fix the InetIsOffline() prototype.
31754         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
31756         * include/ntsecapi.h:
31757         secur32: Add some missing prototypes to ntsecapi.h.
31759         * include/wincrypt.h, tools/winapi/win32.api:
31760         crypt32: Better match the PSDK types and fix the winapi_check warnings.
31762         * tools/winapi/win32.api:
31763         winex11.drv: Update win32.api to fix the winapi_check warnings.
31765         * tools/winapi/win16.api, tools/winapi/win32.api:
31766         winapi_check: Assorted win16.api and win32.api updates.
31768         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
31769           include/winver.h, tools/winapi/win32.api:
31770         version: Fix some Ver*() prototypes (especially wrt constness).
31771         Better match the PSDK types and fix the winapi_check warnings.
31773         * tools/winapi/win32.api:
31774         secur32: Update win32.api to fix the winapi_check warnings.
31776         * include/errors.h:
31777         quartz: Make errors.h more complete and better match the PSDK types.
31779         * include/shobjidl.idl:
31780         shobjidl.h: Add missing #include directives, and some commented-out ones
31781         as reminders.
31783         * tools/winapi/win32.api:
31784         vdmdbg: Update win32.api to fix the winapi_check warnings.
31786         * tools/winapi/win32.api:
31787         schannel: Update win32.api to fix the winapi_check warnings.
31789         * tools/winapi/win32.api:
31790         rpcrt4: Update win32.api to fix the winapi_check warnings.
31792         * tools/winapi/win32.api:
31793         spoolss: Update win32.api to fix the winapi_check warnings.
31795 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
31797         * dlls/wined3d/drawprim.c:
31798         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
31800 2007-08-31  Rob Shearman <rob@codeweavers.com>
31802         * dlls/shell32/shlexec.c:
31803         shell32: Don't use the working directory passed into ShellExecute* functions
31804         if it isn't valid.
31806 2007-08-30  Juan Lang <juan.lang@gmail.com>
31808         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31809         crypt32: Check path length constraint on a chain.
31811         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31812         crypt32: Set error status on issued certificate, not on issuer.
31814         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31815         crypt32: Check whether each signing certificate can be a CA.
31817         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31818         crypt32: Check time of each element in chain against requested time.
31820         * dlls/crypt32/chain.c:
31821         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
31823         * dlls/crypt32/chain.c:
31824         crypt32: Correct combining trust status of a chain's elements into the chain's
31825         trust status.
31827         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31828         crypt32: Don't fail chain creation if signature doesn't match.
31830         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31831         crypt32: Don't fail chain creation if root isn't self-signed.
31833         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31834         crypt32: Halt chain creation when a cycle is detected.
31836         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
31837         crypt32: Implement CertDuplicateCertificateChain.
31839         * dlls/crypt32/chain.c:
31840         crypt32: Remove unneeded WINAPI from internal function.
31842         * dlls/crypt32/chain.c:
31843         crypt32: Free lower quality chain contexts.
31845         * dlls/crypt32/chain.c:
31846         crypt32: Check chain root's trusted status regardless of whether its signature
31847         is valid.
31849         * dlls/crypt32/chain.c:
31850         crypt32: Properly reference count certificate contexts referenced by a chain.
31852         * dlls/crypt32/chain.c:
31853         crypt32: Add a default cycle detection modulus.
31855         * dlls/crypt32/chain.c:
31856         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
31858 2007-08-31  Juan Lang <juan.lang@gmail.com>
31860         * dlls/crypt32/tests/chain.c:
31861         crypt32: Greatly expand certificate chain tests.
31863 2007-08-31  Alexandre Julliard <julliard@winehq.org>
31865         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
31866           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
31867           dlls/gdi32/mfdrv/init.c:
31868         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
31870 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
31872         * dlls/winex11.drv/wintab.c:
31873         winex11.drv: wintab: Copy also the button #0 state.
31875         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
31876         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
31877         item (with testcase).
31879 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
31881         * dlls/winex11.drv/mouse.c:
31882         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
31884 2007-08-31  Alexandre Julliard <julliard@winehq.org>
31886         * programs/clock/ChangeLog, programs/progman/ChangeLog,
31887           programs/winhelp/ChangeLog:
31888         programs: Remove other obsolete ChangeLog files.
31890 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
31892         * programs/notepad/ChangeLog:
31893         notepad: Get rid of ChangeLog file.
31895         * programs/notepad/dialog.c:
31896         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
31897         so there is no point in testing file existence.
31899 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
31901         * dlls/winex11.drv/xrender.c:
31902         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
31904 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
31906         * dlls/kernel32/tests/debugger.c:
31907         kernel32/tests: Add tests for DebugActiveProcessStop() and
31908         DebugSetProcessKillOnExit().
31910         * dlls/kernel32/tests/debugger.c, server/debugger.c:
31911         server: Fix the crashed process exit code when the debugger exits without
31912         detaching. Add a conformance test.
31914         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
31915         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
31916         as to not mess up the crashed process exit code.
31918         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
31919         bcrypt: Add a skeleton bcrypt.h header and use it.
31921         * programs/winedbg/winedbg.c:
31922         winedbg: Detach from the debuggee before exiting.
31924 2007-08-31  Francois Gouget <fgouget@free.fr>
31926         * include/wininet.h:
31927         wininet: Remove the occasional parameter name in the prototypes.
31929 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
31931         * dlls/dmscript/regsvr.c:
31932         dmscript: Remove 'recursive registry key delete' function.
31934         * dlls/dmstyle/regsvr.c:
31935         dmstyle: Remove 'recursive registry key delete' function.
31937 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
31939         * dlls/wined3d/directx.c:
31940         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
31942 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
31944         * dlls/wined3d/glsl_shader.c:
31945         wined3d: The temp vars are tmp0 and tmp1.
31947 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
31949         * dlls/wined3d/surface.c:
31950         wined3d: Take the format into account when finding the clear value.
31952 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
31954         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
31955           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31956         d3d: Add a test for double surface locking.
31958 2007-08-30  Kai Blin <kai.blin@gmail.com>
31960         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
31961         secur32: Implement LsaRegisterLogonProcess stub.
31963 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
31965         * dlls/dmsynth/regsvr.c:
31966         dmsynth: Remove 'recursive registry key delete' function.
31968         * dlls/dmusic/regsvr.c:
31969         dmusic: Remove 'recursive registry key delete' function.
31971 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
31973         * dlls/winspool.drv/info.c:
31974         winspool: Powerpoint XP expect a valid pointer on Win9x.
31976 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31978         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
31979         dsound: Increase dll refcount and disable thread calls.
31981 2007-08-30  Alexandre Julliard <julliard@winehq.org>
31983         * server/debugger.c:
31984         server: Detaching from a process needs to continue all the pending events.
31986 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
31988         * dlls/user32/tests/msg.c, server/queue.c:
31989         server: Handle existing timer replacement when no window handle specified.
31991 2007-08-30  Francois Gouget <fgouget@free.fr>
31993         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
31994           dlls/wininet/internet.c, dlls/wininet/internet.h,
31995           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
31996         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
31998         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
31999         shlwapi: Update win32.api to fix the winapi_check warnings.
32001         * dlls/shlwapi/clist.c:
32002         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
32004         * tools/winapi/win32.api:
32005         winscard: Update win32.api to fix the winapi_check warnings.
32007         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
32008         mmsystem: Better stick the the PSDK types.
32010         * dlls/winscard/winscard.c:
32011         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
32013         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
32014         winhttp: Add a skeleton winhttp.h and use it.
32016         * tools/winapi/win32.api:
32017         winhttp: Update win32.api to fix the winapi_check warnings.
32019         * tools/winapi/win32.api:
32020         winapi_check: Assorted win32.api updates.
32022         * include/wintrust.h:
32023         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
32025         * dlls/winmm/winmm.c, include/mmddk.h:
32026         winmm: Fix the mmTask*() prototypes.
32028         * include/mmddk.h:
32029         winmm: Make mmddk.h C++ compatible.
32031         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
32032         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
32033         stdlib.h.
32035         * include/gdiplusflat.h:
32036         gdiplus: Add some extra prototypes.
32038         * tools/winapi/win32.api:
32039         gdiplus: Update win32.api to fix the winapi_check warnings.
32041 2007-08-30  Aric Stewart <aric@codeweavers.com>
32043         * dlls/gdi32/freetype.c:
32044         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
32046 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
32048         * dlls/kernel32/path.c:
32049         kernel32: Fix memory leak in CopyFileW.
32051 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
32053         * programs/winhelp/winhelp.c:
32054         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
32056 2007-08-30  Alexandre Julliard <julliard@winehq.org>
32058         * dlls/ntdll/loader.c:
32059         ntdll: Pin down all dlls imported by the main exe.
32061 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
32063         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
32064           dlls/user32/tests/static.c:
32065         user32: Static controls should have a clipping region set while sending the
32066         WM_CTLCOLORSTATIC.
32068 2007-08-30  Steven Edwards <winehacker@gmail.com>
32070         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
32071           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
32072           dlls/wineps.drv/escape.c:
32073         Remove more unneeded wine 16bit header usage.
32075 2007-08-29  Francois Gouget <fgouget@free.fr>
32077         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
32078           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
32079           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
32080         Assorted spelling fixes.
32082 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
32084         * dlls/kernel32/tests/debugger.c:
32085         kernel32/tests: Don't call ok() in child processes.
32087         * dlls/kernel32/tests/debugger.c:
32088         kernel32/tests: If the registry happens to be set up right, check that winedbg
32089         does not mess up the crashed process exit code (unfortunately it does).
32091 2007-08-30  Alexandre Julliard <julliard@winehq.org>
32093         * dlls/winex11.drv/window.c:
32094         winex11: Set initial wm hints on the desktop window too.
32096 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
32098         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
32099         shdocvw: Constify some variables.
32101 2007-08-29  Kai Blin <kai.blin@gmail.com>
32103         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
32104         secur32: Implement LsaLogonUser stub.
32106         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
32107         secur32: Implement LsaGetLogonSessionData stub.
32109         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
32110         secur32: Implement LsaFreeReturnBuffer stub.
32112         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
32113         secur32: Implement LsaEnumerateLogonSessions stub.
32115         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
32116           dlls/secur32/secur32.spec:
32117         secur32: Implement LsaLookupAuthenticationPackage stub.
32119         * dlls/secur32/ntlm.c:
32120         secur32: Give a hint where to find ntlm_auth.
32122 2007-08-29  Francois Gouget <fgouget@free.fr>
32124         * dlls/setupapi/stubs.c, include/setupapi.h:
32125         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
32126         PSDK types.
32128         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
32129           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
32130           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
32131           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
32132           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
32133           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
32134           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
32135           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
32136           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
32137           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
32138         Assorted non-ANSI function declaration fixes (missing void).
32140         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
32141           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
32142           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
32143           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
32144         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
32145         not to the GPL.
32147         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
32148           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
32149           include/gdiplustypes.h:
32150         gdiplus: Add some missing or related prototypes and types.
32151         Fix the GdipDrawRectangles() prototype.
32153 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
32155         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
32156         wined3d: Tidy up the vbo removal from the strided data.
32158 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
32160         * dlls/wined3d/surface.c:
32161         wined3d: Accept rendering to sublevels with backbuffer orm.
32163 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
32165         * dlls/wined3d/surface.c:
32166         wined3d: Reject opengl accelerated blits with system memory surfaces.
32168         * dlls/wined3d/surface.c:
32169         wined3d: Clear unused channels on R32F and R16F textures on readback.
32171         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
32172         wined3d: Use 0/0/0 as normal if no normal is supplied.
32174 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
32176         * dlls/dpnet/regsvr.c:
32177         dpnet: Remove 'recursive registry key delete' function.
32179 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
32181         * dlls/kernel32/actctx.c:
32182         kernel32: Fix a compiler warning.
32184         * tools/wmc/wmc.c, tools/wmc/write.c:
32185         wmc: Constify some data.
32187         * tools/wrc/wrc.c:
32188         wrc: Constify some data.
32190         * tools/widl/typelib.c, tools/widl/widl.c:
32191         widl: Constify some data.
32193 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
32195         * tools/widl/typelib.c:
32196         widl: Handle the size_is attribute on pointers.
32198 2007-08-29  Alexandre Julliard <julliard@winehq.org>
32200         * dlls/user32/message.c, include/wine/server_protocol.h,
32201           server/protocol.def, server/queue.c, server/trace.c:
32202         server: Set the queue mask directly in get_message to avoid an extra server call.
32204         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32205           server/trace.c:
32206         server: Message results should be stored as longs, not ints.
32208         * dlls/ntdll/cdrom.c:
32209         ntdll: On Mac OS, close the CDROM device before opening the parent.
32210         This is needed to allow ejecting DVD disks.
32212 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
32214         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
32215         ntdll: Do not leave not initialized cached timezone information if a timezone
32216         doesn't have daylight saving rules.
32218 2007-08-28  Huw Davies <huw@codeweavers.com>
32220         * dlls/wineps.drv/init.c:
32221         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
32222         and there are no TrueType fonts to download.
32224 2007-08-29  Steven Edwards <winehacker@gmail.com>
32226         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
32227           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
32228           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
32229         user32: Remove some no longer needed wine 16bit headers.
32231         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
32232           dlls/winex11.drv/x11drv_main.c:
32233         x11drv: Remove some no longer needed wine 16bit headers.
32235 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
32237         * dlls/wined3d/directx.c:
32238         wined3d: Fix a hdc check in InitAdapters.
32240 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
32242         * dlls/setupapi/virtcopy.c:
32243         setupapi: Constify some variables.
32245 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
32247         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
32248         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
32250 2007-08-29  Alexandre Julliard <julliard@winehq.org>
32252         * dlls/winex11.drv/window.c:
32253         winex11: Tool windows should not have WM decorations.
32255         * dlls/ntdll/file.c, server/fd.c:
32256         ntdll: Fixed file system name comparison on *BSD.
32258 2007-08-29  Aric Stewart <aric@codeweavers.com>
32260         * dlls/imm32/imm.c:
32261         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
32263 2007-08-28  Juan Lang <juan.lang@gmail.com>
32265         * include/winerror.h:
32266         winerror.h: Add more error definitions.
32268         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
32269           dlls/wintrust/wintrust.spec:
32270         wintrust: Implement pfnCertificateTrust.
32272         * dlls/wintrust/softpub.c:
32273         wintrust: Save signers of a message in SoftpubLoadSignature.
32275         * dlls/wintrust/softpub.c:
32276         wintrust: Use a helper function to get a signer's cert info from a message.
32278         * dlls/wintrust/softpub.c:
32279         wintrust: Use pfnAddStore2Chain internally.
32281         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
32282           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
32283         wintrust: Test and implement pfnAddCert2Chain.
32285         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
32286           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
32287         wintrust: Test and implement pfnAddSgnr2Chain.
32289         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
32290           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
32291         wintrust: Test and implement pfnAddStore2Chain.
32293         * include/wintrust.h:
32294         wintrust: Add missing definitions.
32296         * dlls/crypt32/chain.c:
32297         crypt32: Set trust status on root element in chain.
32299 2007-08-28  James Hawkins <truiken@gmail.com>
32301         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
32302         cabinet: Add initial tests for FDI.
32304 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
32306         * dlls/gdi32/opengl.c:
32307         gdi32: Print the function name in wglGetProcAddress.
32309         * dlls/winex11.drv/opengl.c:
32310         wgl: Degrade an ERR to a WARN.
32312 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
32314         * dlls/wined3d/context.c:
32315         wined3d: Ask for enough RGB bits for pbuffers.
32317         * dlls/wined3d/device.c:
32318         wined3d: CreateAdditionalSwapChain bugfix.
32320 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
32322         * dlls/dsound/regsvr.c:
32323         dsound: Remove 'recursive registry key delete' function.
32325         * dlls/dswave/regsvr.c:
32326         dswave: Remove 'recursive registry key delete' function.
32328 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32330         * programs/notepad/dialog.c, programs/notepad/main.c,
32331           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
32332           programs/notepad/rsrc.rc:
32333         notepad: Add program icon.
32335 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
32337         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32338         comctl32: toolbar: Implemented SetRows.
32340 2007-08-28  Aric Stewart <aric@codeweavers.com>
32342         * dlls/ole32/storage32.c:
32343         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
32345 2007-08-27  Juan Lang <juan.lang@gmail.com>
32347         * dlls/wintrust/register.c:
32348         wintrust: Use common memory functions.
32350         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
32351           dlls/wintrust/wintrust_priv.h:
32352         wintrust: Move mem alloc functions to wintrust_main.c.
32354         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
32355         wintrust: Implement SoftpubLoadSignature.
32357         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
32358           dlls/wintrust/wintrust.spec:
32359         wintrust: Test and implement SoftpubLoadMessage.
32361         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
32362         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
32363         match PSDK.
32365 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
32367         * tools/widl/typelib.c, tools/widl/write_msft.c:
32368         widl: Handle LPSTR in typelibs.
32370 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
32372         * dlls/dxdiagn/regsvr.c:
32373         dxdiagn: Remove 'recursive registry key delete' function.
32375         * dlls/hhctrl.ocx/regsvr.c:
32376         hhctrl.ocx: Remove 'recursive registry key delete' function.
32378 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
32380         * dlls/wined3d/directx.c:
32381         wined3d: Don't assume the fake DC is the current DC.
32383 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
32385         * dlls/wined3d/device.c:
32386         wined3d: Fix the spot light falloff == 0.0 case.
32388         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
32389           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
32390         wined3d: Hold an internal reference on pixel and vertex shaders.
32392 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
32394         * dlls/wined3d/device.c:
32395         wined3d: Read the old streamsource from the correct stateblock.
32397         * dlls/wined3d/drawprim.c:
32398         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
32400         * dlls/wined3d/state.c:
32401         wined3d: Fix the half pixel correction.
32403 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
32405         * dlls/ntdll/heap.c:
32406         ntdll: Make RtlCompactHeap more silent.
32408 2007-08-28  Alexandre Julliard <julliard@winehq.org>
32410         * dlls/kernel32/locale.c:
32411         kernel32: Store a few more locale values in the registry.
32413 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32415         * dlls/winealsa.drv/dsoutput.c:
32416         winealsa: Make SetFormat work better with new behavior of dsound.
32418 2007-08-24  Juan Lang <juan.lang@gmail.com>
32420         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
32421           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
32422           dlls/wintrust/wintrust.spec:
32423         wintrust: Test and implement SoftpubInitialize.
32425         * include/wintrust.h:
32426         wintrust: Add trust step error definitions.
32428         * include/wintrust.h:
32429         wintrust: Make crypt provider functions calling convention explicit.
32431 2007-08-27  Aric Stewart <aric@codeweavers.com>
32433         * dlls/imm32/imm.c:
32434         imm32: Update position of default IME window.
32436 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
32438         * dlls/inseng/regsvr.c:
32439         inseng: Remove 'recursive registry key delete' function.
32441         * dlls/mlang/regsvr.c:
32442         mlang: Remove 'recursive registry key delete' function.
32444 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32446         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
32447           dlls/dsound/primary.c:
32448         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
32449         more precisely.
32451         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
32452           dlls/dsound/primary.c:
32453         dsound: Add a function to (re)open sound device to avoid code duplication.
32455 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
32457         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
32458         setupapi: Constify some variables.
32460 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
32462         * dlls/d3d9/tests/visual.c:
32463         wined3d: Texture transform flag test.
32465 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
32467         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
32468           dlls/wined3d/wined3d_private.h:
32469         wined3d: Some texture transform fixes.
32471 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
32473         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
32474           dlls/wined3d/wined3d_private.h:
32475         wined3d: Texture transforms are disabled when drawing rhw vertices.
32477 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
32479         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32480         wined3d: Add some missing vertex state render states.
32482 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
32484         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
32485         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
32487 2007-08-27  Alexandre Julliard <julliard@winehq.org>
32489         * dlls/secur32/dispatcher.c:
32490         secur32: Set the close on exec flag on the ntlm_auth pipes.
32492         * dlls/user32/painting.c, include/wine/server_protocol.h,
32493           server/protocol.def, server/window.c:
32494         server: Store a separate flag for windows that need to be erased in WM_PAINT.
32495         This avoids the need to invalidate the window after WM_ERASEBKGND.
32497         * dlls/user32/tests/win.c, server/window.c:
32498         server: Moving a window should only expose the immediate parent.
32500         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
32501         user32: SetWindowPos should erase the parent also for child moves.
32503         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
32504           dlls/winex11.drv/x11drv.h:
32505         winex11: Child windows don't get activated even when requested, so don't make
32506         them managed either.
32508 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32510         * dlls/dsound/buffer.c:
32511         dsound: Handle secondary hardware buffers more correctly.
32512         Only try hardware if asked for it, then return an error instead of
32513         falling back to software.
32515         * dlls/dsound/primary.c:
32516         dsound: Make sure waveOutClose is only called when using mmsystem.
32518 2007-08-27  Aric Stewart <aric@codeweavers.com>
32520         * dlls/imm32/imm.c:
32521         imm32: If composition string is reduced to 0 characters hide composition window.
32523 2007-08-26  James Hawkins <truiken@gmail.com>
32525         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
32526           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
32527         cabinet: Don't extract a file if DoExtract is FALSE.
32529 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32531         * dlls/comdlg32/cdlg_No.rc:
32532         comdlg32: FindText: Fix text length in Norwegian template.
32534 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
32536         * libs/wine/ldt.c:
32537         libwine: Use GDT entry for %fs segment on FreeBSD.
32539 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
32541         * .gitignore, configure, configure.ac, loader/Makefile.in,
32542           loader/freebsd.c:
32543         loader: Introduce FreeBSD loader.
32545 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32547         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
32548         winhttp: Add stub for WinHttpCheckPlatform.
32550 2007-08-25  Dan Kegel <dank@kegel.com>
32552         * dlls/shdocvw/iexplore.c:
32553         shdocvw: iexplore needs to handle the -nohome option.
32555 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
32557         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
32558           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
32559           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
32560           dlls/secur32/util.c:
32561         secur32: Constify some variables.
32563 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
32565         * dlls/dinput/joystick_linux.c:
32566         dinput: Count should not be 0-based.
32568 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32570         * dlls/comdlg32/cdlg_No.rc:
32571         comdlg32: Fix text length in Norwegian ChooseFont.
32573 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
32575         * dlls/ole32/defaulthandler.c:
32576         ole32: Fix forgotten IPersistStorage vtable.
32578 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32580         * dlls/comdlg32/printdlg.c:
32581         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
32583 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32585         * dlls/wineoss.drv/audio.c:
32586         wineoss: Update sound caps.
32588         * dlls/winealsa.drv/waveinit.c:
32589         winealsa: Update sound caps.
32591 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
32593         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
32594         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
32596 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
32598         * dlls/wined3d/stateblock.c:
32599         wined3d: Add the copied light to the right stateblock.
32601 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
32603         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32604           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32605         wined3d: BaseVertexIndex can be negative.
32607 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
32609         * dlls/d3d9/device.c:
32610         d3d9: Return the correct return value in GetDepthStencilSurface.
32612         * dlls/wined3d/context.c:
32613         wined3d: Disable specular color when blitting.
32615 2007-08-24  Juan Lang <juan.lang@gmail.com>
32617         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
32618         wintrust: Test and correct alloc and free functions in
32619         WintrustLoadFunctionPointers.
32621         * dlls/crypt32/msg.c:
32622         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
32624 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
32626         * dlls/wined3d/context.c:
32627         wined3d: Improve pixelformat selection code.
32629 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
32631         * dlls/wined3d/device.c:
32632         wined3d: Override backbufferformat in window mode.
32634         * include/wine/wined3d_gl.h:
32635         wined3d: Add Geforce8 device ids.
32637 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
32639         * dlls/msi/regsvr.c:
32640         msi: Remove 'recursive registry key delete' function.
32642         * dlls/msxml3/regsvr.c:
32643         msxml3: Remove 'recursive registry key delete' function.
32645 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32647         * dlls/gphoto2.ds/gphoto2_Ko.rc:
32648         gphoto2.ds: Updated Korean resource.
32650         * programs/wordpad/Ko.rc:
32651         wordpad: Updated Korean resource.
32653 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
32655         * dlls/wined3d/directx.c:
32656         wined3d: Only use one fake context when building adapter info.
32658 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
32660         * dlls/advapi32/tests/security.c:
32661         advapi32/tests: Don't use locale dependent string for testing.
32663 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
32665         * dlls/setupapi/tests/devinst.c:
32666         setupapi/tests: Use skip instead of trace.
32668 2007-08-24  Alexandre Julliard <julliard@winehq.org>
32670         * ANNOUNCE, ChangeLog, VERSION, configure:
32671         Release 0.9.44.
32673 ----------------------------------------------------------------
32674 2007-08-24  Alexandre Julliard <julliard@winehq.org>
32676         * dlls/msvcrt/mbcs.c:
32677         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
32679 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
32681         * dlls/kernel32/console.c, include/wine/server_protocol.h,
32682           programs/wineconsole/wineconsole.c, server/console.c,
32683           server/protocol.def, server/trace.c:
32684         wineconsole: Implement GetConsoleWindow.
32686         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
32687           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
32688           programs/wineconsole/winecon_user.h:
32689         wineconsole: Move window handle to inner_data structure.
32691 2007-08-23  James Hawkins <truiken@gmail.com>
32693         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
32694           dlls/cabinet/tests/extract.c:
32695         cabinet: Return the value of GetLastError if FDICopy fails.
32697         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
32698         cabinet: Append new file nodes to the front of the file list.
32700         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
32701         cabinet: Pass the session Error to FDICopy.
32703 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
32705         * dlls/mscoree/mscoree_main.c:
32706         mscoree: Return S_OK if mono runtime is found.
32708 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
32710         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
32711         msvcrt: Implement and test _mbsbtype.
32713         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
32714         msvcrt: Test and fix _ismbslead and _ismbstrail.
32716 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
32718         * dlls/winspool.drv/info.c:
32719         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
32721 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
32723         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
32724         rsaenh: Constify some variables.
32726 2007-08-23  Lei Zhang <thestig@google.com>
32728         * dlls/gphoto2.ds/ui.c:
32729         gphoto2: Add missing brackets.
32731         * dlls/gphoto2.ds/ds_ctrl.c:
32732         gphoto2: Import photos in the right order.
32734 2007-08-24  Alexandre Julliard <julliard@winehq.org>
32736         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
32737           dlls/user32/win.c, dlls/winex11.drv/dce.c:
32738         user32: IsChild must not consider the desktop window.
32740 2007-08-23  Alexandre Julliard <julliard@winehq.org>
32742         * dlls/user32/painting.c, server/window.c:
32743         server: Validate the parents every time we paint a window instead of only
32744         on RDW_UPDATENOW.
32746 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
32748         * configure, configure.ac, include/config.h.in, server/ptrace.c:
32749         server: Use thr_kill2 syscall to signal threads on FreeBSD.
32751 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
32753         * programs/winetest/Makefile.in, programs/winetest/main.c:
32754         winetest: Put dll version information in the report.
32756 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
32758         * dlls/objsel/regsvr.c:
32759         objsel: Remove 'recursive registry key delete' function.
32761         * dlls/ole32/regsvr.c:
32762         ole32: Remove 'recursive registry key delete' function.
32764 2007-08-23  Rob Shearman <rob@codeweavers.com>
32766         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
32767         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
32769         * dlls/winex11.drv/window.c:
32770         winex11.drv: Don't activate the systray window when repositioning it.
32772         * include/mshtml.idl:
32773         include: Add some defines for mshtml service IDs.
32775         * include/ocidl.idl:
32776         include: Add a define for SID_SOleUndoManager.
32778         * include/hlink.idl:
32779         include: Add a define for SID_SHlinkFrame.
32781         * include/shlguid.h:
32782         include: Define some shell service IDs.
32784 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
32786         * dlls/winspool.drv/info.c:
32787         winspool: Strings can be NULL in AddPrinterDriverExA.
32789         * tools/wineprefixcreate.in:
32790         wineprefixcreate: Create spool/drivers directory for printer drivers.
32792 2007-08-22  Nigel Liang <ncliang@gmail.com>
32794         * programs/winecfg/theme.c:
32795         winecfg: Suport color schemes from .theme format themes.
32797 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
32799         * programs/winetest/main.c:
32800         winetest: Change the way we report missing dlls.
32802 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
32804         * dlls/advapi32/service.c:
32805         advapi32: Obtain the process id locally.
32807         * dlls/advapi32/service.c:
32808         advapi32: Return an error if we try to start an already running service.
32810 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
32812         * include/winioctl.h:
32813         include: Add some definitions to winioctl.h.
32815 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
32817         * dlls/wined3d/device.c, dlls/wined3d/query.c,
32818           dlls/wined3d/wined3d_private.h:
32819         wined3d: Fake occlusion queries if the wrong context is active.
32821         * dlls/wined3d/device.c, dlls/wined3d/query.c,
32822           dlls/wined3d/wined3d_private.h:
32823         wined3d: Deal with multithreading in event queries.
32825         * dlls/wined3d/surface.c:
32826         wined3d: Refuse to ReleaseDC the wrong DC.
32828         * dlls/wined3d/surface.c:
32829         wined3d: Refuse to lock locked surfaces.
32831         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32832           dlls/wined3d/wined3d_private.h:
32833         wined3d: Fall back to drawStridedSlow if fog coords are used.
32835 2007-08-23  Lei Zhang <thestig@google.com>
32837         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
32838           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
32839           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
32840           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
32841           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
32842         gphoto2.ds: Add preview button and ability to disable import GUI.
32844 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
32846         * dlls/wininet/internet.c:
32847         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
32848         as native does.
32850         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32851           dlls/wininet/internet.h:
32852         wininet: Separate connection closing from object destruction.
32854         * dlls/wininet/internet.h:
32855         wininet: Rename WININET_object_destructor to a more general
32856         WININET_object_function.
32858 2007-08-23  Alexandre Julliard <julliard@winehq.org>
32860         * dlls/winex11.drv/opengl.c:
32861         winex11: Get rid of get_context_from_GLXContext.
32863         * dlls/winex11.drv/opengl.c:
32864         winex11: Properly update the hdc in the GL context.
32866 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
32868         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
32869         msvcrt: Test and fix _mbsinc/_mbsninc.
32871         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
32872         msvcrt: Don't test codepage 20932.
32874         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
32875         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
32877 2007-08-22  James Hawkins <truiken@gmail.com>
32879         * dlls/advpack/files.c:
32880         advpack: Formalize the SESSION struct.
32882         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
32883         cabinet: Formalize the SESSION struct.
32885 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32887         * programs/wordpad/wordpad.c:
32888         wordpad: Don't display full path in save changes dialog.
32890         * programs/wordpad/wordpad.c:
32891         wordpad: Don't show full path in caption.
32893 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
32895         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
32896         rsaenh: Constify some variables.
32898 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
32900         * dlls/oleaut32/regsvr.c:
32901         oleaut32: Remove 'recursive registry key delete' function.
32903         * dlls/quartz/regsvr.c:
32904         quartz: Remove 'recursive registry key delete' function.
32906 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
32908         * dlls/winspool.drv/info.c:
32909         winspool: Add always the Win9x and the NT printerdriver.
32911 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
32913         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
32914         wgl: Fix wglGetCurrentReadDCARB bugs.
32916 2007-08-22  Juan Lang <juan.lang@gmail.com>
32918         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32919         crypt32: Implement CryptVerifyMessageSignature.
32921         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32922         crypt32: Test and correct verifying the signature of a valid signed message.
32924         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
32925         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
32926         checking.
32928 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32930         * dlls/dsound/primary.c:
32931         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
32933 2007-08-22  Huw Davies <huw@codeweavers.com>
32935         * dlls/gdi32/printdrv.c:
32936         gdi32: Quote the printer name prior to passing it to the shell.
32938 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
32940         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
32941         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
32942         of shlwapi.
32944 2007-08-22  Alexandre Julliard <julliard@winehq.org>
32946         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
32947         gdi32: Fix a few more places that use the wrong get/release function for DCs.
32949 2007-08-21  Juan Lang <juan.lang@gmail.com>
32951         * dlls/crypt32/tests/msg.c:
32952         crypt32: Test encoding a signed message with a valid public key.
32954         * dlls/crypt32/msg.c:
32955         crypt32: Explicitly terminate loop when a matching signer cert is found.
32957         * dlls/crypt32/msg.c:
32958         crypt32: Only free allocated handles.
32960         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32961         crypt32: Test and implement CryptGetMessageSignerCount.
32963         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
32964         crypt32: Implement CryptGetMessageCertificates.
32966         * dlls/crypt32/encode.c:
32967         crypt32: Trace encoding and decoding public keys on crypt channel.
32969 2007-08-22  Alexandre Julliard <julliard@winehq.org>
32971         * dlls/ntdll/cdrom.c:
32972         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
32974         * dlls/user32/hook.c, server/hook.c:
32975         user32: Thread-local hooks need a module if they don't belong to the current
32976         process.
32978         * dlls/cabinet/cabinet_main.c:
32979         cabinet: Use the correct create disposition in fdi_open.
32981         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
32982         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
32984 2007-08-21  James Hawkins <truiken@gmail.com>
32986         * dlls/cabinet/tests/extract.c:
32987         cabinet: Formalize the SESSION struct and add more tests of its members.
32989 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32991         * programs/wordpad/wordpad.c:
32992         wordpad: Store window rect in the registry.
32994         * programs/wordpad/wordpad.c:
32995         wordpad: Clear formatting before opening a file.
32997         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32998           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32999           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33000           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33001           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33002           programs/wordpad/wordpad.c:
33003         wordpad: Prompt for format when selecting new file.
33005         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33006           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33007           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33008           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33009           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33010           programs/wordpad/wordpad.c:
33011         wordpad: Handle different formats on open/save.
33013         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33014         wordpad: Add recent file list.
33016 2007-08-21  H. Verbeet <hverbeet@gmail.com>
33018         * dlls/wined3d/device.c:
33019         wined3d: Attach the correct surface the the fbo.
33021         * dlls/wined3d/device.c:
33022         wined3d: Restore a line that got lost.
33024 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33026         * dlls/ntdll/time.c:
33027         ntdll: Reimplement TIME_GetBias using new time zone code.
33029         * include/wine/test.h:
33030         include/wine/test.h: Use appropriate type.
33032 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33034         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
33035         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
33037 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
33039         * dlls/ntdll/tests/om.c:
33040         ntdll/tests: Fix typos.
33042         * dlls/gdi32/gdiobj.c:
33043         gdi32: Fix possible NULL pointer dereference (Coverity).
33045         * dlls/gdi32/dc.c:
33046         gdi32: Fix possible NULL pointer dereference (Coverity).
33048 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
33050         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33051         wininet: Fix reference count on internet handle for asynchronous
33052         InternetReadFileEx call.
33054         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33055         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
33056         with InternetOpen for HTTP connection.
33058 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
33060         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
33061         rpcrt4: Constify some variables.
33063 2007-08-21  Juan Lang <juan.lang@gmail.com>
33065         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33066         crypt32: Implement verifying a decoded signed message's signature.
33068         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33069         crypt32: Test and implement getting the computed hash from a decoded signed
33070         message.
33072         * dlls/crypt32/msg.c:
33073         crypt32: Update a hash message's hash handles when decoding it.
33075 2007-08-20  Juan Lang <juan.lang@gmail.com>
33077         * dlls/crypt32/msg.c:
33078         crypt32: Move signed message data functions together.
33080         * dlls/crypt32/msg.c:
33081         crypt32: Make constructing handles a member of signed msg data.
33083         * dlls/crypt32/msg.c:
33084         crypt32: Use a helper function to allocate signer handles.
33086         * dlls/crypt32/msg.c:
33087         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
33089         * dlls/crypt32/msg.c:
33090         crypt32: Separate construction of signer handles from signer info.
33092         * dlls/crypt32/msg.c:
33093         crypt32: Add a helper function to construct a signer handles structure.
33095         * dlls/crypt32/msg.c:
33096         crypt32: Add helper function to update signed message data.
33098         * dlls/crypt32/msg.c:
33099         crypt32: Make more functions members of signed message data, rather than message.
33101         * dlls/crypt32/msg.c:
33102         crypt32: Make updating a hash a member of signed message data, not signed
33103         message.
33105         * dlls/crypt32/msg.c:
33106         crypt32: Make a helper function to a free a signed message's handles.
33108         * dlls/crypt32/msg.c:
33109         crypt32: Use signed message data type for decoded signed messages.
33111         * dlls/crypt32/msg.c:
33112         crypt32: Make a signed message data type.
33114         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33115         crypt32: Implement verifying the hash of a decoded hash message.
33117         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33118         crypt32: Add a couple tests that show you can't get the hash from an encoded
33119         hash message, and fix encoded hash messages to match.
33121         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33122         crypt32: Add a mostly stub control function for decode messages.
33124         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33125         crypt32: Add a default message control function pointer.
33127         * dlls/crypt32/tests/msg.c:
33128         crypt32: Add tests for CryptMsgControl.
33130         * dlls/crypt32/tests/msg.c:
33131         crypt32: Test an encoded signed message with a cert with a public key.
33133 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
33135         * dlls/dinput/joystick_linuxinput.c:
33136         dinput: Fix compile with old input.h that missing input_absinfo.
33138 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33140         * dlls/kernel32/time.c:
33141         kernel32: Restore check for StandardDate.wMonth being 0.
33143         * dlls/msvcrt/time.c:
33144         msvcrt: Restore error handling code in localtime.
33146 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
33148         * dlls/wined3d/surface.c:
33149         wined3d: Fix a null pointer dereference.
33151 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
33153         * dlls/wined3d/vertexdeclaration.c:
33154         wined3d/vertexdeclaration: Return when out of memory (Coverity).
33156         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
33157           dlls/dnsapi/tests/record.c:
33158         dnsapi/tests: No need to dynamically load dnsapi anymore.
33160         * dlls/kernel32/tests/change.c:
33161         kernel32/tests: Skip some not implemented functions and add a few skip's.
33163         * dlls/msi/tests/install.c:
33164         msi/tests: Be verbose when GetProcAddress fails.
33166 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
33168         * dlls/setupapi/install.c:
33169         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
33171 2007-08-21  Alexandre Julliard <julliard@winehq.org>
33173         * dlls/winex11.drv/winpos.c:
33174         winex11: Update the wm hints also when mapping a previously zero-size window.
33176         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
33177           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
33178           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
33179           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
33180           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
33181           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
33182           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
33183         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
33184         GDI ones.
33185         This should make it possible to use a different locking mechanism for DCs.
33187 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
33189         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
33190         wined3d: Implement range based fog and advertize it correctly.
33192 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
33194         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
33195         wined3d: fogstart == fogend means full fog.
33197 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
33199         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33200           dlls/wined3d/directx.c, include/d3d9caps.h:
33201         d3d9: Some caps fixes.
33203 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
33205         * dlls/ntdll/tests/rtl.c:
33206         ntdll/tests: Use skip instead of trace.
33208         * dlls/ntdll/tests/exception.c:
33209         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
33211 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
33213         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33214         msvcrt: Test that some functions depends on locale codepage, not the one set
33215         by _setmbcp.
33217         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33218         msvcrt: Test and fix _mbclen/_mbslen.
33220         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33221         msvcrt: Test and fix _mbsnextc.
33223         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33224         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
33226         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
33227           dlls/msvcrt/tests/string.c:
33228         msvcrt: Fill _mbctype table in _setmbcp.
33230 2007-08-21  Alexandre Julliard <julliard@winehq.org>
33232         * dlls/dsound/primary.c:
33233         dsound: Fix a compiler warning.
33235 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
33237         * dlls/setupapi/fakedll.c:
33238         setupapi: If needed create directories for fake dlls.
33240 2007-08-20  Lei Zhang <thestig@google.com>
33242         * tools/wine.inf:
33243         wine.inf: Add twain_32.dll to the list of fake dlls.
33245 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
33247         * dlls/dinput/joystick_linux.c:
33248         dinput: Don't try to create non existing device (/dev/js*).
33250 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
33252         * dlls/msvcrt/tests/file.c:
33253         msvcrt/tests: Wait for spawned processes to finish.
33255 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33257         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
33258         msvcrt: Route mktime and localtime to glibc.
33260 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
33262         * dlls/kernel32/time.c:
33263         kernel32: Fix test case failures for time zones with absolute transition dates.
33265 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33267         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
33268         ntdll: Detect current time zone settings.
33270 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
33272         * dlls/dinput/joystick_linuxinput.c:
33273         dinput: Check acquired flag instead of fd.
33275         * dlls/dinput/joystick_linuxinput.c:
33276         dinput: Use correct data structure for EVIOCGABS instead of an array.
33278         * dlls/dinput/joystick_linuxinput.c:
33279         dinput: Remove redundant declaration.
33281         * dlls/dinput/joystick_linuxinput.c:
33282         dinput: Don't try to create non existing device.
33284 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
33286         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33287         wined3d: Reinstall the internal reference on vertex buffers.
33289 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
33291         * dlls/wined3d/utils.c:
33292         wined3d: Fix some alpha channels in formats.
33294 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
33296         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
33297         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
33299 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
33301         * dlls/wined3d/device.c:
33302         wined3d: Remove a debug hack.
33304 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33306         * dlls/comdlg32/printdlg.c:
33307         comdlg32: printdlg: Fix number display in PrintDlgW().
33309 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
33311         * dlls/oleaut32/tests/vartest.c:
33312         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
33313         and/or UI8 support.
33315         * dlls/oleaut32/tests/vartest.c:
33316         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
33318         * dlls/oleaut32/tests/vartest.c:
33319         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
33321 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
33323         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
33324         opengl32: Don't use 64bit gl types.
33326         * dlls/winex11.drv/opengl.c:
33327         wgl: Cleanup pixelformat initialization code.
33329 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
33331         * dlls/winex11.drv/opengl.c:
33332         wgl: Fix a typo in the trace code.
33334 2007-08-20  H. Verbeet <hverbeet@gmail.com>
33336         * dlls/wined3d/drawprim.c:
33337         wined3d: UBYTE4 data shouldn't be normalized.
33339 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
33341         * dlls/user32/dialog.c:
33342         user32: Fix change-drive in Win3.1-style file open dialog.
33344         * dlls/user32/dialog.c:
33345         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
33347 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
33349         * dlls/shdocvw/regsvr.c:
33350         shdocvw: Remove 'recursive registry key delete' function.
33352 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
33354         * dlls/shell32/regsvr.c:
33355         shell32: Remove 'recursive registry key delete' function.
33357 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33359         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
33360         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
33362         * dlls/winealsa.drv/mixer.c:
33363         winealsa: Report card name in volume control fixme.
33365 2007-08-20  Alexandre Julliard <julliard@winehq.org>
33367         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
33368           dlls/winex11.drv/winpos.c:
33369         winex11: Force a window to managed mode when it is activated.
33371         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
33372           dlls/winex11.drv/x11drv.h:
33373         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
33374         time.
33376         * dlls/user32/tests/msg.c:
33377         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
33378         with X11 focus policy.
33380         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
33381         user32/tests: Use flush_events more consistently in the message tests.
33383         * dlls/ntdll/server.c:
33384         ntdll: Return an error instead of dying in wine_server_call if the input buffer
33385         is invalid.
33387         * dlls/winex11.drv/window.c:
33388         winex11: Don't select for StructureNotify events on unmanaged windows.
33390         * dlls/winex11.drv/mouse.c:
33391         winex11: Don't set the cursor on the desktop window since it's managed by
33392         another process.
33394         * dlls/winex11.drv/window.c:
33395         winex11: Move setting of the initial wm hints to a separate function.
33397 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
33399         * dlls/mshtml/htmltextcont.c:
33400         mshtml/htmltextcont: Initialize value (Coverity).
33402 2007-08-20  Alexandre Julliard <julliard@winehq.org>
33404         * dlls/comctl32/commctrl.c:
33405         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
33407 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
33409         * dlls/comdlg32/tests/printdlg.c:
33410         comdlg32/tests: Handle case where no printer is configured.
33412 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33414         * programs/wordpad/wordpad.c:
33415         wordpad: Fix save changes prompt for the open file dialogue.
33417         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33418         wordpad: Add bullet points button.
33420         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33421           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33422           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33423           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33424           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33425           programs/wordpad/wordpad.c:
33426         wordpad: Add bullet points option.
33428 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33430         * programs/wordpad/wordpad.c:
33431         wordpad: Fix error handling when saving empty files.
33433         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33434         wordpad: Fix formatbar for native comctl32/XP.
33436         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33437           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33438           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33439           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33440           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33441           programs/wordpad/wordpad.c:
33442         wordpad: Display error box when richedit loading fails.
33444         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33445           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33446           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33447           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33448           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33449           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33450         wordpad: Add search functionality.
33452 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33454         * dlls/comdlg32/printdlg.c:
33455         comdlg32: PrintDlg: Set PD_SELECTION on return.
33457 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
33459         * dlls/shlwapi/url.c:
33460         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
33462 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
33464         * dlls/urlmon/regsvr.c:
33465         urlmon: Remove  'recursive registry key delete' function.
33467 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
33469         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
33470           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
33471         rpcrt4: Constify some variables.
33473 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
33475         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
33476         iexplore: Add VERSIONINFO resource.
33478 2007-08-17  Juan Lang <juan.lang@gmail.com>
33480         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
33481           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
33482           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
33483         crypt32: Don't store the crypto provider when it isn't needed.
33485         * dlls/crypt32/filestore.c:
33486         crypt32: Don't store redundant copy of crypto provider in file store.
33488         * dlls/crypt32/regstore.c:
33489         crypt32: Don't store redundant copy of crypto provider in reg store.
33491         * dlls/crypt32/store.c:
33492         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
33493         and don't store a redundant copy of the crypto provider in message stores.
33495 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
33497         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
33498         opengl32: Fix some gl type bugs.
33500 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
33502         * dlls/opengl32/tests/opengl.c:
33503         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
33505         * dlls/oleaut32/tests/vartest.c:
33506         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
33508         * dlls/oleaut32/tests/vartest.c:
33509         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
33511         * dlls/oleaut32/tests/vartest.c:
33512         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
33514         * dlls/oleaut32/tests/vartest.c:
33515         oleaut32/tests: Fix a few typos.
33517         * dlls/oleaut32/tests/vartype.c:
33518         oleaut32/tests: Add a few skip's to the vartype tests.
33520         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
33521           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
33522           dlls/oleaut32/tests/vartype.c:
33523         oleaut32/tests: Use GetModuleHandle and add a few skip's.
33525 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
33527         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33528         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
33529         not be used in _ismbblead.
33531 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
33533         * dlls/winex11.drv/opengl.c:
33534         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
33535         the ati extension is around.
33537 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
33539         * dlls/oleaut32/tests/vartest.c:
33540         oleaut32/tests: Use GetModuleHandle and check only once for availability of
33541         some functions.
33543 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33545         * dlls/kernel32/process.c:
33546         kernel32: Set USERNAME environment variable.
33548 2007-08-17  Jacek Caban <jacek@codeweavers.com>
33550         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
33551         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
33553         * dlls/mshtml/txtrange.c:
33554         mshtml: Added IHTMLTxtRange::select implementation.
33556         * dlls/mshtml/htmltextcont.c:
33557         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
33559         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
33560         mshtml: Don't create element object for document node.
33562         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
33563         mshtml: Added IHTMLTxtRange::put_text implementation.
33565         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
33566           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
33567           dlls/mshtml/txtrange.c:
33568         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
33570 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
33572         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
33573           include/wine/wined3d_gl.h:
33574         wined3d: Dynamically load WGL functions.
33576 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
33578         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
33579         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
33581         * dlls/wined3d/vertexbuffer.c:
33582         wined3d: Catch transformed position data that appears at offset 0.
33584         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
33585           dlls/wined3d/wined3d_private.h:
33586         wined3d: Fix R32F and R16F.
33588         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
33589         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
33591         * dlls/wined3d/basetexture.c:
33592         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
33594 2007-08-16  Juan Lang <juan.lang@gmail.com>
33596         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33597           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
33598         crypt32: Move file store to a separate file.
33600         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33601           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
33602         crypt32: Move registry stores to a separate file.
33604         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33605           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
33606         crypt32: Move provider stores to a separate file.
33608         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
33609           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
33610         crypt32: Move collection stores to a separate file.
33612         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
33613         crypt32: Move cert store definitions to header.
33615         * dlls/crypt32/store.c:
33616         crypt32: Where possible, pass a pointer rather than an offset, it's less
33617         confusing.
33619         * dlls/crypt32/store.c:
33620         crypt32: Use externed vars for context variables.
33622         * dlls/crypt32/store.c:
33623         crypt32: Use public APIs to empty a store.
33625         * dlls/crypt32/store.c:
33626         crypt32: Use public type and APIs for memory stores wherever possible.
33628         * dlls/crypt32/store.c:
33629         crypt32: Remove some unnecessary casts.
33631         * dlls/crypt32/store.c:
33632         crypt32: Rename a confusing type.
33634 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
33636         * dlls/dinput/mouse.c:
33637         dinput: Properly increment sequence number for X only movement.
33639 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
33641         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33642         comctl32: Listview fails to add a column if mask=0.
33644 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
33646         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
33647           dlls/riched20/wrap.c, dlls/riched20/writer.c:
33648         riched20: Constify some variables.
33650 2007-08-17  Alexandre Julliard <julliard@winehq.org>
33652         * dlls/mscms/tests/profile.c:
33653         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
33654         enough.
33656 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33658         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
33659           dlls/wineoss.drv/audio.c:
33660         dxguid: Remove dsdriver.h from imports.
33662 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
33664         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33665           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33666           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33667           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33668           programs/cmd/Si.rc, programs/cmd/Tr.rc:
33669         programs/cmd: Do not use hardcoded constants when corresponding macro is
33670         already defined.
33672 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
33674         * dlls/avifil32/regsvr.c:
33675         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
33677         * dlls/advapi32/tests/security.c:
33678         advapi32/tests: Skip a test when not properly logged in on win9x.
33680         * dlls/wininet/tests/url.c:
33681         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
33683         * dlls/shell32/tests/shelllink.c:
33684         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
33686 2007-08-16  Alexandre Julliard <julliard@winehq.org>
33688         * dlls/winex11.drv/event.c:
33689         winex11: Don't try to activate the desktop window on take focus.
33691         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
33692           dlls/winex11.drv/x11drv.h:
33693         winex11: Store wm hints in the window data instead of fetching them when needed.
33695 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
33697         * dlls/winspool.drv/info.c:
33698         winspool: Implement AddPrinterDriverExA.
33700 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
33702         * dlls/winspool.drv/info.c:
33703         winspool: Implement AddPrinterDriverExW.
33705 2007-08-15  Jacek Caban <jacek@codeweavers.com>
33707         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33708           dlls/mshtml/selection.c:
33709         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
33711 2007-08-15  Marcus Meissner <meissner@suse.de>
33713         * dlls/kernel32/tests/pipe.c:
33714         kernel32: Initialize variable to a known bad value.
33716 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33718         * dlls/comdlg32/printdlg.c:
33719         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
33721 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
33723         * dlls/urlmon/http.c:
33724         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
33725         where native does.
33727         * dlls/urlmon/http.c:
33728         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
33729         (but just once).
33731 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
33733         * dlls/wininet/tests/http.c:
33734         wininet: A small test for HttpQueryInfoA.
33736         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33737         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
33739         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33740         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
33742 2007-08-15  Juan Lang <juan.lang@gmail.com>
33744         * dlls/wintrust/crypt.c:
33745         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
33747         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
33748         crypt32: Free default chain engine.
33750 2007-08-15  Evan Stade <estade@gmail.com>
33752         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
33753         gdiplus: Fix default value of StringTrimmingCharacter.
33755         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
33756         gdiplus/tests: Added GpStringFormat tests.
33758         * dlls/gdiplus/tests/graphicspath.c:
33759         gdiplus/tests: Added GdipAddPathLineI test.
33761         * dlls/gdiplus/graphics.c:
33762         gdiplus: Use DrawText instead of TabbedTextOut.
33764         * dlls/gdiplus/graphics.c:
33765         gdiplus: Handle empty layout rectangle in GdipDrawString.
33767         * dlls/gdiplus/graphics.c:
33768         gdiplus: Handle empty layout rectangle in GdipMeasureString.
33770         * dlls/gdiplus/graphics.c:
33771         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
33773         * dlls/gdiplus/graphics.c:
33774         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
33776         * dlls/gdiplus/graphics.c:
33777         gdiplus: Fixed 2 GdipDrawString bugs.
33779         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33780           include/gdiplusflat.h:
33781         gdiplus: Added GdipMeasureString.
33783 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
33785         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
33786         riched20: Constify some variables.
33788 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
33790         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33791           dlls/wined3d/wined3d_private.h:
33792         wined3d: Fix WINED3DFMT_A4L4.
33794 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
33796         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
33797           dlls/wined3d/stateblock.c:
33798         wined3d: Reinstall the internal reference on the current index buffer.
33800         * dlls/wined3d/device.c:
33801         wined3d: Release the stateblock before destroying the swapchain.
33803 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
33805         * dlls/wined3d/directx.c:
33806         wined3d: Do not advertize A8R3R3B2 support.
33808         * dlls/wined3d/utils.c:
33809         wined3d: Fix WINED3DFMT_R3G3B2.
33811 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
33813         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
33814         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
33816 2007-08-15  Lei Zhang <thestig@google.com>
33818         * dlls/riched20/caret.c:
33819         riched20: Add missing scroll bar update.
33821         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
33822           dlls/riched20/wrap.c:
33823         riched20: Properly calculate control display height.
33825 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33827         * dlls/winealsa.drv/dscapture.c:
33828         winealsa: Add support for playing dsound capture buffer.
33830         * dlls/winealsa.drv/dscapture.c:
33831         winealsa: Add support for opening/closing dsound capture buffer.
33833         * dlls/winealsa.drv/dscapture.c:
33834         winealsa: Add IDsCaptureDriverBuffer stub.
33836         * dlls/winealsa.drv/dscapture.c:
33837         winealsa: Implement IDsCaptureDriverImpl_Open.
33839         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
33840           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
33841           dlls/winealsa.drv/waveinit.c:
33842         winealsa: Add initial dscapturedriver stub.
33844         * dlls/dsound/capture.c:
33845         dsound: Handle failing of obtaining IDsDriverNotify.
33847 2007-08-15  Huw Davies <huw@codeweavers.com>
33849         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
33850         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
33851         cases.
33853 2007-08-15  Francois Gouget <fgouget@free.fr>
33855         * tools/winapi/win32.api:
33856         printui: Update win32.api to fix the winapi_check warnings.
33858         * tools/winapi/win32.api:
33859         ntprint: Update win32.api to fix the winapi_check warnings.
33861         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
33862         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
33864         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
33865         ntdll: Better match the PSDK types and fix the winapi_check warnings.
33867         * tools/winapi/win32.api:
33868         nddeapi: Update win32.api to fix the winapi_check warnings.
33870 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
33872         * dlls/kernel32/tests/debugger.c:
33873         kernel32/tests: Remove a redundant RegSetValueExA() call.
33875 2007-08-15  Francois Gouget <fgouget@free.fr>
33877         * tools/winapi/win32.api:
33878         mshtml: Update win32.api to fix the winapi_check warnings.
33880 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
33882         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
33883           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
33884         user32/tests: Run tests on win95 again.
33886         * dlls/secur32/tests/schannel.c:
33887         secur32/tests: Run tests on win95 again.
33889 2007-08-15  Jacek Caban <jacek@codeweavers.com>
33891         * dlls/mshtml/nsevents.c:
33892         mshtml: Call setup_nswindow on load event.
33894 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
33896         * dlls/kernel32/wowthunk.c:
33897         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
33899 2007-08-14  Evan Stade <estade@gmail.com>
33901         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
33902           include/gdiplusflat.h:
33903         gdiplus: Added GdipDeleteStringFormat.
33905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33906           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
33907         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
33909         * dlls/gdiplus/graphics.c:
33910         gdiplus: Allow null-terminated strings in GdipDrawString.
33912         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
33913         gdiplus: Added GdipSetLineBlend stub.
33915         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33916           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
33917           include/gdiplusflat.h:
33918         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
33920         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33921           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
33922           include/gdiplusflat.h:
33923         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
33925         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33926           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
33927           include/gdiplusflat.h:
33928         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
33930         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33931           include/gdiplusflat.h:
33932         gdiplus: Added GdipAddPathLineI.
33934         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33935           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
33936           include/gdiplusflat.h:
33937         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
33939         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33940           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
33941         gdiplus: Added GdipAddPathBezierI.
33943         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
33944           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
33945           include/gdiplusflat.h:
33946         gdiplus: Added string format constructor.
33948         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
33949         gdiplus: Save elements of font's style.
33951         * dlls/gdiplus/tests/font.c:
33952         gdiplus: Added more font tests.
33954         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
33955         gdiplus: Added GdipDeleteFont.
33957         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
33958         gdiplus: Fixed conformance of font constructor.
33960         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
33961         gdiplus: Added font tests.
33963         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
33964         gdiplus: Added GdipGetLogFontW.
33966         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33967           include/gdiplusflat.h, include/gdiplusgpstubs.h:
33968         gdiplus: Added GdipDrawString.
33970 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
33972         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
33973         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
33975         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
33976           dlls/crypt32/tests/str.c:
33977         crypt32/tests: Use GetModuleHandle and skip.
33979 2007-08-14  Juan Lang <juan.lang@gmail.com>
33981         * dlls/crypt32/msg.c:
33982         crypt32: Set return value on exception.
33983         Spotted by Paul Vriens.
33985         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33986         crypt32: Initial implementation of CertGetCertificateChain and
33987         CertFreeCertificateChain.
33989         * dlls/crypt32/tests/chain.c:
33990         crypt32: Add a chain test with real certificates.
33992         * dlls/crypt32/tests/chain.c:
33993         crypt32: Add initial tests for certificate chains.
33995         * dlls/crypt32/chain.c:
33996         crypt32: Set output chain to NULL.
33998         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
33999         crypt32: Add stub for CertFreeCertificateChain.
34001         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
34002         crypt32: Move CertGetCertificateChain to chain.c.
34004         * dlls/crypt32/store.c:
34005         crypt32: Fix typo.
34007         * dlls/crypt32/store.c:
34008         crypt32: Fix typo.
34010         * dlls/wintrust/wintrust_main.c:
34011         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
34013         * dlls/wintrust/wintrust_main.c:
34014         wintrust: Implement WTHelperProvDataFromStateData.
34016         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
34017         wintrust: Implement WTHelperGetProvCertFromChain.
34019         * dlls/wintrust/wintrust_main.c:
34020         wintrust: Implement WTHelperGetProvSignerFromChain.
34022 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
34024         * dlls/comctl32/tooltips.c:
34025         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
34027 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
34029         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
34030         riched20: Constify some variables.
34032 2007-08-14  Jacek Caban <jacek@codeweavers.com>
34034         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
34035           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34036         mshtml: Make window.external visible for JavaScript code.
34038         * dlls/mshtml/nsio.c:
34039         mshtml: Return wine: URI for protocols handled by MSHTML.
34041         * dlls/mshtml/nsio.c:
34042         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
34044         * dlls/mshtml/nsio.c:
34045         mshtml: Reduce debug traces.
34047 2007-08-14  Aric Stewart <aric@codeweavers.com>
34049         * dlls/shell32/shlfileop.c:
34050         shell32: In SHNameTranslate use the right part of the string for sizing.
34052 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
34054         * dlls/wined3d/stateblock.c:
34055         wined3d: Reorganize stateblock::capture a bit.
34057         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34058         wined3d: Restructure Stateblock::apply a bit.
34060 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
34062         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
34063           include/wine/wined3d_types.h:
34064         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
34066         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34067           dlls/wined3d/wined3d_private.h:
34068         wined3d: Optimize float constants in stateblocks.
34070         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34071           dlls/wined3d/wined3d_private.h:
34072         wined3d: Optimize sampler states in stateblocks.
34074 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
34076         * dlls/wined3d/wined3d_private.h:
34077         wined3d: Fix a field in the wined3d header.
34079 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
34081         * dlls/winedos/himem.c:
34082         winedos: Make UMB executable.
34084 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
34086         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
34087         user32: LB_SETITEMDATA should return 1 on success, not 0.
34089 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
34091         * dlls/wined3d/directx.c:
34092         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
34093         USE_WIN32_OPENGL is defined.
34095         * include/wine/wined3d_gl.h:
34096         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
34098 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
34100         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
34101         wgl: GDI support is not advertised with double buffering.
34103 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
34105         * dlls/cabinet/tests/extract.c:
34106         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
34108         * dlls/advapi32/tests/crypt_lmhash.c:
34109         advapi32/tests: Use GetModuleHandleA and skip.
34111 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
34113         * dlls/dinput/joystick_linuxinput.c:
34114         dinput: Fix dead zone calculation.
34115         Based on patch by Artur Szymiec.
34117 2007-08-14  Alexandre Julliard <julliard@winehq.org>
34119         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
34120         msvcrt: Use a valid parameter array when demangling a template name.
34122         * dlls/Makefile.in, tools/make_makefiles:
34123         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
34125 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
34127         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
34128           include/wine/wined3d_gl.h:
34129         wined3d: Dynamically load OpenGL.
34131 2007-08-13  Juan Lang <juan.lang@gmail.com>
34133         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
34134         wintrust: Implement SPC indirect data decoding.
34136         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
34137         wintrust: Implement SPC indirect data encoding.
34139         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
34140         wintrust: Implement SPC PE image encoding.
34142         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
34143         wintrust: Implement SPC PE image decoding.
34145 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
34147         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
34148         riched20: Constify some variables.
34150 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
34152         * dlls/kernel32/global16.c:
34153         kernel: Allocate global memory with execute permission.
34155 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
34157         * dlls/winex11.drv/opengl.c:
34158         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
34160 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
34162         * dlls/wined3d/wined3d_main.c:
34163         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
34165         * dlls/winex11.drv/opengl.c, include/wingdi.h:
34166         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
34168 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
34170         * dlls/shell32/tests/shelllink.c:
34171         shell32/tests: Make tests run again on win95.
34173         * dlls/ntdll/tests/om.c:
34174         ntdll/tests: Make tests run again on win95.
34176         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
34177         crypt32/tests: Make tests run again on win95.
34179         * dlls/d3d8/tests/device.c:
34180         d3d8/tests: Make tests run again on win95.
34182         * dlls/advapi32/tests/security.c:
34183         advapi32/tests: Make tests run again on win95.
34185 2007-08-13  Evan Stade <estade@gmail.com>
34187         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34188         gdiplus: Added GdipCreateFontFromLogfontA.
34190         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
34191           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34192           include/gdiplusflat.h, include/gdiplusgpstubs.h:
34193         gdiplus: Added font constructor.
34195         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34196           include/gdiplusflat.h:
34197         gdiplus: Added GdipDrawRectangles.
34199         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34200           include/gdiplusflat.h:
34201         gdiplus: Added GdipScaleWorldTransform.
34203         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34204           include/gdiplusflat.h:
34205         gdiplus: Added GdipRotateWorldTransform.
34207         * dlls/gdiplus/graphics.c:
34208         gdiplus: Better handle UnitPixel pen width.
34210         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34211           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
34212           include/gdiplusflat.h:
34213         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
34215 2007-08-14  Alexandre Julliard <julliard@winehq.org>
34217         * dlls/comctl32/commctrl.c, tools/wine.inf:
34218         comctl32: Create a manifest file at dll registration time.
34220         * dlls/ntdll/actctx.c:
34221         ntdll: Fixed the prototype of the open_nt_file wrapper.
34223 2007-08-13  Juan Lang <juan.lang@gmail.com>
34225         * dlls/crypt32/tests/cert.c:
34226         crypt32: Test finding the issuer of a certificate.
34228         * dlls/crypt32/cert.c:
34229         crypt32: Avoid a memory allocation when decoding the subject key identifier
34230         extension.
34232         * dlls/crypt32/cert.c:
34233         crypt32: Add missing break.
34235         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34236           dlls/crypt32/tests/encode.c:
34237         crypt32: Test authority key identifier with a multi-byte id to show that its
34238         byte-order is swapped and fix encoding and decoding it.
34240 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
34242         * dlls/comctl32/tooltips.c:
34243         comctl32: Fix missing tooltips.
34245 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
34247         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34248           dlls/wined3d/wined3d_private.h:
34249         wined3d: Optimize texture stage state applying.
34251 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
34253         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34254           dlls/wined3d/wined3d_private.h:
34255         wined3d: Optimize bool and int pixel shader constants.
34257         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34258           dlls/wined3d/wined3d_private.h:
34259         wined3d: Optimize bool and int vs constants.
34261 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
34263         * dlls/wined3d/stateblock.c:
34264         wined3d: Do not copy the saved states structure into the primary stateblock.
34266         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34267           dlls/wined3d/wined3d_private.h:
34268         wined3d: Optimize transform state in stateblocks.
34270 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
34272         * dlls/wined3d/device.c:
34273         wined3d: Activate context before applying fbo state.
34275 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
34277         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34278           dlls/wined3d/wined3d_private.h:
34279         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
34281 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
34283         * dlls/winspool.drv/tests/info.c:
34284         winspool/tests: Fix 2 failing tests for restricted users.
34286 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
34288         * dlls/urlmon/http.c:
34289         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
34290         InternetQueryDataAvailable in HttpProtocol_Continue.
34292 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
34294         * programs/winebrowser/main.c:
34295         winebrowser: Add support for XTYP_REQUEST in DDE callback.
34297 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
34299         * dlls/winex11.drv/opengl.c:
34300         winex11: Set proper pixel format flags.
34302 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
34304         * dlls/winex11.drv/opengl.c:
34305         wgl: Re-enable GLX_ATI_render_texture support.
34307 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
34309         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
34310           dlls/setupapi/tests/parser.c:
34311         setupapi: Remove duplicate backslashes on dirids.
34313 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
34315         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
34316         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
34318         * dlls/wined3d/context.c:
34319         wined3d: Check the results of SetPixelFormat.
34321         * dlls/wined3d/utils.c:
34322         wined3d: Add more pixelformats to getColorBits.
34324         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
34325           dlls/wined3d/wined3d_private.h:
34326         wined3d: Use the proper depth stencil format.
34328         * dlls/wined3d/utils.c:
34329         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
34331 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
34333         * dlls/wininet/tests/http.c:
34334         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
34335         succeeds or returns ERROR_IO_PENDING.
34337         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
34338         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
34339         no more HTTP data is available.
34341         * dlls/wininet/internet.c:
34342         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
34343         be expected.
34345 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
34347         * dlls/msi/tests/install.c:
34348         msi: Allocate 1 byte more buffer.
34350 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
34352         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
34353           dlls/riched20/editor.c, dlls/riched20/editor.h:
34354         riched20: Constify some variables.
34356 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
34358         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
34359         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
34361         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
34362         quartz: Add test for IReferenceClock.
34364 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
34366         * programs/regedit/regproc.c:
34367         regedit: Fix importing of .reg hex.
34369         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
34370         advpack: Strip single quotes (with tests) on reg keys.
34372 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
34374         * programs/cmd/wcmdmain.c:
34375         cmd.exe: Redirection for external programs was broken by the conversion
34376         to unicode.
34378         * dlls/user32/menu.c:
34379         user32: Fix regression in alt, then right processing with eg wines notepad.
34381         * dlls/user32/menu.c:
34382         user32: Allow alt+space to highlight system menu.
34384 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
34386         * dlls/winex11.drv/bitblt.c:
34387         winex11.drv: Correctly handle overlapping source and destination regions on
34388         the same DIB when copying DIBs client-side.
34390 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
34392         * programs/cmd/builtins.c:
34393         cmd.exe: WCMD_for is only for files.
34395         * dlls/user32/msgbox.c:
34396         user32: Initialize MONITORINFO.cbSize.
34398 2007-08-13  Jacek Caban <jacek@codeweavers.com>
34400         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
34401           dlls/mshtml/oleobj.c:
34402         mshtml: Added ICustomDoc stub implementation.
34404 2007-08-12  Jacek Caban <jacek@codeweavers.com>
34406         * dlls/mshtml/txtrange.c:
34407         mshtml: Added IHTMLTxtRange::collapse implementation.
34409         * dlls/mshtml/txtrange.c:
34410         mshtml: Added IHTMLTxtRange::duplicate implementation.
34412         * dlls/mshtml/main.c:
34413         mshtml: Make get_typeinfo thread safe.
34415         * dlls/mshtml/selection.c:
34416         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
34418         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
34419         mshtml: Added IDM_SELECTALL implementation.
34421         * dlls/mshtml/nsio.c:
34422         mshtml: Don't mess with gecko specific protocols.
34424         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
34425           dlls/urlmon/umon.c:
34426         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
34428 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
34430         * dlls/user32/winproc.c:
34431         user32: Call a 16-Bit winproc again.
34433 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
34435         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34436           dlls/wined3d/wined3d_private.h:
34437         wined3d: Optimize render states in the stateblock.
34439 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
34441         * dlls/wined3d/stateblock.c:
34442         wined3d: Remove primary stateblock fixme.
34444 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
34446         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
34447           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
34448         wined3d: Remove stateblock::set.*.
34450         * dlls/wined3d/stateblock.c:
34451         wined3d: Remove ugly code from stateblock init.
34453         * dlls/wined3d/device.c:
34454         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
34456 2007-08-10  James Hawkins <truiken@gmail.com>
34458         * dlls/msi/tests/install.c:
34459         msi: Add tests for the RemoveFiles standard action.
34461 2007-08-10  Evan Stade <estade@gmail.com>
34463         * dlls/gdiplus/tests/image.c:
34464         gdiplus: Fix test to pass in Windows.
34466 2007-08-10  Juan Lang <juan.lang@gmail.com>
34468         * dlls/wintrust/tests/asn.c:
34469         wintrust: Add tests for encoding and decoding SPC PE image data.
34471         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
34472         wintrust: Implement encoding SPC links.
34474         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
34475           dlls/wintrust/tests/asn.c:
34476         wintrust: Implement decoding SPC links.
34478         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
34479         wintrust: Add tests for encoding/decoding SPC links.
34481         * include/wintrust.h:
34482         wintrust: Add missing definitions.
34484         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
34485           dlls/wintrust/wintrust.spec:
34486         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
34488         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
34489         wintrust: Implement CryptSIPGetSignedDataMsg.
34491         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
34492         crypt32: Improve tracing when builtin function isn't available.
34494         * dlls/crypt32/encode.c:
34495         crypt32: Use helper functions to simplify CryptEncodeObject and
34496         CryptEncodeObjectEx.
34498         * dlls/crypt32/decode.c:
34499         crypt32: Validate parameters better in CryptDecodeObject.
34501         * dlls/crypt32/decode.c:
34502         crypt32: Use helper functions to simplify CryptDecodeObject and
34503         CryptDecodeObjectEx.
34505         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
34506         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
34507         version is available.
34509 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
34511         * dlls/wined3d/drawprim.c:
34512         wined3d: Fixed error message when glDrawElement fails.
34514 2007-08-10  Alexandre Julliard <julliard@winehq.org>
34516         * ANNOUNCE, ChangeLog, VERSION, configure:
34517         Release 0.9.43.
34519 ----------------------------------------------------------------
34520 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
34522         * dlls/snmpapi/tests/util.c:
34523         snmpapi/tests: Be more verbose on missing functions.
34525         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
34526         msi/tests: Run tests again on win98 and NT4.
34528 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
34530         * dlls/winex11.drv/opengl.c:
34531         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
34533 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
34535         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
34536         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
34537         account if the window is Unicode.
34539 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
34541         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
34542         winspool/tests: Add tests for EnumPrinterDrivers.
34544         * dlls/comdlg32/tests/printdlg.c:
34545         comdlg32/tests: More tests for the member lStructSize.
34547 2007-08-09  Evan Stade <estade@gmail.com>
34549         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
34550           include/gdiplusflat.h:
34551         gdiplus: Added GdipConvertToEmfPlus stub.
34553         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34554           include/gdiplusflat.h:
34555         gdiplus: Added GdipTranslateWorldTransform.
34557         * dlls/gdiplus/image.c:
34558         gdiplus: Better error checking in GdipBitmapLockBits.
34560         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34561         gdiplus: Added GdipSetTextureTransform stub.
34563         * dlls/gdiplus/brush.c:
34564         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
34566         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
34567           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
34568           include/gdiplusgpstubs.h:
34569         gdiplus: Added GdipCreateTextureIA.
34571         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34572           include/gdiplusflat.h:
34573         gdiplus: Added GdipDrawImageRectRect.
34575         * dlls/gdiplus/image.c:
34576         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
34578         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
34579         gdiplus: Added GdipGetImageGraphicsContext.
34581 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
34583         * dlls/comdlg32/tests/printdlg.c:
34584         comdlg32/tests: Add simple tests for PrintDlgA.
34586         * dlls/comdlg32/printdlg.c:
34587         comdlg32: Return defaults for hDevMode and hDevNames.
34589 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
34591         * dlls/winex11.drv/opengl.c:
34592         winex11: Don't add spaces to the beginning of the wglExtensions list.
34594 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
34596         * dlls/advpack/advpack.c:
34597         advpack: Show fixme when advpack fails to prompt user for directory.
34599         * dlls/setupapi/tests/parser.c:
34600         setupapi: Add test to show setupapi does not handle single quotes.
34602         * programs/cmd/wcmdmain.c:
34603         cmd.exe: Wait when launching GUI pgms in batch.
34605 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
34607         * dlls/wined3d/directx.c:
34608         wined3d: Use a safer, more compliant method to parse extension strings.
34610 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
34612         * dlls/wined3d/context.c:
34613         wined3d: Add better pixelformat selection code for pbuffers.
34615 2007-08-09  Juan Lang <juan.lang@gmail.com>
34617         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
34618         crypt32: Add stub for I_CryptGetAsn1Decoder.
34620         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
34621         crypt32: Trace more return values.
34623         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
34624         crypt32: Use real certificates to test finding subject certificates, and
34625         correct finding them.
34627         * dlls/crypt32/oid.c:
34628         crypt32: Correct loading OID functions from the registry.
34630 2007-08-09  James Hawkins <truiken@gmail.com>
34632         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34633           dlls/msi/tests/install.c:
34634         msi: Implement the UnpublishFeatures standard action.
34636 2007-08-09  Hans Leidekker <hans@it.vu.nl>
34638         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34639         wininet: Process caller supplied headers after inserting connection and
34640         authorization headers, not before.
34642         * dlls/wininet/internet.c:
34643         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
34645         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
34646         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
34648         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
34649         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
34651 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
34653         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
34654         kernel32/tests: Test the debugger startup and crashed processes exit code.
34656 2007-08-09  Francois Gouget <fgouget@free.fr>
34658         * tools/winapi/win32.api:
34659         pdh: Update win32.api to fix the winapi_check warnings.
34661         * tools/winapi/win32.api:
34662         wing32: Update win32.api to fix the winapi_check warnings.
34664         * tools/winapi/win32.api:
34665         mprapi: Update win32.api to fix the winapi_check warnings.
34667         * tools/winapi/win32.api:
34668         mapi32: Update win32.api to fix the winapi_check warnings.
34670         * dlls/wined3d/arb_program_shader.c:
34671         wined3d: '0x' is redundant with the '#' format modifier.
34673         * tools/winapi/win32.api:
34674         userenv: Update win32.api to fix the winapi_check warnings.
34676         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
34677         userenv: Add a skeleton userenv.h header and use it.
34679         * dlls/wined3d/wined3d_main.c:
34680         wined3d: Add a '\n' to a Wine trace.
34682         * tools/winapi/win32.api:
34683         kernel32: Update win32.api to fix the winapi_check warnings.
34685         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
34686         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
34687         makes diagnosis impossible. So print the raw code instead.
34689 2007-08-09  Alexandre Julliard <julliard@winehq.org>
34691         * server/timer.c:
34692         server: Fixed handling of a relative start time for a timer.
34694 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
34696         * dlls/user32/menu.c:
34697         user32: Skip system menu entries when using keyboard.
34699 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
34701         * configure, configure.ac, include/config.h.in, loader/pthread.c,
34702           server/ptrace.c:
34703         loader: Use thr_self syscall to get thread id on FreeBSD.
34705         * configure, configure.ac, include/config.h.in:
34706         configure: Remove check for libxpg4.
34708 2007-08-08  Nigel Liang <ncliang@gmail.com>
34710         * programs/winecfg/winecfg.c:
34711         winecfg: Fix crash when remove app button is pressed in applications tab.
34713 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
34715         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
34716         user32: CBN_SELCHANGE notification should be sent before an edit update.
34718 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
34720         * programs/wineconsole/wineconsole_Ru.rc:
34721         wineconsole: Rearrange control elements in Russian resources.
34723 2007-08-08  Evan Stade <estade@gmail.com>
34725         * dlls/oleaut32/olepicture.c:
34726         oleaut32: Handle transparency data when loading PNG images.
34728         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
34729         gdiplus: Added GdipCreateBitmapFromGraphics stub.
34731         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
34732         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
34734         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
34735         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
34737         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
34738           include/gdipluspixelformats.h:
34739         gdiplus: Added GdipSetImagePalette stub.
34741         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34742           include/gdiplusflat.h:
34743         gdiplus: Added GdipFillRectangle.
34745         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34746           dlls/gdiplus/pen.c, include/gdiplusflat.h:
34747         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
34749         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
34750           include/gdiplusflat.h:
34751         gdiplus: Added GdipCreatePath2.
34753 2007-08-09  Francois Gouget <fgouget@free.fr>
34755         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
34756           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
34757           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
34758           dlls/winedos/module.c:
34759         Assorted spelling fixes.
34761         * tools/winapi/win32.api:
34762         gdi32: Update win32.api to fix the winapi_check warnings.
34764         * tools/winapi/win32.api:
34765         mscoree: Update win32.api to fix the winapi_check warnings.
34767         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
34768           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
34769           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
34770           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
34771         msi: Better match the PSDK types, remove some now unused types from win32.api,
34772         and update it to fix the winapi_check warnings.
34774         * include/imm.h, tools/winapi/win32.api:
34775         imm32: Add a couple of missing prototypes and update win32.api to fix the
34776         winapi_check warnings.
34778         * tools/winapi/win32.api:
34779         d3drm: Update win32.api to fix the winapi_check warnings.
34781         * tools/winapi/win32.api:
34782         netapi32: Update win32.api to fix the winapi_check warnings.
34784 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
34786         * dlls/kernel32/except.c:
34787         kernel32: Don't get stuck if the debugger exits without signaling the event.
34789 2007-08-09  Francois Gouget <fgouget@free.fr>
34791         * dlls/ddrawex/main.c:
34792         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
34794         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
34795           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
34796         wininet: Add a skeleton winineti.h header with fixed prototypes for
34797         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
34798         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
34799         in winineti.h.
34800         Update win32.api to fix the winapi_check warnings.
34802         * dlls/wininet/internet.c, dlls/wininet/internet.h,
34803           dlls/wininet/netconnection.c:
34804         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
34805         wincrypt.h.
34807 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
34809         * include/winreg.h:
34810         advapi32: Add a prototype for RegDeleteKeyValue*().
34812 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
34814         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
34815           dlls/wined3d/wined3d_private.h:
34816         wined3d: Better pixelformat selection code.
34818         * dlls/winex11.drv/opengl.c:
34819         wgl: Rewrite ChoosePixelFormat.
34821 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
34823         * dlls/winex11.drv/opengl.c:
34824         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
34825         to work around driver bugs.
34827 2007-08-08  James Hawkins <truiken@gmail.com>
34829         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34830           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
34831         msi: Simplify MsiQueryComponentState, with more tests.
34833 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
34835         * dlls/urlmon/tests/url.c:
34836         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
34837         we SET_EXPECT it.
34839         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
34840         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
34842         * dlls/urlmon/tests/url.c:
34843         urlmon/tests: Fix clipformat test.
34845 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
34847         * dlls/snmpapi/tests/util.c:
34848         snmpapi/tests: Run tests again on win98 and NT4.
34850 2007-08-08  Huw Davies <huw@codeweavers.com>
34852         * dlls/ole32/defaulthandler.c:
34853         ole32: The default handler needs to have its own implementation of
34854         IPersistStorage.
34855         For now we forward the methods to the data cache as before.
34857         * dlls/ole32/defaulthandler.c:
34858         ole32: Factor out the running object test into a separate function.
34860 2007-08-02  Huw Davies <huw@codeweavers.com>
34862         * dlls/ole32/defaulthandler.c:
34863         ole32: Fix a few comments.
34865 2007-08-09  Alexandre Julliard <julliard@winehq.org>
34867         * dlls/user32/defwnd.c:
34868         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
34870 2007-08-08  Alexandre Julliard <julliard@winehq.org>
34872         * dlls/user32/message.c, dlls/user32/tests/msg.c,
34873           dlls/user32/user_private.h:
34874         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
34876         * dlls/user32/tests/msg.c:
34877         user32/tests: Added test cases for WM_CHAR conversions.
34879         * dlls/user32/message.c, dlls/user32/user_main.c,
34880           dlls/user32/user_private.h, dlls/user32/winproc.c:
34881         user32: Added support for the magic WM_CHAR A->W conversions in
34882         Send/Post/DispatchMessage.
34884         * dlls/user32/message.c, dlls/user32/user_private.h,
34885           dlls/user32/winproc.c:
34886         user32: Factor out the calling of a window's winproc into a separate function.
34888         * dlls/user32/message.c:
34889         user32: Factor out the various SendMessage functions into a common routine.
34891 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
34893         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34894           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
34895           dlls/dpnlobby/version.rc:
34896         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
34898         * dlls/kernel32/kernel32.spec:
34899         kernel32: Export RestoreLastError.
34901 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
34903         * dlls/kernel32/console.c:
34904         kernel32: Do not append empty lines to the console history.
34906 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
34908         * dlls/advapi32/tests/security.c:
34909         advapi32/tests: Fix typo.
34911 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
34913         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
34914         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
34916 2007-08-03  Rob Shearman <rob@codeweavers.com>
34918         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
34919         urlmon: Check some of the input parameters to URLOpenStreamA/W &
34920         URLOpenBlockingStreamA/W for NULL.
34921         Add tests for these.
34923         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
34924         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
34926         * dlls/urlmon/umstream.c:
34927         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
34929         * dlls/urlmon/binding.c:
34930         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
34931         the protocol implementation to check for this.
34933         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
34934         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
34936         * include/urlmon.idl:
34937         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
34938         URLOpenPullStreamA/W.
34940 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
34942         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34943           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
34944           dlls/faultrep/faultrep.spec:
34945         faultrep: Add a stub dll.
34947 2007-08-08  Alexandre Julliard <julliard@winehq.org>
34949         * dlls/msvcrt/heap.c:
34950         msvcrt: Use the correct size_t type.
34952 2007-08-08  Francois Gouget <fgouget@free.fr>
34954         * include/hlink.idl, tools/winapi/win32.api:
34955         hlink: Add a missing prototype and update win32.api to fix the winapi_check
34956         warnings.
34958         * tools/winapi/win32.api:
34959         localui: Update win32.api to fix the winapi_check warnings.
34961         * tools/winapi/win32.api:
34962         wined3d: Update win32.api to fix the winapi_check warnings.
34964         * tools/winapi/win32.api:
34965         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
34967         * include/mapidefs.h, include/mapix.h:
34968         mapi32: Remove redundant protections against duplicate header inclusion.
34970         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
34971         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
34972         match the PSDK types.
34973         Add some missing prototypes to mscat.h.
34974         Update win32.api to fix the winapi_check warnings.
34976         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
34977         urlmon: Fix compilation on systems that don't support nameless unions.
34979         * dlls/crypt32/tests/encode.c:
34980         crypt32/tests: Fix compilation on systems that don't support nameless unions.
34982         * dlls/ntdll/ntdll.spec:
34983         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
34984         its implementation.
34986         * tools/winapi/win32.api:
34987         winapi_check: Fix a couple of dll names.
34989         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
34990           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
34991         dnsapi: Better match the PSDK types, especially with regards to constness.
34992         Add some missing A/W prototype macros.
34993         Update win32.api to fix the winapi_check warnings.
34995         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
34996           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
34997           include/lmwksta.h:
34998         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
34999         lmwksta.h headers.
35000         Replace LPWC?STR with LMC?STR to better match the PSDK.
35002         * dlls/pdh/tests/pdh.c:
35003         pdh/tests: Add missing '\n' to ok() calls.
35005 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
35007         * include/winreg.h:
35008         winreg.h: Add RRF_RT_ANY.
35010 2007-08-08  Francois Gouget <fgouget@free.fr>
35012         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
35013           tools/winapi/win32.api:
35014         ddraw: Better match the PSDK types and fix the winapi_check warnings.
35016 2007-08-08  Alexandre Julliard <julliard@winehq.org>
35018         * dlls/d3d9/tests/visual.c:
35019         d3d9: Comment out some failing fog tests.
35021 2007-08-07  Evan Stade <estade@gmail.com>
35023         * dlls/gdiplus/graphics.c:
35024         gdiplus: Updated GdipDrawRectangleI.
35026         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35027           include/gdiplusflat.h:
35028         gdiplus: Added GdipFillRectangleI.
35030         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
35031           include/gdiplusflat.h:
35032         gdiplus: Added GdipCreateLineBrushFromRectI.
35034         * dlls/gdiplus/brush.c:
35035         gdiplus: Updated brush cloner/deleter.
35037         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
35038           include/gdiplusflat.h:
35039         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
35041         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
35042           include/gdipluscolormatrix.h, include/gdiplusflat.h:
35043         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
35045         * dlls/gdiplus/graphics.c:
35046         gdiplus: Fixed bug drawing custom caps.
35048         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35049           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35050         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
35052         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35053         gdiplus: Added GdipSetLineSigmaBlend stub.
35055         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35056         gdiplus: Added GdipSetLineWrapMode.
35058         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35059           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
35060           include/gdiplusgpstubs.h:
35061         gdiplus: Added GdipCreateLineBrush.
35063         * dlls/gdiplus/image.c:
35064         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
35066         * dlls/gdiplus/image.c:
35067         gdiplus: GdipLoadImageFromStream makes initializations.
35069         * dlls/gdiplus/graphics.c:
35070         gdiplus: Don't prematurely release stream.
35072         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35073           include/gdiplusflat.h:
35074         gdiplus: Added GdipDrawImageI.
35076         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
35077           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
35078         gdiplus: Return width and height of metafiles.
35080         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35081         gdiplus: Added GdipCreateBitmapFromFile.
35083         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
35084           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35085           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
35086         gdiplus: Added GdipCreateStreamOnFile.
35088         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35089           dlls/gdiplus/image.c, include/gdiplusflat.h,
35090           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
35091           include/gdiplustypes.h:
35092         gdiplus: Added GdipBitmapLockBits.
35094 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
35096         * dlls/ntdll/cdrom.c:
35097         ntdll: Implement CDROM_Verify for FreeBSD.
35099         * dlls/wineoss.drv/audio.c:
35100         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
35102         * dlls/wineoss.drv/audio.c:
35103         wineoss: Add SNDCTL_MIXERINFO support.
35105 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
35107         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
35108           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
35109           include/wine/wined3d_gl.h:
35110         wined3d: Move over to WGL.
35112 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
35114         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
35115           dlls/wined3d/wined3d_private.h:
35116         wined3d: Prepare pbuffer code for WGL transition.
35118 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
35120         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
35121         wined3d: Move fake context code over to WGL.
35123 2007-08-07  Juan Lang <juan.lang@gmail.com>
35125         * dlls/crypt32/msg.c:
35126         crypt32: According to MSDN, inner content is only decoded when the content
35127         type is data.
35129         * dlls/crypt32/context.c:
35130         crypt32: Add a couple traces.
35132         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35133         crypt32: Test and correct finding a subject certificate.
35135         * dlls/crypt32/cert.c:
35136         crypt32: Use the authority key identifier to search for a certificate's issuer.
35138         * dlls/crypt32/cert.c:
35139         crypt32: Fix typo.
35141         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
35142         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
35144         * dlls/crypt32/str.c:
35145         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
35147 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
35149         * dlls/urlmon/tests/url.c:
35150         urlmon/tests: Add test for binding to a URL from which a very short response
35151         is received.
35153 2007-08-07  James Hawkins <truiken@gmail.com>
35155         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
35156         msi: Implement the remaining contexts for MsiQueryComponentState.
35158 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
35160         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
35161           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
35162           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
35163           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
35164           dlls/quartz/transform.c:
35165         quartz: Constify some variables.
35167 2007-08-07  Nigel Liang <ncliang@gmail.com>
35169         * programs/winecfg/x11drvdlg.c:
35170         winecfg: Fix crash in graphics tab.
35172         * programs/winecfg/x11drvdlg.c:
35173         winecfg: Fix apply button always available in graphics tab bug.
35175 2007-08-07  Rob Shearman <rob@codeweavers.com>
35177         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
35178         secur32: Remove valid_session_key from NegoHelper since it is only ever set
35179         and not read.
35181         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
35182           dlls/secur32/secur32_priv.h:
35183         secur32: Split the NTLM credential and context handles into separate objects.
35184         This prevents races with two threads using the helper object at the same
35185         time on two different context handles, eliminates the need to free the
35186         credential handle after freeing the context handles and also prevents a
35187         crash caused by not clearing session_key in DeleteSecurityContext.
35189 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
35191         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
35192           dlls/wined3d/wined3d_private.h:
35193         wined3d: Store the position_transformed flag in the vdecl.
35195 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
35197         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
35198           dlls/wined3d/wined3d_private.h:
35199         wined3d: Determine used streams at vdecl creation.
35201 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
35203         * dlls/wined3d/vertexdeclaration.c:
35204         wined3d: Remove link collection from vertexdeclaration.c.
35206 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
35208         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
35209           dlls/ddraw/tests/visual.c:
35210         d3d: Add a simple offscreen rendering test.
35212         * dlls/ddraw/device.c, dlls/wined3d/device.c,
35213           include/wine/wined3d_interface.h:
35214         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
35216 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
35218         * programs/winecfg/winecfg.rc:
35219         winecfg: Show version again in About box.
35221 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
35223         * dlls/kernel32/tests/actctx.c:
35224         kernel32/tests: Create paths after checking availability of functions.
35226 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
35228         * dlls/kernel32/tests/actctx.c:
35229         kernel32/tests: Changed skip message.
35231         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
35232           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
35233         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
35235 2007-08-07  Alexandre Julliard <julliard@winehq.org>
35237         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
35238           dlls/user32/message.c, dlls/user32/msg16.c,
35239           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
35240           dlls/user32/winproc.h, dlls/user32/wnd16.c:
35241         user32: Get rid of winproc.h and move definitions in user_private.h.
35243         * dlls/user32/message.c, include/winuser.h:
35244         user32: Fixed the return value of DispatchMessageA/W.
35246 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35248         * include/Makefile.in, include/winres.h, include/winresrc.h,
35249           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
35250           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
35251           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
35252           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
35253           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
35254           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
35255           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
35256           programs/winetest/resource.h, programs/winetest/winetest.rc,
35257           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
35258           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
35259         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
35261 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
35263         * programs/winecfg/winecfg.c:
35264         winecfg: Fix virtual desktop selection.
35266 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
35268         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
35269           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
35270           dlls/dpnet/regsvr.c:
35271         dpnet: Implement directplay lobbied application stubs.
35273 2007-08-07  Huw Davies <huw@codeweavers.com>
35275         * dlls/wininet/internet.c:
35276         wininet: Fix the case when Proxy or ProxyBypass is NULL.
35278 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35280         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
35281         dsound: Make hardware acceleration work again.
35283 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
35285         * dlls/urlmon/tests/url.c:
35286         urlmon/tests: Keep track of download state in tests.
35288         * dlls/urlmon/tests/url.c:
35289         urlmon/tests: Add tests for synchronous vs asynchronous binding.
35291         * dlls/urlmon/binding.c:
35292         urlmon: Add support for synchronous binding.
35294         * dlls/urlmon/tests/url.c:
35295         urlmon/tests: Declare the bind flags as a global variable in url tests.
35297 2007-08-06  James Hawkins <truiken@gmail.com>
35299         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
35300           dlls/msi/tests/msi.c:
35301         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
35303         * dlls/msi/msi.c, dlls/msi/msi.spec:
35304         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
35306         * dlls/msi/tests/msi.c:
35307         msi: Add tests for MsiQueryComponentState.
35309 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
35311         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
35312         qcap: Constify some variables.
35314 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35316         * programs/write/Ko.rc, programs/write/rsrc.rc:
35317         write: New Korean resource.
35319         * programs/winecfg/Ko.rc:
35320         winecfg: Updated Korean resource.
35322 2007-08-06  Aric Stewart <aric@codeweavers.com>
35324         * include/ddk/imm.h:
35325         imm32: Additional constants needed for the IME implementation.
35327 2007-08-06  Ralf Beck <musical_snake@gmx.de>
35329         * dlls/winealsa.drv/midi.c:
35330         winealsa.drv: Correct midi input program change + channel aftertouch.
35332 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
35334         * programs/winecfg/winecfg.c:
35335         winecfg: Values list should be NULL-terminated.
35337 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
35339         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35340         wined3d: Use UINT instead of uint.
35342         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
35343           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35344           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
35345           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35346           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
35347           dlls/wined3d/volumetexture.c:
35348         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
35350 2007-08-06  Peter Beutner <p.beutner@gmx.net>
35352         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
35353         msvcrt: Fix _makepath().
35355         * dlls/msvcrt/tests/dir.c:
35356         msvcrt: Add _makepath() tests.
35358 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
35360         * dlls/urlmon/tests/url.c:
35361         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
35362         queried on wine from CreateAsyncBindCtx.
35364 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
35366         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
35367           dlls/dinput/joystick_linuxinput.c:
35368         dinput: Reuse common code and definition.
35369         Unify object properties structure and he common axis mapping function
35370         for both joystick drivers.
35372         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
35373           dlls/dinput/joystick_linuxinput.c:
35374         dinput: Fix POV calculation.
35375         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
35376         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
35378         * dlls/dinput/joystick_linuxinput.c:
35379         dinput: Fix handling of dead-zone in evdev joystick.
35380         USB joysticks can and do provide dead-zone area. Use it to initialize
35381         the initial dead-zone.
35383         * dlls/dinput/device.c, dlls/dinput/device_private.h,
35384           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
35385         dinput: Fix mapping of axes ids to property ids.
35387 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
35389         * dlls/wined3d/device.c:
35390         wined3d: Another devmode bug.
35392 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
35394         * dlls/wined3d/directx.c:
35395         wined3d: Use the macro when querying the current display settings.
35397         * dlls/wined3d/directx.c:
35398         wined3d: Initialize major and minor when filling GL caps.
35400         * dlls/wined3d/directx.c:
35401         wined3d: Properly setup DevModeW before using it.
35403 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
35405         * dlls/winex11.drv/opengl.c:
35406         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
35408         * dlls/winex11.drv/opengl.c:
35409         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
35411 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
35413         * dlls/oledlg/pastespl.c:
35414         oledlg: Constify some variables.
35416 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35418         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
35419         shell32: Define avi resource #164.
35421 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
35423         * dlls/oledlg/oledlg_Pl.rc:
35424         oledlg: Fix Polish translation.
35426         * dlls/mpr/mpr_Pl.rc:
35427         mpr: Fix Polish translation.
35429         * dlls/msvfw32/msvfw32_Pl.rc:
35430         msvfw32: Fix Polish translation.
35432         * dlls/hhctrl.ocx/Pl.rc:
35433         hhctrl.ocx: Fix Polish translation.
35435         * dlls/comdlg32/cdlg_Pl.rc:
35436         comdlg32: Fix Polish translation.
35438         * dlls/avifil32/avifile_Pl.rc:
35439         avifil32: Fix Polish translation.
35441 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
35443         * dlls/msvcrt/mbcs.c:
35444         msvcrt: mbsnbicmp should be case insensitive.
35446 2007-08-04  Francois Gouget <fgouget@free.fr>
35448         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
35449         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
35450         MsiProvideQualifiedComponentEx*() prototypes.
35452         * include/mapix.h:
35453         mapi32: Add a prototype for MAPIAdminProfiles.
35455         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
35456           include/lmuseflg.h:
35457         netapi32: Add lmuseflg.h and include it from lmuse.h.
35458         Also add some prototypes to lmuse.h, and use it in the implementation.
35460         * include/lm.h:
35461         netapi32: Add fixmes for the headers that are still missing and thus cannot
35462         be included in lm.h.
35463         Also note that lmbrowsr.h is no longer present in current PSDKs.
35465 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35467         * dlls/dsound/capture.c:
35468         dsound: Acceleration fixes for wavein emulation.
35470         * dlls/dsound/dsound.c:
35471         dsound: Make timer more robust.
35473 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35475         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
35476         dsound: Sound acceleration fixes.
35478 2007-08-03  Nigel Liang <ncliang@gmail.com>
35480         * programs/winecfg/winecfg.c:
35481         winecfg: Fix crash caused by calling set_reg_key with NULL value.
35483 2007-08-04  Francois Gouget <fgouget@free.fr>
35485         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
35486           include/cor.h, include/mscoree.idl:
35487         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
35489         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
35490           tools/winapi/win32.api:
35491         imagehlp: Better match the PSDK types, especially with regards to constness.
35492         Add many missing prototypes which we already had in dbghelp.h, and their
35493         related structures.
35494         Update win32.api to fix the winapi_check warnings.
35496         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
35497           tools/winapi/win32.api:
35498         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
35500         * include/mapidefs.h, include/mapival.h:
35501         mapi32: Add missing #include directives.
35503         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
35504           tools/winapi/win32.api:
35505         crypt32: Better match the PSDK types and fix the winapi_check warnings.
35507         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
35508           tools/winapi/win32.api:
35509         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
35511         * include/msi.h:
35512         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
35513         in msi.h.
35515         * include/advpub.h:
35516         advapi32: We have cfgmgr32.h now.
35518         * include/dbghelp.h, include/imagehlp.h:
35519         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
35521         * dlls/kernel32/tests/loader.c:
35522         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
35523         the file.
35525         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
35526         mapi32: Add a skeleton mapiform.h header with a proper prototype for
35527         MAPIOpenLocalFormContainer().
35529 2007-08-03  Evan Stade <estade@gmail.com>
35531         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35532         gdiplus: Added GdipImageSelectActiveFrame stub.
35534         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35535           dlls/gdiplus/image.c, include/gdiplusflat.h,
35536           include/gdipluspixelformats.h:
35537         gdiplus: Added GdipGetImagePixelFormat.
35539         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35540         gdiplus: Added GdipImageGetFrameDimensionsList stub.
35542         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35543         gdiplus: Added GdipCreateBitmapFromStream.
35545         * dlls/gdiplus/gdiplus.c:
35546         gdiplus: Allow non-default GdiplusStartupInput.
35548 2007-08-06  Alexandre Julliard <julliard@winehq.org>
35550         * include/gdiplusinit.h:
35551         gdiplus: Fixed GdiplusStartupOutput definition.
35553 2007-08-03  Evan Stade <estade@gmail.com>
35555         * dlls/oleaut32/olepicture.c:
35556         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
35558 2007-08-03  James Hawkins <truiken@gmail.com>
35560         * dlls/msi/custom.c:
35561         msi: Fix the size allocated for the deferred custom action string.
35563 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
35565         * dlls/mshtml/main.c:
35566         mshtml: Remove const in front of REFIID as that is a macro that already starts
35567         with const.
35569         * dlls/dsound/primary.c:
35570         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
35572         * dlls/winex11.drv/opengl.c:
35573         winex11.drv: Move the TRACE before the return. Found by Smatch.
35575         * dlls/inkobj/inkobj.c:
35576         inkobj: Remove break after return. Found by Smatch.
35578 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
35580         * dlls/oleaut32/vartype.c:
35581         oleaut32: Constify some variables.
35583 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
35585         * dlls/ntdll/ntdll.spec:
35586         ntdll: Update Nt stdcalls for stubs of Zw.
35588 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
35590         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
35591         wgl: WGL_COLOR_BITS_ARB does include alpha.
35593 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
35595         * dlls/wined3d/swapchain.c:
35596         wined3d: Present requires the swapchain's context.
35598 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
35600         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
35601         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
35603 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
35605         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
35606           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
35607           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
35608         d3d9: Do not fail if d3d9 is not available.
35610         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
35611           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
35612           dlls/d3d8/tests/volume.c:
35613         d3d8: Skip tests if d3d is not supported.
35615         * dlls/d3d9/tests/surface.c:
35616         d3d9: Deal with failing surface creation.
35618 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35620         * dlls/winealsa.drv/wavein.c:
35621         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
35623 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
35625         * programs/winetest/main.c:
35626         winetest: Skip tests for which the dll is missing.
35628 2007-08-02  Nigel Liang <ncliang@gmail.com>
35630         * programs/winecfg/x11drvdlg.c:
35631         winecfg: Remove bad default setting for logpixels registery.
35633         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
35634         winecfg: Read/write registry in unicode.
35636 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
35638         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35639           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
35640           dlls/inkobj/inkobj.spec:
35641         inkobj: Add stub implementation of inkobj dll.
35643         * .gitignore, include/Makefile.in, include/msinkaut.idl:
35644         inkobj: Add stub header for inkobj dll.
35646 2007-08-03  Alexandre Julliard <julliard@winehq.org>
35648         * tools/make_makefiles:
35649         make_makefiles: Added support for updating include/Makefile.in.
35651 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
35653         * dlls/winex11.drv/opengl.c:
35654         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
35655         and not the number of pixelformats stored in the buffer.
35656         This didn't work due to bugs in wglChoosePixelFormatARB but also due
35657         to strange behavior of glXChooseFBConfig. Some of its default values
35658         are not zero or GLX_DONT_CARE which cause some formats not to appear.
35660 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
35662         * dlls/urlmon/binding.c:
35663         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
35664         or ENDDOWNLOADDATA.
35666         * dlls/urlmon/binding.c:
35667         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
35668         last ReportData.
35670 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
35672         * dlls/urlmon/binding.c:
35673         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
35674         download state."
35675         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
35677         * dlls/urlmon/binding.c:
35678         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
35679         BSCF_INTERMEDIATEDATANOTIFICATION."
35680         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
35682 2007-08-02  Evan Stade <estade@gmail.com>
35684         * include/gdiplusflat.h:
35685         gdiplus: Alphabetized header.
35687         * dlls/gdiplus/graphics.c:
35688         gdiplus: Removed old fixmes.
35690         * dlls/gdiplus/graphics.c:
35691         gdiplus: Use custom cap base inset differently.
35693         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35694           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35695         gdiplus: Added GdipG/SetPathGradientFocusScales.
35697         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35698           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35699         gdiplus: Added GdipG/SetPathGradientCenterPoint.
35701         * dlls/gdiplus/brush.c:
35702         gdiplus: Updated GpBrush functions.
35704         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35705           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35706         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
35708         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35709         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
35711         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35712         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
35714         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35715         gdiplus: Added GdipCreatePathGradient.
35717         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35718           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35719         gdiplus: Added GdipGetPathGradientPointCount.
35721         * dlls/gdi32/enhmetafile.c:
35722         gdi32: Don't print fixme more than once.
35724 2007-08-03  Francois Gouget <fgouget@free.fr>
35726         * tools/winapi/win32.api:
35727         d3d9: Update win32.api to fix the winapi_check warnings.
35729         * dlls/netapi32/access.c:
35730         netapi32: Fix the NetUseAdd() calling convention.
35732         * tools/winapi/win32.api:
35733         winapi_check: FLOAT is a float.
35735         * dlls/opengl32/tests/opengl.c:
35736         opengl32/tests: Add missing '\n' to ok() call.
35738         * dlls/gdiplus/gdiplus.spec:
35739         gdiplus: Fix a couple of prototypes in the spec file.
35741         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
35742           dlls/crypt32/store.c, include/wincrypt.h:
35743         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
35745         * tools/winapi/win32.api:
35746         advapi32: Update win32.api to fix the winapi_check warnings.
35748         * tools/winapi/win32.api:
35749         comctl32: Update win32.api to fix the winapi_check warnings.
35751         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
35752         d3d8: Better match the PSDK types and fix the winapi_check warnings.
35754         * dlls/oleaut32/olepicture.c:
35755         oleaut32: Fix a signed/unsigned mismatch.
35757         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
35758         netapi32: Add missing #include directives to the netapi32 headers.
35760         * dlls/dxdiagn/provider.c:
35761         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
35763         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
35764           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
35765           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
35766           programs/winedbg/types.c, programs/winedbg/winedbg.c,
35767           tools/winapi/win32.api:
35768         dbghelp: Better match the PSDK types, especially with regards to constness.
35769         Also add a number of missing prototypes, especially 64bit or Unicode
35770         versions of existing prototypes, and the related structures.  Update
35771         win32.api to fix the winapi_check warnings.
35773         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
35774         imagehlp: Add two missing fields.
35776         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
35777           dlls/gdiplus/pen.c:
35778         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
35780         * include/windns.h:
35781         dnsapi: Add some constants.
35783         * dlls/dnsapi/tests/name.c, include/windns.h:
35784         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
35786         * include/d3d9.h:
35787         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
35789 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
35791         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
35792         oleaut32: Constify some variables.
35794 2007-08-02  Juan Lang <juan.lang@gmail.com>
35796         * dlls/crypt32/cert.c:
35797         crypt32: Support finding certificates by cert id.
35799         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35800         crypt32: Test and fix getting a certificate context's key identifier property.
35802         * dlls/crypt32/tests/encode.c:
35803         crypt32: Test encoding a cert with a subject key identifier extension.
35805         * dlls/crypt32/tests/encode.c:
35806         crypt32: Test encoding a cert with a public key.
35808         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35809         crypt32: Fix typo in key context property test, and the problems it hid.
35811         * dlls/crypt32/cert.c:
35812         crypt32: Add and use a helper function for getting cert properties.
35814 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
35816         * dlls/winex11.drv/opengl.c:
35817         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
35819         * dlls/winex11.drv/opengl.c:
35820         winex11: Report accumulation buffer bits for pixel formats.
35822 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
35824         * dlls/d3d9/tests/volume.c:
35825         d3d9: Check for volume texture support before running the volume test.
35827 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
35829         * dlls/d3d9/tests/visual.c:
35830         d3d9: Some visual test fixes.
35832         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
35833         ddraw: SetDisplayMode may fail.
35835 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
35837         * dlls/wined3d/state.c:
35838         wined3d: Downgrade an ERR.
35840         * dlls/ddraw/tests/dsurface.c:
35841         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
35843 2007-08-02  Juan Lang <juan.lang@gmail.com>
35845         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
35846         crypt32: Implement decoding OID and directory name alt name entries.
35848         * dlls/crypt32/decode.c:
35849         crypt32: Introduce a OID decoding function that ignores the tag and use it
35850         where the caller already checks the tag.
35852         * dlls/crypt32/encode.c:
35853         crypt32: Implement encoding OID and directory name alt name entries.
35855         * dlls/crypt32/tests/encode.c:
35856         crypt32: Test encoding/decoding a couple more alt name entry types.
35858         * dlls/crypt32/decode.c:
35859         crypt32: Get rid of bogus check and improve traces for unexpected alt name
35860         entry types.
35862         * include/wincrypt.h:
35863         crypt32: Add CERT_ID_XXX defines.
35865 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35867         * dlls/winealsa.drv/dsoutput.c:
35868         winealsa: Don't commit data on Stop and Play.
35870         * dlls/winealsa.drv/dsoutput.c:
35871         winealsa: Fix Lock in dsoutput.
35873         * dlls/winealsa.drv/dsoutput.c:
35874         winealsa: Fix GetPosition in dsoutput.
35876 2007-08-02  Alexandre Julliard <julliard@winehq.org>
35878         * dlls/user32/winproc.c:
35879         user32: Store all builtin winprocs at the start of the array.
35880         This allows checking for them in CallWindowProc and avoid message
35881         translation in that case.
35883         * dlls/ntdll/actctx.c:
35884         ntdll: Relax the activation context size check.
35886 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
35888         * dlls/winex11.drv/opengl.c:
35889         winex11: Check for WGL drawing caps.
35891 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
35893         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
35894           programs/write/En.rc, programs/write/Makefile.in,
35895           programs/write/resources.h, programs/write/rsrc.rc,
35896           programs/write/write.c:
35897         write.exe: Add a new program that calls wordpad.exe.
35899 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
35901         * dlls/urlmon/binding.c:
35902         urlmon: Do not fill stream buffer on every report_data, native doesn't.
35904         * dlls/urlmon/binding.c:
35905         urlmon: Report total data read in this bind operation to OnDataAvailable,
35906         not the size of the available buffer.
35908         * dlls/urlmon/binding.c:
35909         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
35911         * dlls/urlmon/binding.c:
35912         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
35914         * dlls/urlmon/binding.c:
35915         urlmon: Set the queue tail to the new task when pushing a task onto the tail
35916         of the queue.
35918 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
35920         * dlls/gdi32/freetype.c:
35921         gdi32: Also print a readable table name in the failure notice.
35923 2007-08-01  Evan Stade <estade@gmail.com>
35925         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35926           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
35927           include/gdiplusgpstubs.h:
35928         gdiplus: Added GdipSetPathGradientWrapMode.
35930         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35931         gdiplus: Added GdipSetPathGradientCenterColor.
35933         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35934           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
35935           include/gdiplusgpstubs.h:
35936         gdiplus: Added solid-color path gradient brush implementation.
35938         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35939           include/gdiplusflat.h:
35940         gdiplus: Added GdipDrawLine.
35942         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
35943         gdiplus: Added GdipSetPenWidth.
35945         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35946           include/gdiplusflat.h:
35947         gdiplus: Added GdipFillPolygon.
35949         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35950           include/gdiplusflat.h:
35951         gdiplus: Added GdipClonePath.
35953         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35954           include/gdiplusflat.h:
35955         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
35957         * dlls/gdiplus/graphics.c:
35958         gdiplus: Don't suggest image size when converting WMF to EMF.
35960         * dlls/oleaut32/olepicture.c:
35961         oleaut32: Slight correction to EMF rendering.
35963 2007-08-01  James Hawkins <truiken@gmail.com>
35965         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
35966         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
35967         size.
35969         * dlls/msi/tests/db.c:
35970         msi: Add tests for joining three tables.
35972 2007-08-01  H. Verbeet <hverbeet@gmail.com>
35974         * dlls/wined3d/directx.c:
35975         wined3d: Only report 16 bit float declaration types as supported if we
35976         support them.
35978         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35979         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
35981         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35982         wined3d: Add definitions and detection for GL_NV_half_float.
35984         * dlls/wined3d/surface.c:
35985         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
35986         IWineD3DSurfaceImpl_LockRect.
35988 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
35990         * dlls/oleaut32/usrmarshal.c:
35991         oleaut32: Constify some variables.
35993 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
35995         * dlls/dinput/joystick_linux.c:
35996         dinput: Fix joystick axis remapping.
35998 2007-08-01  Jacek Caban <jacek@codeweavers.com>
36000         * dlls/mshtml/main.c:
36001         mshtml: Release typelib in PROCESS_DETACH.
36003         * dlls/shdocvw/navigate.c:
36004         shdocvw: Wrong PostData VT is not an error.
36006 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
36008         * dlls/winex11.drv/opengl.c:
36009         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
36011         * dlls/winex11.drv/opengl.c:
36012         wgl: Print more debug info.
36014         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
36015         wgl: SetPixelFormat should fail on the root window.
36017         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36018           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
36019           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
36020           programs/winetest/winetest.rc:
36021         wgl: GetPixelFormat fix for offscreen formats.
36023         * dlls/winex11.drv/opengl.c:
36024         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
36026 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36028         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36029           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
36030         dsound: Move resampling away from mixer thread.
36032 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
36034         * dlls/kernel32/tests/actctx.c:
36035         kernel32/tests: Fixed size to MultiByteToWideChar.
36037 2007-08-01  Alexandre Julliard <julliard@winehq.org>
36039         * configure, configure.ac, tools/winegcc/Makefile.in:
36040         configure: Add -m32 flag for C++ compiler too.
36042 2007-07-31  Evan Stade <estade@gmail.com>
36044         * dlls/gdiplus/graphics.c:
36045         gdiplus: Extend GdipDrawImagePointsRect.
36047         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
36048         gdiplus: Track width and height of GpBitmaps.
36050         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
36051           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
36052           include/gdiplusflat.h:
36053         gdiplus: Added GdipSetImageAttributesColorKeys stub.
36055         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36056         gdiplus: Added GdipBitmapGetPixel stub.
36058         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36059         gdiplus: Added GdipRemovePropertyItem stub.
36061         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36062         gdiplus: Added GdipCreateBitmapFromStreamICM.
36064         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
36065           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
36066         gdiplus: Added partial implementation of GdipSaveImageToStream.
36068         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36069         gdiplus: Added GdipGetPropertyItemSize stub.
36071         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36072           dlls/gdiplus/image.c, include/gdiplusflat.h,
36073           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
36074         gdiplus: Added GdipCreateBitmapFromScan0.
36076         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
36077           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
36078           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
36079           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
36080           dlls/gdiplus/pen.c, include/gdiplusflat.h:
36081         gdiplus: Implemented GdipLoadImageFromStreamICM.
36083         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
36084         gdiplus: Added GdipCreateMatrix3.
36086         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
36087         gdiplus: Added GdipSetMatrixElements.
36089         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
36090         gdiplus: Added GdipGetMatrixElements.
36092         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
36093         gdiplus: Added GdipFindFirstImageItem stub.
36095         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
36096           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
36097           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
36098           include/gdiplusenums.h, include/gdiplusflat.h,
36099           include/gdiplusmetaheader.h:
36100         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
36102         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
36103           dlls/gdiplus/tests/pen.c:
36104         gdiplus: Change include list on 3 tests.
36106         * dlls/gdiplus/graphics.c:
36107         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
36109         * dlls/gdiplus/image.c:
36110         gdiplus: Changed GdipGetImageType.
36112         * dlls/gdiplus/gdiplus.spec:
36113         gdiplus: Added more stubs to gdiplus.spec.
36115         * dlls/gdiplus/image.c:
36116         gdiplus: Implemented GdipDisposeImage.
36118         * dlls/gdiplus/imageattributes.c:
36119         gdiplus: Implemented GdipDisposeImageAttributes.
36121 2007-07-31  Juan Lang <juan.lang@gmail.com>
36123         * dlls/crypt32/cert.c:
36124         crypt32: Remove bad special case, it isn't necessary since the outer content
36125         specifies the hash algorithm.
36127         * dlls/crypt32/cert.c:
36128         crypt32: Use the outer content's signature algorithm rather than the public
36129         key's embedded algorithm.
36131 2007-08-01  Jacek Caban <jacek@codeweavers.com>
36133         * dlls/shdocvw/dochost.c:
36134         shdocvw: Added GetExternal implementation.
36136         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
36137         mshtml: Added IHTMLWindow::get_external implementation.
36139         * dlls/mshtml/tests/htmldoc.c:
36140         mshtml: Fixed QueryInterface failures on IE7.
36142         * dlls/uuid/uuid.c:
36143         uuid: Added IID_IProxyManager.
36145 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
36147         * dlls/advapi32/tests/service.c:
36148         advapi32/service: Cater better for domain in test.
36150 2007-07-31  Alexandre Julliard <julliard@winehq.org>
36152         * dlls/advapi32/tests/service.c:
36153         advapi32/tests: Don't test the contents of an uninitialized buffer.
36155 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
36157         * dlls/oleaut32/typelib.c:
36158         oleaut32: Constify some variables.
36160 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36162         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36163           dlls/dsound/mixer.c:
36164         dsound: Add SndQueueMin to have less lock contention in mixer.
36166         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36167           dlls/dsound/primary.c:
36168         dsound: Get rid of DS_HEL_FRAGS.
36170         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36171           dlls/dsound/primary.c:
36172         dsound: Add a registry setting for hel buffer length.
36174 2007-07-31  Francois Gouget <fgouget@free.fr>
36176         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
36177           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
36178           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
36179           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
36180           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
36181           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
36182         Assorted spelling fixes.
36184         * tools/winapi/win32.api:
36185         atl: Update win32.api to fix the winapi_check warnings.
36187         * tools/winapi/c_parser.pm:
36188         winapi: Remove some dead code.
36190         * include/wincrypt.h:
36191         crypt32: Add FIXMEs for a couple of missing includes.
36193         * include/wincrypt.h:
36194         crypt32: Add some missing CERT_XXX_ID constants.
36196         * dlls/advapi32/crypt.c, include/wincrypt.h:
36197         crypt32: Fix the CryptReleaseContext() prototype.
36199         * dlls/comctl32/commctrl.c, include/commctrl.h:
36200         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
36202         * dlls/dxdiagn/provider.c:
36203         dxdiagn: Fix compilation on systems that don't support nameless unions.
36205 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
36207         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
36208         wined3d: Compile against standard GL headers.
36210 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36212         * dlls/gdi32/freetype.c:
36213         gdi32: Make GetFontData traces more readable.
36215 2007-07-27  Robert Reif <reif@earthlink.net>
36217         * dlls/msvcrt/tests/heap.c:
36218         msvcrt/tests: Add _aligned_malloc tests.
36220         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
36221         msvcrt: Add _aligned_malloc functions.
36223 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
36225         * server/token.c:
36226         server: Added the install driver privilege to the default user.
36228 2007-07-31  Alexandre Julliard <julliard@winehq.org>
36230         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
36231           dlls/user32/user_private.h, dlls/user32/winpos.c:
36232         user32: Erase parent window when child is hidden. From a patch by Clinton
36233         Stimpson.
36235         * dlls/ntdll/loader.c:
36236         ntdll: Load dll from the directory containing the manifest for local assemblies.
36238         * tools/make_makefiles:
36239         make_makefiles: Add check for incorrect module name.
36241 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
36243         * dlls/winhttp/Makefile.in:
36244         winhttp: Fix compile/install issue.
36246 2007-07-30  Nigel Liang <ncliang@gmail.com>
36248         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36249           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
36250           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
36251           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
36252           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
36253           programs/winecfg/theme.c:
36254         winecfg: Add menu font settings to desktop integration tab.
36256         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
36257           programs/winecfg/En.rc, programs/winecfg/Es.rc,
36258           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
36259           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
36260           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36261           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36262           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
36263           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
36264           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
36265           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
36266           programs/winecfg/x11drvdlg.c:
36267         winecfg: Add trackbar to set screen resolution in graphics tab.
36269 2007-07-31  Jacek Caban <jacek@codeweavers.com>
36271         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36272           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
36273           dlls/winhttp/winhttp.spec:
36274         winhttp: Added winhttp.dll.
36276 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
36278         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
36279           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
36280         winecfg: Fix some compatibility problems.
36282 2007-07-31  Alexandre Julliard <julliard@winehq.org>
36284         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
36285         Avoid non-portable Unix mode bits macros.
36287 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36289         * dlls/winealsa.drv/dsoutput.c:
36290         winealsa: Implement a light form of locking for dsoutput.
36292 2007-07-30  Evan Stade <estade@gmail.com>
36294         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
36295         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
36297         * dlls/gdi32/tests/pen.c:
36298         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
36300         * dlls/gdi32/pen.c:
36301         gdi32: Improve ExtCreatePen parameter checking.
36303 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36305         * dlls/mshtml/editor.c:
36306         mshtml: Constify some data.
36308         * dlls/kernel32/tests/time.c:
36309         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
36310         not present.
36312 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
36314         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
36315           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
36316         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
36318 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
36320         * dlls/user32/misc.c, dlls/user32/user32.spec:
36321         user32: Add a stub for GetAppCompatFlags2.
36323 2007-07-30  Tomas Carnecky <tom@dbservice.com>
36325         * configure, configure.ac:
36326         configure: Check whether linker supports --enable-new-dtags.
36328 2007-07-30  Evan Stade <estade@gmail.com>
36330         * dlls/gdiplus/graphics.c:
36331         gdiplus: Partial implementation of GdipDrawImagePointsRect.
36333         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
36334           dlls/gdiplus/image.c:
36335         gdiplus: Implemented GdipGetImageBounds for metafiles.
36337         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
36338         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
36340         * dlls/gdiplus/image.c:
36341         gdiplus: Implemented GdipGetImageType.
36343         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36344           include/gdiplusflat.h, include/gdiplustypes.h:
36345         gdiplus: Added GdipDrawImagePointsRect stub.
36347         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
36348           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
36349           include/gdiplusflat.h, include/gdiplusgpstubs.h:
36350         gdiplus: Added ImageAttributes stubs.
36352         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36353         gdiplus: Added GdipGetImageBounds stub.
36355         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
36356           dlls/gdiplus/graphics.c:
36357         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
36359         * dlls/oleaut32/olepicture.c:
36360         oleaut32: Recognize EMF header when loading picture.
36362 2007-07-31  Jacek Caban <jacek@codeweavers.com>
36364         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
36365           dlls/mshtml/mshtml_private.h:
36366         mshtml: Added HTMLWindow's IDispatch methods implementation.
36368         * dlls/mshtml/main.c:
36369         mshtml: Added mshtml.tlb registration.
36371         * dlls/mshtml.tlb/rsrc.rc:
36372         mshtml.tlb: Fixed a typo in copyright header.
36374 2007-07-30  James Hawkins <truiken@gmail.com>
36376         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
36377           programs/msiexec/service.c:
36378         msiexec: Implement a stub MSIServer service.
36380 2007-07-30  Juan Lang <juan.lang@gmail.com>
36382         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36383         crypt32: Support getting the inner content OID from a decoded signed message.
36385         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
36386           dlls/crypt32/msg.c:
36387         crypt32: Get rid of attribute certs from signed info, they're not supported
36388         anyway.
36390         * dlls/crypt32/decode.c:
36391         crypt32: Add a few traces.
36393         * dlls/crypt32/decode.c:
36394         crypt32: Simplify alignment calculation.
36396         * include/wincrypt.h:
36397         crypt32: Add missing definitions.
36399         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
36400         crypt32: Add CryptMsgControl stub.
36402         * dlls/crypt32/msg.c:
36403         crypt32: Implement getting the signer cert info from a decoded signed message.
36405         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36406         crypt32: Implement getting signer info from a decoded signed message.
36408         * dlls/crypt32/decode.c:
36409         crypt32: Separate decoding PKCS signer info into internal and external versions.
36411         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36412         crypt32: Implement getting inner content of a decoded signed message.
36414         * dlls/crypt32/tests/msg.c:
36415         crypt32: Test getting more parameters from a decoded signed message.
36417 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
36419         * dlls/winex11.drv/opengl.c:
36420         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
36422 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
36424         * dlls/msi/registry.c:
36425         msi/registry: Use the return value of squash_guid.
36427         * include/pdhmsg.h:
36428         include/pdhmsg.h: Add some defines.
36430 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
36432         * dlls/winspool.drv/info.c:
36433         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
36435 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
36437         * dlls/ddraw/tests/visual.c:
36438         ddraw: Table fog may be unsupported.
36440         * dlls/d3d8/tests/device.c:
36441         d3d8: Only test pixel shaders if they are supported.
36443         * dlls/d3d8/tests/device.c:
36444         d3d8: Use a less demanding format for the depth stencil test.
36446         * dlls/d3d8/tests/device.c:
36447         d3d8: Only test volume textures if they are supported.
36449         * dlls/d3d8/tests/device.c:
36450         d3d8: Only test cube textures if they are supported.
36452 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
36454         * dlls/advapi32/tests/service.c:
36455         advapi32/service: Cater for domain in the test.
36457         * dlls/advapi32/tests/crypt.c:
36458         advapi32/tests: Use skip when we don't have enough rights.
36460 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36462         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
36463         dsound: Constify DSOUND_CheckEvent.
36465         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
36466         dsound: Remove some more unused variables.
36468         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
36469         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
36471         * dlls/dsound/mixer.c:
36472         dsound: Fix locking in mixer.
36474         * dlls/dsound/mixer.c:
36475         dsound: Small mixer optimizations.
36477         * dlls/dsound/primary.c:
36478         dsound: Reset state when stopping device.
36480         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36481           dlls/dsound/primary.c:
36482         dsound: Replace buffer critical section with a rw-lock.
36484 2007-07-27  Evan Stade <estade@gmail.com>
36486         * dlls/gdiplus/graphics.c:
36487         gdiplus: Fixed a typo.
36489         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
36490         gdiplus: Check custom dash array for bad properties.
36492         * dlls/gdiplus/tests/pen.c:
36493         gdiplus/tests: More GdipSetPenDashArray tests.
36495         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
36496           dlls/gdiplus/pen.c:
36497         gdiplus: Draw custom dashes.
36499 2007-07-30  Alexandre Julliard <julliard@winehq.org>
36501         * dlls/ntdll/loader.c:
36502         ntdll: Avoid activation context leak for dlls with no imports.
36504         * dlls/ntdll/actctx.c:
36505         ntdll: Allow optional elements in the comClass element.
36507         * dlls/ntdll/actctx.c:
36508         ntdll: Use the exact size of the manifest file.
36510         * dlls/ntdll/rtlstr.c:
36511         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
36513         * dlls/ntdll/actctx.c:
36514         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
36516 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
36518         * include/Makefile.in, include/lm.h, include/lmuse.h:
36519         lmuse.h: Add structures needed by NetUseAdd().
36521 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
36523         * dlls/user32/tests/msg.c:
36524         user32: Also test parent messages when hiding child window.
36526 2007-07-29  Lei Zhang <thestig@google.com>
36528         * dlls/ntdll/time.c:
36529         ntdll: Add Bolivian time zone info.
36531 2007-07-29  James Hawkins <truiken@gmail.com>
36533         * dlls/msi/msi.spec, dlls/msi/source.c:
36534         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
36536         * dlls/msi/tests/db.c, dlls/msi/where.c:
36537         msi: Treat an empty string and a NULL string as the same value.
36539 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
36541         * dlls/winex11.drv/opengl.c:
36542         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
36543         glCopyTexImage2D.
36545 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
36547         * dlls/winex11.drv/opengl.c:
36548         wgl: wglBindTexImageARB should return TRUE on success.
36550         * dlls/winex11.drv/opengl.c:
36551         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
36553         * dlls/winex11.drv/opengl.c:
36554         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
36555         there.
36557         * dlls/winex11.drv/opengl.c:
36558         wgl: Use correct types and pixelformats for pbuffers.
36560 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
36562         * programs/cmd/wcmdmain.c:
36563         cmd: Remove some debug code.
36565         * programs/cmd/builtins.c:
36566         cmd: Fix comment to accurately reflect the function.
36568         * programs/cmd/builtins.c:
36569         cmd: Add support for wildcards in copy.
36571 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
36573         * dlls/advapi32/service.c:
36574         advapi32/service: Be a bit more consistent.
36576 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
36578         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36579         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
36581         * dlls/advapi32/tests/service.c:
36582         advapi32/service: Test for too small buffer.
36584 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
36586         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36587         advapi32/service: Set correct error when the service doesn't exist.
36589 2007-07-30  Alexandre Julliard <julliard@winehq.org>
36591         * dlls/ntdll/loader.c:
36592         ntdll: Fix a compiler warning.
36594         * libs/wine/loader.c:
36595         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
36596         code.
36598         * dlls/wined3d/surface.c:
36599         wined3d: Fix compiler warning.
36601 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
36603         * programs/winefile/winefile.h:
36604         winefile: Use SendMessageW instead of SNDMSG.
36606         * dlls/ntdll/sync.c:
36607         ntdll: Match the definition of NtQueryEvent() with its declaration.
36609 2007-07-29  Jacek Caban <jacek@codeweavers.com>
36611         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36612           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
36613           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
36614         mshtml: Added mshtml.tlb.
36616         * include/mshtml.idl:
36617         mshtml.idl: Added some missing attributes.
36619         * tools/widl/write_msft.c:
36620         widl: Reorder switch cases to keep alphabetical order.
36622         * tools/widl/write_msft.c:
36623         widl: Added displaybind attribute handling.
36625         * tools/widl/write_msft.c:
36626         widl: Added nonbrowsable attribute handling.
36628         * tools/widl/write_msft.c:
36629         widl: Use correct bytes in write_value.
36631 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
36633         * dlls/ntdll/time.c:
36634         ntdll: Simplify TIME_GetBias.
36636         * dlls/ntdll/time.c:
36637         ntdll: Add some traces to make debugging time zone related problems easier.
36639         * dlls/kernel32/time.c:
36640         kernel32: Fix TIME_CompTimeZoneID return type.
36642         * dlls/kernel32/tests/time.c:
36643         kernel32: Add more tests for time zone info.
36645 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36647         * dlls/oleaut32/typelib.c:
36648         oleaut32: Constify some variables.
36650 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36652         * dlls/winealsa.drv/dsoutput.c:
36653         winealsa: Always commit at least 3 periods in dsoutput.
36655 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36657         * dlls/winealsa.drv/waveout.c:
36658         winealsa: Increase performance of waveout getposition.
36660 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36662         * dlls/winealsa.drv/wavein.c:
36663         winealsa: Increase performance of wavein getposition.
36665 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
36667         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
36668         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
36670 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
36672         * dlls/dinput/joystick_linux.c:
36673         dinput: Fix typo.
36675 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
36677         * dlls/comdlg32/filedlg.c:
36678         comdlg32: Save dialog works if fred\ entered as filename.
36680 2007-07-28  Robert Millan <rmh@aybabtu.com>
36682         * dlls/ddraw/ddraw.c:
36683         ddraw: Remove thread safety FIXMEs.
36685 2007-07-27  Juan Lang <juan.lang@gmail.com>
36687         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
36688         crypt32: Implement message stores.
36690         * dlls/crypt32/msg.c:
36691         crypt32: Only destroy a decoded message's hash if it's been created.
36693         * dlls/crypt32/tests/store.c:
36694         crypt32: Add tests for message stores.
36696         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36697         crypt32: Implement getting some parameters from a decoded signed message.
36699         * dlls/crypt32/msg.c:
36700         crypt32: Change type to avoid unnecessary casting.
36702         * dlls/crypt32/tests/msg.c:
36703         crypt32: Test getting parameters from decoded signed messages.
36705         * dlls/crypt32/msg.c:
36706         crypt32: Store decoded signed content in message.
36708         * dlls/crypt32/msg.c:
36709         crypt32: Correct type of a decoded signed message.
36711         * dlls/crypt32/msg.c:
36712         crypt32: A decoded message's parameters are dependent on its type.
36714 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
36716         * dlls/localspl/tests/localmon.c:
36717         localspl/tests: Use skip if localspl can't be loaded.
36719 2007-07-27  James Hawkins <truiken@gmail.com>
36721         * dlls/msi/custom.c:
36722         msi: Use a more unique property separator.
36724         * dlls/msi/tests/db.c, dlls/msi/where.c:
36725         msi: Keep track of the wildcard record index.
36727 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
36729         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
36730         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
36732         * dlls/winex11.drv/opengl.c:
36733         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
36735         * dlls/winex11.drv/opengl.c:
36736         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
36737         counting from 1.
36739 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
36741         * dlls/d3d8/tests/device.c:
36742         d3d8: Only test pixel shaders for refcounting if they are supported.
36744         * dlls/d3d8/tests/volume.c:
36745         d3d8: Skip volume test if volume textures are not supported.
36747         * dlls/wined3d/utils.c:
36748         wined3d: A more dynamic initialization of the gl pixel formats.
36750 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
36752         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
36753           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36754           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
36755           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
36756         wined3d: Store the gl format table in the gl info structure.
36758 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
36760         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
36761           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
36762           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
36763         wined3d: Split up the format table.
36765 2007-07-27  Alexandre Julliard <julliard@winehq.org>
36767         * ANNOUNCE, ChangeLog, VERSION, configure:
36768         Release 0.9.42.
36770 ----------------------------------------------------------------
36771 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
36773         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36774         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
36776         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36777         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
36779         * dlls/advapi32/tests/service.c:
36780         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
36782         * dlls/advapi32/tests/service.c:
36783         advapi32/service: More tests for GetServiceDisplayName.
36785 2007-07-26  Aric Stewart <aric@codeweavers.com>
36787         * dlls/wininet/http.c:
36788         wininet: Strip Accept-Encoding from http/1.0 requests.
36790 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
36792         * dlls/winspool.drv/info.c:
36793         winspool: Return most fields for DRIVER_INFO_4 and 6.
36795         * dlls/winspool.drv/info.c:
36796         winspool: Return the full path in DRIVER_INFO_2 and 3.
36798         * dlls/winspool.drv/info.c:
36799         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
36801         * dlls/winspool.drv/info.c:
36802         winspool: Return the full path for the driver.
36804         * dlls/winspool.drv/info.c:
36805         winspool: Use correct path for 16bit drivers.
36807 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
36809         * dlls/urlmon/tests/protocol.c:
36810         urlmon/tests: Make http protocol tests refractory to timing issues.
36812         * dlls/urlmon/tests/protocol.c:
36813         urlmon/tests: Rename received_data event to more general name event_complete.
36815 2007-07-27  Jacek Caban <jacek@codeweavers.com>
36817         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
36818         mshtml: Fixed a typo.
36820 2007-07-26  James Hawkins <truiken@gmail.com>
36822         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
36823           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
36824           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
36825           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
36826           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
36827         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
36829         * dlls/msi/custom.c:
36830         msi: Initialize the size parameter.
36832         * dlls/msi/tests/db.c:
36833         msi: Add more tests for MSIMODIFY_UPDATE.
36835 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36837         * dlls/dsound/mixer.c:
36838         dsound: Allow mixing the same buffer multiple times if we are looping.
36840 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36842         * dlls/winmm/time.c:
36843         winmm: Don't operate on freed data in timer.
36845 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36847         * dlls/wineoss.drv/dsrender.c:
36848         wineoss: Make sure writepos < buflen for dsrender.
36850 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36852         * dlls/winealsa.drv/dsoutput.c:
36853         winealsa: Minor fixes to ds output.
36855 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36857         * dlls/dsound/dsound_main.c:
36858         dsound: Some cosmetic changes.
36860 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36862         * dlls/dsound/mixer.c:
36863         dsound: Fix CheckEvent in mixer.
36865         * dlls/dsound/mixer.c:
36866         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
36867         in mixer.
36869 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
36871         * dlls/oleaut32/typelib2.c:
36872         oleaut32: Constify some variables.
36874 2007-07-26  Steven Edwards <winehacker@gmail.com>
36876         * dlls/version/info.c:
36877         version: VerQueryValueA/W NULL pointer check.
36879 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
36881         * dlls/winex11.drv/opengl.c:
36882         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
36884 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
36886         * dlls/winex11.drv/opengl.c:
36887         wgl: Enable offscreen pixelformats for pbuffers.
36889         * dlls/winex11.drv/opengl.c:
36890         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
36892         * dlls/winex11.drv/opengl.c:
36893         wgl: Fill the format table with offscreen pixelformats which are needed for
36894         pbuffers.
36896 2007-07-27  Alexandre Julliard <julliard@winehq.org>
36898         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
36899         msvcrt: Get rid of the now unused strndup/wstrndup functions.
36901         * dlls/msvcrt/heap.c:
36902         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
36904         * dlls/msvcrt/dir.c:
36905         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
36907         * dlls/ntdll/actctx.c:
36908         ntdll: Simply store the assembly type without interpreting it.
36910 2007-07-26  Jacek Caban <jacek@codeweavers.com>
36912         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
36913           dlls/ntdll/actctx.c:
36914         kernel32: Added a number of activation context tests.
36916 2007-07-25  Evan Stade <estade@gmail.com>
36918         * dlls/gdiplus/tests/pen.c:
36919         gdiplus/tests: Added pen dash array tests.
36921         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36922           dlls/gdiplus/pen.c, include/gdiplusflat.h:
36923         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
36925         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
36926         gdiplus: Fix arc2polybezier.
36928         * dlls/gdiplus/tests/graphicspath.c:
36929         gdiplus/tests: Added GdipAddPathEllipse test.
36931         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36932           include/gdiplusflat.h:
36933         gdiplus: Added GdipAddPathEllipse.
36935         * dlls/gdiplus/graphics.c:
36936         gdiplus: Fix memory leak.
36938 2007-07-25  Juan Lang <juan.lang@gmail.com>
36940         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36941         crypt32: Test and implement encoding signed messages with authenticated
36942         attributes.
36944         * dlls/crypt32/decode.c:
36945         crypt32: Trace a few more items when decoding.
36947         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36948           dlls/crypt32/tests/encode.c:
36949         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
36951         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
36952           dlls/crypt32/msg.c:
36953         crypt32: Partially implement decoding of signed messages.
36955         * dlls/crypt32/decode.c:
36956         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
36958         * dlls/crypt32/decode.c:
36959         crypt32: Actually skip content when skipping an item in a sequence.
36961         * dlls/crypt32/msg.c:
36962         crypt32: Remove redundant assignment.
36964         * dlls/crypt32/tests/msg.c:
36965         crypt32: Add initial tests for decoding signed messages.
36967         * dlls/crypt32/tests/msg.c:
36968         crypt32: Test getting the hash from a hash message with an invalid index.
36970 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
36972         * dlls/urlmon/tests/protocol.c:
36973         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
36974         out of memory.
36976         * dlls/urlmon/tests/protocol.c:
36977         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
36978         properly expect ReportData.
36980 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
36982         * dlls/urlmon/http.c:
36983         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
36984         until we are sure they won't be used.
36986 2007-07-26  Alexandre Julliard <julliard@winehq.org>
36988         * libs/wine/loader.c:
36989         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
36990         correctly now.
36992         * dlls/crypt32/encode.c:
36993         crypt32: Don't use off_t for memory offsets.
36995 2007-07-25  Rob Shearman <rob@codeweavers.com>
36997         * dlls/mshtml/editor.c:
36998         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
37000 2007-07-26  H. Verbeet <hverbeet@gmail.com>
37002         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
37003         wined3d: Flip the scissor rect when rendering offscreen.
37005         * dlls/d3d9/texture.c:
37006         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
37007         hexadecimal.
37009 2007-07-26  Jacek Caban <jacek@codeweavers.com>
37011         * dlls/mshtml/navigate.c:
37012         mshtml: Make sure we have associated listener before calling OnStopRequest.
37014         * dlls/urlmon/http.c:
37015         urlmon: Change some gotos to return.
37017 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
37019         * dlls/ntdll/serial.c:
37020         ntdll: Remove a break after a break. Found by Smatch.
37022         * programs/winefile/winefile.c:
37023         winefile: Change choose_font() and init_output() to the W form.
37025         * programs/winefile/winefile.c:
37026         winefile: Move the font choosing code to a separate function.
37028 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
37030         * dlls/winex11.drv/opengl.c:
37031         wgl: Set pbuffer dimensions in HDC.
37033         * dlls/winex11.drv/opengl.c:
37034         opengl: WGL_ARB_render_texture support.
37036         * dlls/opengl32/wgl.c:
37037         opengl32: Relax extension checking.
37039 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
37041         * dlls/oleaut32/tmarshal.c:
37042         oleaut32: Constify some variables.
37044 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
37046         * dlls/comctl32/commctrl.c:
37047         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
37049 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
37051         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37052           dlls/wined3d/wined3d_main.c:
37053         wined3d: Do not fail if the adapter info can't be initialized.
37055         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37056           dlls/wined3d/surface_gdi.c:
37057         wined3d: Set the pow2 sizes in gl surface private setup.
37059         * dlls/wined3d/directx.c:
37060         wined3d: Find the shader constant limit at adapter init time.
37062         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
37063         wined3d: Allocate render target management members in Init3D.
37065 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
37067         * dlls/wined3d/device.c:
37068         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
37070 2007-07-26  Alexandre Julliard <julliard@winehq.org>
37072         * dlls/ntdll/actctx.c:
37073         ntdll: Support single quotes around XML attribute values.
37075         * dlls/ntdll/loader.c:
37076         ntdll: Activate the module's activation context while resolving imports and
37077         attaching.
37079 2007-07-25  Alexandre Julliard <julliard@winehq.org>
37081         * dlls/ntdll/loader.c:
37082         ntdll: Use activation contexts information to load dlls (based on a patch by
37083         Jacek Caban).
37085 2007-07-25  Jacek Caban <jacek@codeweavers.com>
37087         * dlls/kernel32/actctx.c:
37088         kernel32: Added FindActCtxSectionStringA implementation.
37090 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
37092         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
37093           include/winternl.h:
37094         ntdll: Implemented RtlFindActivationContextSectionString.
37096         * dlls/ntdll/actctx.c:
37097         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
37098         option in RtlQueryInformationActivationContext.
37100         * dlls/ntdll/actctx.c:
37101         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
37102         RtlQueryInformationActivationContext.
37104         * dlls/ntdll/actctx.c:
37105         ntdll: Implemented ActivationContextDetailedInformation option in
37106         RtlQueryInformationActivationContext.
37108 2007-07-25  Alexandre Julliard <julliard@winehq.org>
37110         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
37111           include/winternl.h:
37112         ntdll: Initial implementation of RtlQueryInformationActivationContext.
37113         Partially based on a patch by Eric Pouech.
37115         * dlls/ntdll/actctx.c:
37116         ntdll: Fix return status when failing to load the associated manifest for
37117         a module.
37119 2007-07-26  Alexandre Julliard <julliard@winehq.org>
37121         * dlls/ntdll/actctx.c:
37122         ntdll: Improve some activation context traces.
37124 2007-07-25  Alexandre Julliard <julliard@winehq.org>
37126         * dlls/ntdll/actctx.c:
37127         ntdll: Store the base directory for an assembly (based on a patch by Eric
37128         Pouech).
37130         * dlls/ntdll/loader.c, include/winternl.h:
37131         ntdll: Create the per-module activation context at module load time.
37133         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
37134         ntdll: Create the process activation context at initialization time.
37136         * dlls/ntdll/actctx.c:
37137         ntdll: Don't add an empty assembly when creating an activation context.
37139         * dlls/ntdll/actctx.c:
37140         ntdll: Check existing dependencies in activation context before adding a new one.
37142 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
37144         * dlls/winex11.drv/window.c:
37145         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
37147 2007-07-24  Matt Jones <mattj@google.com>
37149         * dlls/kernel32/tests/thread.c, server/thread.c:
37150         server: Only commit SetThreadPriority if new priority is correct.
37152         * dlls/kernel32/tests/thread.c:
37153         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
37154         error value.
37156 2007-07-24  Evan Stade <estade@gmail.com>
37158         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
37159         gdiplus: Added GdipLoadImageFromStreamICM stub.
37161         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37162         gdiplus: Added GdipDisposeImage stub.
37164         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
37165           include/gdiplus.h, include/gdiplusflat.h,
37166           include/gdiplusmetaheader.h:
37167         gdiplus: Added GdipCreateMetafileFromWmf stub.
37169         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
37170           include/gdiplusflat.h:
37171         gdiplus: Added GdipGetImageType stub.
37173         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
37174         gdiplus: Limit fixme output.
37176         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
37177           dlls/gdiplus/image.c, include/gdiplusflat.h:
37178         gdiplus: Image getter stubs.
37180         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37181           include/gdiplusflat.h, include/gdiplusgpstubs.h:
37182         gdiplus: Added GdipCreateMetafileFromEmf stub.
37184         * dlls/gdiplus/graphics.c:
37185         gdiplus: Make pen width depend on world transform.
37187         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
37188           dlls/gdiplus/pen.c:
37189         gdiplus: Create gdi pen every time gdi+ pen is used.
37191         * dlls/gdiplus/graphics.c:
37192         gdiplus: Use world transform when drawing points.
37194         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37195           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37196         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
37198         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37199         gdiplus: Added GdipCloneMatrix.
37201         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37202           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37203         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
37205         * dlls/gdiplus/graphics.c:
37206         gdiplus: Added support for more page units.
37208 2007-07-25  Alexandre Julliard <julliard@winehq.org>
37210         * dlls/user32/tests/win.c:
37211         user32/tests: Flush events more aggressively in mouse input test.
37213         * dlls/gdi32/tests/font.c:
37214         gdi32/tests: Don't test default char, it doesn't have to be always the same.
37216 2007-07-24  Nigel Liang <ncliang@gmail.com>
37218         * dlls/winex11.drv/xim.c:
37219         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
37221 2007-07-24  James Hawkins <truiken@gmail.com>
37223         * dlls/msi/custom.c:
37224         msi: Use a different separator as a semi-colon may separate values in the
37225         CustomActionData.
37227 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
37229         * programs/cmd/batch.c:
37230         cmd: Fix trap when batch pgm runs another batch pgm.
37232 2007-07-24  Rob Shearman <rob@codeweavers.com>
37234         * dlls/mshtml/navigate.c:
37235         mshtml: Events are reset when a new document URI is loaded, so re-initialise
37236         them in start_binding.
37238         * dlls/mshtml/olewnd.c:
37239         mshtml: Set focus to the Gecko window in
37240         OleInPlaceActiveObject_OnFrameWindowActivate.
37242         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
37243           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
37244         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
37245         an UI active window to be in edit mode.
37246         Add tests for the behaviour of changing edit mode when a UI window is active.
37248         * dlls/mshtml/view.c:
37249         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
37250         Don't reset window_active in OleDocumentView_UIActivate.
37252         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
37253           dlls/mshtml/view.c:
37254         mshtml: OleDocumentView_UIActivate should call
37255         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
37256         Add a test to show this behaviour.
37257         Don't call nsIWebBrowserFocus_Activate when just activating the window.
37258         Instead call it when UI-activating the window.
37260 2007-07-24  H. Verbeet <hverbeet@gmail.com>
37262         * dlls/wined3d/wined3d_private.h:
37263         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
37265         * dlls/wined3d/drawprim.c:
37266         wined3d: Pass the correct target to glMultiTexCoord.
37268 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
37270         * dlls/wined3d/surface.c:
37271         wined3d: Remove a return after a return. Found by Smatch.
37273         * dlls/mscms/profile.c:
37274         mscms: Don't produce unreachable code during conditional compilation.
37276         * programs/winefile/winefile.c:
37277         winefile: Change the settings functions to use the W registry functions.
37279 2007-07-24  Juan Lang <juan.lang@gmail.com>
37281         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37282         crypt32: Test and implement getting the encoded signers from an encoded
37283         signed message.
37285 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
37287         * dlls/msxml3/xmlelem.c:
37288         msxml3: Cast-qual warning fix.
37290 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37292         * dlls/ntdll/time.c:
37293         ntdll: Add Samara time zone.
37295 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
37297         * dlls/crypt32/encode.c:
37298         crypt32: Fixed wrong allocation size.
37300 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
37302         * dlls/advapi32/tests/service.c:
37303         advapi32/service: Add tests for GetServiceKeyName.
37305         * dlls/advapi32/tests/service.c:
37306         advapi32/service: Close a handle on failure.
37308         * dlls/advapi32/tests/service.c:
37309         advapi32/service: Add another test for GetServiceDisplayName.
37311 2007-07-24  Aric Stewart <aric@codeweavers.com>
37313         * dlls/ws2_32/socket.c:
37314         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
37316 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
37318         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
37319         wined3d: Create the stateblock in Init3D.
37321 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
37323         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
37324         ddraw: Some d3d-only code fixes.
37325         Vertex declarations are a d3d feature, thus they should be destroyed
37326         before d3d is shut down in wined3d. The surface type should be reset
37327         afterwards to prevent avoid gl surface afterwards and before a new
37328         render target is created.
37330 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
37332         * dlls/urlmon/tests/misc.c:
37333         urlmon/tests: Release two objects that should be released but are not.
37335         * dlls/urlmon/internet.c:
37336         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
37337         finished with it.
37339         * dlls/urlmon/bindprot.c:
37340         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
37341         object is released.
37343         * dlls/urlmon/session.c:
37344         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
37345         the caller must Release the object.
37347 2007-07-23  Evan Stade <estade@gmail.com>
37349         * dlls/gdiplus/graphics.c:
37350         gdiplus: Use page unit when drawing.
37352         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37353           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37354         gdiplus: Added GdipSetPageUnit.
37356         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37357           include/gdiplusflat.h, include/gdiplusgpstubs.h,
37358           include/gdiplustypes.h:
37359         gdiplus: Added GdipFillPolygonI.
37361         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37362           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
37363           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
37364         gdiplus: Implemented GdipSetPenColor.
37366         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
37367           dlls/gdiplus/tests/pen.c:
37368         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
37370         * dlls/gdiplus/tests/pen.c:
37371         gdiplus/tests: Added pen brush fill test.
37373         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37374         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
37376         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37377         gdiplus: Added GdipGetPenBrushFill.
37379         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37380         gdiplus: Added GdipGetPenColor stub.
37382         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37383         gdiplus: Added GdipSetPenBrushFill.
37385 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
37387         * dlls/urlmon/binding.c:
37388         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
37389         by native.
37391         * dlls/urlmon/tests/url.c:
37392         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
37393         by IBindStatusCallback.
37394         Add more tests for specific arguments passed to IHttpNegotiate and
37395         IHttpNegotiate2. Note that
37396         for OnResponse pszAdditionalHeaders is NULL when called directly from
37397         IInternetProtocol (for
37398         example as seen in our protocol tests) but non-NULL when these interfaces are
37399         exposed by
37400         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
37402         * dlls/urlmon/tests/url.c:
37403         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
37405         * dlls/urlmon/binding.c:
37406         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
37407         for extra call to ReleaseBindInfo.
37409         * dlls/urlmon/file.c:
37410         urlmon: ReleaseBindInfo in FileProtocol.
37412         * dlls/urlmon/binding.c:
37413         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
37414         (e.g., E_PENDING).
37415         Bytes can still be read with E_PENDING returned if the whole request could
37416         not be satisfied, don't
37417         ignore those.
37419         * dlls/urlmon/http.c:
37420         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
37421         InternetQueryDataAvailable in HttpProtocol.
37423 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
37425         * dlls/ws2_32/socket.c:
37426         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
37428 2007-07-23  James Hawkins <truiken@gmail.com>
37430         * dlls/msi/table.c, dlls/msi/tests/db.c:
37431         msi: Add handling for the MSIMODIFY_UPDATE command.
37433         * dlls/msi/tests/db.c:
37434         msi: Add tests for the MSIMODIFY_UPDATE command.
37436         * dlls/msi/alter.c, dlls/msi/table.c:
37437         msi: Properly delete the columns view.
37439 2007-07-23  Juan Lang <juan.lang@gmail.com>
37441         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
37442         crypt32: Test and implement encoding signed data messages with CRLs.
37444         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
37445         crypt32: Test and implement encoding signed messages with certificates.
37447         * dlls/crypt32/encode.c:
37448         crypt32: Use set encoding function for encoding PKCS signed info.
37450         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37451         crypt32: Implement getting version from an encoded signed message.
37453         * dlls/crypt32/tests/msg.c:
37454         crypt32: Add tests for getting an encoded signed message's parameters.
37456         * dlls/crypt32/msg.c:
37457         crypt32: Use consistent types for storing and encoding signed encode data.
37459         * dlls/crypt32/msg.c:
37460         crypt32: Separate signer handles from signer info to avoid unnecessary memory
37461         allocation.
37463         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37464         crypt32: Implement getting outer content of a signed message.
37466         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
37467           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37468         crypt32: Partially implement encoding signed messages.
37470         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37471         crypt32: Implement getting the hash for each signer of a signed encoded message.
37473         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37474         crypt32: Hash and sign data when updating signed messages.
37476         * dlls/crypt32/msg.c:
37477         crypt32: More parameter checking for opening signed encoded messages.
37479         * dlls/crypt32/tests/msg.c:
37480         crypt32: Add tests for opening non-detached signed messages, and clarify
37481         detached open.
37483         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37484         crypt32: Add a partial stub for updating a signed encoded message.
37486         * dlls/crypt32/tests/msg.c:
37487         crypt32: Add tests for signed message encoding.
37489         * dlls/crypt32/tests/msg.c:
37490         crypt32: Add tests for updating signed encoded messages.
37492         * dlls/crypt32/decode.c:
37493         crypt32: Check for and fail on indefinite-length encoding.
37495         * dlls/crypt32/encode.c:
37496         crypt32: Introduce function to encode an array of items as a set.
37498 2007-07-20  Juan Lang <juan.lang@gmail.com>
37500         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37501         crypt32: Add stub encoded signed message.
37503         * dlls/crypt32/tests/msg.c:
37504         crypt32: Add tests for opening signed message to encode.
37506 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
37508         * dlls/user32/mdi.c:
37509         user32: MDI tile and cascade should not resize non-resizable windows.
37511         * dlls/user32/mdi.c:
37512         user32: Correct trace to log calculated values rather than uninitialized ones.
37514 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
37516         * programs/winefile/winefile.c:
37517         winefile: Move some self contained functions to use explicit W functions.
37519         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
37520           dlls/wldap32/value.c:
37521         wldap32: Don't produce unreachable code during conditional compilation. Found
37522         bySmatch.
37524         * programs/winefile/winefile.c:
37525         winefile: Replace malloc with HeapAlloc.
37527 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
37529         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
37530         advapi32/service: Handle is checked before servicename.
37532 2007-07-23  H. Verbeet <hverbeet@gmail.com>
37534         * dlls/wined3d/drawprim.c:
37535         wined3d: Trace the declaration element type in
37536         primitiveDeclarationConvertToStridedData().
37538         * dlls/wined3d/state.c:
37539         wined3d: Don't modify the blending parameters in state_blend().
37541 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
37543         * dlls/msi/action.c:
37544         msi: Cast-qual warning fix.
37546 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
37548         * dlls/dinput/dinput_main.c:
37549         dinput: Use more messages as a possible indication of the foreground window
37550         changes.
37552 2007-07-20  Evan Stade <estade@gmail.com>
37554         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
37555           dlls/gdiplus/graphics.c:
37556         gdiplus: Change atan2 to gdiplus_arctan2.
37558         * dlls/gdiplus/graphics.c:
37559         gdiplus: Added startcap rendering.
37561         * dlls/gdiplus/graphics.c:
37562         gdiplus: Use base inset for custom line caps.
37564         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
37565         gdiplus: Added rendering of fill-path type custom line caps.
37567 2007-07-21  Hans Leidekker <hans@it.vu.nl>
37569         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
37570           include/pdh.h:
37571         pdh: Implement and test PdhAddEnglishCounter{A, W} and
37572         PdhCollectQueryDataWithTime.
37574         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
37575           include/pdh.h, include/pdhmsg.h:
37576         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
37577         PdhLookupPerfNameByIndex{A, W}.
37579         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
37580         pdh: Add more tests and make them pass.
37582         * dlls/pdh/pdh_main.c:
37583         pdh: Add a stub processor time counter.
37585 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
37587         * dlls/winspool.drv/info.c:
37588         winspool: Use printenv_t for GetDriverInfoFromReg.
37590 2007-07-22  H. Verbeet <hverbeet@gmail.com>
37592         * dlls/wined3d/pixelshader.c:
37593         wined3d: Fix the shader version on some instruction tokens.
37595         * dlls/wined3d/wined3d_private.h:
37596         wined3d: Correctly handle normalized vertex declaration data types.
37598 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37600         * programs/net/Ko.rc, programs/net/rsrc.rc:
37601         net: New Korean resource.
37603         * programs/wordpad/Ko.rc:
37604         wordpad: Updated Korean resource.
37606         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
37607         localui: New Korean resource.
37609 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
37611         * tools/wineshelllink:
37612         tools: Add basic support for the startup notifications standard.
37614         * tools/wine.desktop:
37615         tools: Associate wine with the application/x-executable MIME type.
37617 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
37619         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
37620         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
37622         * dlls/urlmon/http.c:
37623         urlmon: Actually send the additional headers returned by
37624         IHttpNegotiate::BeginningTransaction.
37626         * dlls/urlmon/http.c:
37627         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
37628         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
37630         * dlls/urlmon/tests/protocol.c:
37631         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
37633 2007-07-20  James Hawkins <truiken@gmail.com>
37635         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
37636           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
37637           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
37638           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
37639           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
37640         msi: Ref count temporary columns and release them when necessary.
37642         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
37643           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
37644           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
37645           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
37646           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
37647           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
37648         msi: Implement adding columns using the ALTER command.
37650 2007-07-20  Juan Lang <juan.lang@gmail.com>
37652         * dlls/crypt32/msg.c:
37653         crypt32: Move decoding hash messages to a helper function.
37655 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
37657         * dlls/comcat/information.c:
37658         comcat: Cast-qual warning fix.
37660         * dlls/kernel32/resource.c:
37661         kernel32: Cast-qual warning fix.
37663 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
37665         * dlls/winex11.drv/event.c:
37666         winex11drv: Correctly react to focus loss away from Wine.
37668         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
37669         server: Treat desktop as a top-level window.
37671         * dlls/user32/tests/win.c:
37672         user32: Add test for SetForegroundWindow(desktop).
37674 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
37676         * dlls/advapi32/tests/service.c:
37677         advapi32/service: Add tests for GetDisplayName.
37679 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
37681         * dlls/advapi32/tests/security.c:
37682         advapi32/tests: Run on NT4 again.
37684 2007-07-20  Rob Shearman <rob@codeweavers.com>
37686         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
37687           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
37688         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
37689         binding.
37691 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
37693         * dlls/advapi32/tests/security.c:
37694         advapi32: Rename the test to better represent the tested functionality.
37696         * dlls/winex11.drv/pen.c:
37697         winex11.drv: Constify the pen dash data.
37699 2007-07-19  Nigel Liang <ncliang@gmail.com>
37701         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
37702         winex11.drv: Implement XIMPreEditCaretCallback.
37704 2007-07-19  Evan Stade <estade@gmail.com>
37706         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37707         gdiplus: Added GdipSetPenStartCap.
37709         * dlls/gdiplus/pen.c:
37710         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
37712         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37713         gdiplus: Added GdipCloneBrush.
37715         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
37716           dlls/gdiplus/pen.c:
37717         gdiplus: Associate a brush with a pen.
37719         * dlls/gdiplus/graphics.c:
37720         gdiplus: Added rendering of custom line caps.
37722         * dlls/gdiplus/graphics.c:
37723         gdiplus: Use atan2 instead of atan.
37725         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37726           dlls/gdiplus/pen.c, include/gdiplusflat.h:
37727         gdiplus: Added custom line cap setters.
37729         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
37730           include/gdiplusflat.h:
37731         gdiplus: Added GdipCloneCustomLineCap.
37733         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
37734           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37735           include/gdiplusflat.h, include/gdiplusgpstubs.h:
37736         gdiplus: Initial custom line caps implementation.
37738         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37739         gdiplus: Added GdipCreateMatrix.
37741         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37742         gdiplus: Added GdipRotateMatrix.
37744         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37745         gdiplus: Added GdipTranslateMatrix.
37747         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37748         gdiplus: Added GdipScaleMatrix.
37750 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37752         * programs/wordpad/wordpad.c:
37753         wordpad: Resize rebar control on window resize.
37755 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
37757         * dlls/comctl32/commctrl.c:
37758         comctl32: Cast-qual warning fix.
37760         * dlls/dbghelp/dwarf.c:
37761         dbghelp: Cast-qual warnings fix.
37763         * dlls/dplayx/dplobby.c:
37764         dplayx: Cast-qual warning fix.
37766 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
37768         * dlls/oleaut32/vartype.c:
37769         oleaut32: Remove a return after return.
37771 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
37773         * dlls/advapi32/tests/service.c:
37774         advapi32/service: Some 'refcount' tests.
37776         * dlls/advapi32/service.c:
37777         advapi32/service: lpBinaryPathName is mandatory.
37779 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
37781         * dlls/kernel32/tests/path.c:
37782         kernel32/tests: Add test for GetShortPathNameW.
37784         * programs/cmd/wcmdmain.c:
37785         cmd: Use toupperW instead of toupper.
37787         * dlls/user32/painting.c:
37788         user32: Add comment to a function.
37790 2007-07-19  Juan Lang <juan.lang@gmail.com>
37792         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37793         crypt32: Implement querying computed hash of a decoded hash message.
37795         * dlls/crypt32/msg.c:
37796         crypt32: Store hash algorithm ID along with other parameters when decoding a
37797         hash message.
37799         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37800         crypt32: Store (most) parameters of a decoded hash message.
37802 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
37804         * dlls/user32/tests/class.c:
37805         user32/tests: Simplify a test.
37807         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
37808           dlls/comctl32/tooltips.c:
37809         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
37810         TOOLTIPS_GetDispInfo[AW].
37812         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37813         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
37815 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
37817         * include/winuser.h:
37818         winuser.h: Add RealChildWindowFromPoint declaration.
37820 2007-07-20  Alexandre Julliard <julliard@winehq.org>
37822         * dlls/ntdll/actctx.c:
37823         ntdll: Add support for abbreviated empty elements in manifests.
37825         * dlls/ntdll/actctx.c:
37826         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
37827         Print FIXMEs for errors that really cause the loading to fail.
37829 2007-07-19  Alexandre Julliard <julliard@winehq.org>
37831         * dlls/ntdll/actctx.c:
37832         ntdll: Add support for optional flag in dependencies.
37834         * dlls/ntdll/actctx.c:
37835         ntdll: Cope with missing assemblyIdentity elements in manifests.
37837         * dlls/ntdll/actctx.c:
37838         ntdll: Skip xml comments in manifests.
37840         * dlls/ntdll/actctx.c:
37841         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
37842         Jacek Caban).
37844 2007-07-19  Jacek Caban <jacek@codeweavers.com>
37846         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
37847         ntdll: Store the windows directory too.
37849         * dlls/ntdll/actctx.c:
37850         ntdll: Added parsing of the asmv2:hash element in manifests.
37852 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
37854         * dlls/ntdll/actctx.c:
37855         ntdll: Added parsing of the binding redirect element in manifests.
37857         * dlls/ntdll/actctx.c:
37858         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
37860         * dlls/ntdll/actctx.c:
37861         ntdll: Added parsing of the external proxy element in manifests.
37863 2007-07-19  Alexandre Julliard <julliard@winehq.org>
37865         * dlls/ntdll/actctx.c:
37866         ntdll: Abstract the entity array type as we need it for assemblies too.
37868 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
37870         * dlls/ntdll/actctx.c:
37871         ntdll: Added parsing of the description element in manifests.
37873         * dlls/ntdll/actctx.c:
37874         ntdll: Added parsing of the language attribute in manifests.
37876         * dlls/ntdll/actctx.c:
37877         ntdll: Added parsing of the inheritance flags in manifests.
37879         * dlls/ntdll/actctx.c:
37880         ntdll: Added parsing of hash attributes in manifests.
37882         * dlls/ntdll/actctx.c:
37883         ntdll: Added parsing of public key token in manifests.
37885         * dlls/ntdll/actctx.c:
37886         ntdll: Added support for the assembly leaves of activation contexts.
37888 2007-07-19  Jacek Caban <jacek@codeweavers.com>
37890         * dlls/ntdll/actctx.c:
37891         ntdll: Added parsing of file elements in manifests.
37893         * dlls/ntdll/actctx.c:
37894         ntdll: Add parsing of dependencies in manifests.
37896 2007-07-19  Alexandre Julliard <julliard@winehq.org>
37898         * dlls/ntdll/actctx.c:
37899         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
37900         by Eric Pouech).
37902         * dlls/ntdll/actctx.c:
37903         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
37905         * dlls/ntdll/actctx.c:
37906         ntdll: Add parsing of the processor architecture in manifests.
37908 2007-07-19  Jacek Caban <jacek@codeweavers.com>
37910         * dlls/ntdll/actctx.c:
37911         ntdll: Beginnings of manifest parsing.
37913 2007-07-19  Alexandre Julliard <julliard@winehq.org>
37915         * dlls/ntdll/actctx.c:
37916         ntdll: Add infrastructure for loading a manifest file or resource.
37917         Partially based on a patch by Eric Pouech.
37919 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
37921         * dlls/ntdll/actctx.c:
37922         ntdll: Added basic structures for storing activation context assembly
37923         information.
37925 2007-07-19  Alexandre Julliard <julliard@winehq.org>
37927         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
37928           dlls/ntdll/ntdll.spec, include/winternl.h:
37929         ntdll: Implemented handling of the per-thread activation context stack.
37931         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
37932           dlls/ntdll/ntdll.spec, include/winternl.h:
37933         kernel32: Move activation context creation to ntdll (based on a patch by
37934         Eric Pouech).
37936         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
37937           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
37938         ntdll: Move private data to make room in the TEB for the activation context data.
37940 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
37942         * dlls/shell32/shlfileop.c:
37943         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
37945 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37947         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
37948           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
37949         wordpad: Add date/time toolbar button.
37951         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
37952           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
37953           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
37954           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
37955           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
37956           programs/wordpad/wordpad.c:
37957         wordpad: Add date/time dialog.
37959 2007-07-18  Evan Stade <estade@gmail.com>
37961         * dlls/gdi32/painting.c:
37962         gdi32: Improved PolyDraw in path closed case.
37964 2007-07-19  Huw Davies <huw@codeweavers.com>
37966         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
37967         wininet: Stub for InternetQueryFortezzaStatus().
37969 2007-07-18  Juan Lang <juan.lang@gmail.com>
37971         * dlls/msi/install.c:
37972         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
37974         * include/wincrypt.h:
37975         wincrypt: Add more missing definitions.
37977 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
37979         * dlls/msxml3/tests/xmldoc.c:
37980         msxml3/tests: Avoid a crash that happens on some native systems.
37982 2007-07-18  Evan Stade <estade@gmail.com>
37984         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
37985           dlls/winex11.drv/x11drv.h:
37986         winex11.drv: Draw dashed lines for extended pens.
37988 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
37990         * dlls/rpcrt4/ndr_marshall.c:
37991         rpcrt4: Fix the buffer bounds check.
37993 2007-07-18  James Hawkins <truiken@gmail.com>
37995         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
37996           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
37997           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
37998           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
37999           dlls/msi/update.c, dlls/msi/where.c:
38000         msi: Implement reference counting for tables, manipulated with the HOLD and
38001         FREE sql commands.
38003         * dlls/msi/tests/db.c:
38004         msi: Add more tests for the ALTER command.
38006 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
38008         * dlls/urlmon/tests/protocol.c:
38009         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
38010         the BINDF_FROMURLMON flag.
38012         * dlls/urlmon/http.c:
38013         urlmon: Implement HttpProtocol::Terminate.
38015         * dlls/urlmon/http.c:
38016         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
38017         flag.
38019         * dlls/urlmon/tests/protocol.c:
38020         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
38022         * dlls/urlmon/tests/protocol.c:
38023         urlmon/tests: Fix http_protocol tests to succeed on Win98.
38025         * dlls/urlmon/http.c:
38026         urlmon: Use InternetCloseHandle instead of CloseHandle.
38028         * dlls/urlmon/http.c:
38029         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
38031 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
38033         * tools/winedump/msc.c, tools/winedump/msmangle.c:
38034         tools: Remove unreachable break after return/break. Found by Smatch.
38036         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
38037           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
38038           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
38039           programs/wordpad/wordpad.c:
38040         programs: Remove unreachable break after return/break. Found by Smatch.
38042         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
38043           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
38044         dlls: Remove unreachable break after return/break. Found by Smatch.
38046 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
38048         * programs/winhelp/winhelp.c:
38049         winhelp: Add missing case label "default". Found by Smatch (unreached code).
38051         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
38052         ntdll: Don't produce unreachable code during conditional compilation. Found
38053         by Smatch.
38055 2007-07-19  H. Verbeet <hverbeet@gmail.com>
38057         * dlls/wined3d/swapchain.c:
38058         wined3d: glXSwapBuffers needs a GLX context.
38060 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
38062         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
38063         spoolss: Add a stub for ImpersonatePrinterClient.
38065 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
38067         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38068         advapi32/service: Some tests for DeleteService.
38070         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38071         advapi32/service: Check for duplicate displayname.
38073         * dlls/advapi32/tests/service.c:
38074         advapi32/service: Cleanup (long lines and a typo).
38076 2007-07-18  Rob Shearman <rob@codeweavers.com>
38078         * dlls/advapi32/tests/security.c:
38079         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
38081         * dlls/advapi32/security.c:
38082         advapi32: Set the right pointer so that StringAcl is updated correct in
38083         ParseAceStringRights.
38084         The number of allowed hex digits should be 8, not 6.
38086         * dlls/advapi32/security.c:
38087         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
38088         if LocalAlloc fails.
38090         * dlls/advapi32/security.c:
38091         advapi32: Add the size of the security descriptor structure to the size of
38092         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
38094         * dlls/advapi32/security.c:
38095         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
38096         inside of the ACL memory.
38098         * dlls/advapi32/security.c:
38099         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
38100         Use GetSidLengthRequired instead of computing the length in a way that
38101         won't always be correct.
38103 2007-07-18  Huw Davies <huw@codeweavers.com>
38105         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
38106         wininet: Stubs for IsUrlCacheEntryExpired[AW].
38108         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
38109         wininet: Certain options of InternetQueryOption can take a NULL handle, so
38110         don't do the NULL handle check at the beginning.
38112 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
38114         * dlls/user32/tests/msg.c:
38115         user32/test: Destroy no longer needed test dialog windows.
38117 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
38119         * dlls/advapi32/tests/service.c:
38120         advapi32/service: Test for duplicate displayname.
38122 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38124         * programs/wordpad/Ko.rc:
38125         wordpad: Updated Korean resource.
38127         * programs/cmd/Ko.rc:
38128         cmd: Updated Korean resource.
38130 2007-07-17  Evan Stade <estade@gmail.com>
38132         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
38133           include/gdiplusenums.h, include/gdiplusflat.h,
38134           include/gdiplusgpstubs.h:
38135         gdiplus: Added GdipMultiplyMatrix.
38137         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38138         gdiplus: Added GdipGetPenDashStyle.
38140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38141         gdiplus: Added GdipClonePen.
38143 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
38145         * include/winspool.h:
38146         include/winspool.h: Add missing struct.
38148 2007-07-17  James Hawkins <truiken@gmail.com>
38150         * dlls/msi/package.c:
38151         msi: Only double the size if the remote call is from MsiGetPropertyA.
38153         * dlls/msi/custom.c:
38154         Revert "msi: Only call a custom action remotely if the type is
38155         msidbCustomActionTypeInScript."
38156         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
38158 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
38160         * dlls/wined3d/utils.c:
38161         wined3d: Remove unreachable code: break after return. Found by Smatch.
38163 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
38165         * dlls/comdlg32/filedlg31.c:
38166         comdlg32: Cast-qual warning fix.
38168 2007-07-17  Juan Lang <juan.lang@gmail.com>
38170         * dlls/crypt32/tests/msg.c:
38171         crypt32: Add a couple more parameter tests for hash messages.
38173         * include/wincrypt.h:
38174         crypt32: Fix typo.
38176         * dlls/crypt32/msg.c:
38177         crypt32: Use property list for decoded message parameters.
38179         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38180         crypt32: Implement getting content of a data message.
38182         * dlls/crypt32/tests/msg.c:
38183         crypt32: Add a few tests for decoded message parameters.
38185         * dlls/crypt32/decode.c:
38186         crypt32: Fix a bad comment.
38188         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
38189           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38190         crypt32: Implement decoding hash messages.
38192         * dlls/crypt32/decode.c:
38193         crypt32: Remove a redundant line.
38195         * dlls/crypt32/tests/msg.c:
38196         crypt32: Add tests for decoding a hash message.
38198         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38199           dlls/crypt32/msg.c:
38200         crypt32: Move digested data encoding to encode.c.
38202 2007-07-17  Rob Shearman <rob@codeweavers.com>
38204         * dlls/rpcrt4/rpc_message.c:
38205         rpcrt4: Add some more RPC to NCA status code mappings.
38206         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
38208 2007-07-16  Evan Stade <estade@gmail.com>
38210         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
38211           dlls/gdi32/tests/path.c:
38212         gdi32: Added PATH_PolyDraw.
38214         * dlls/gdi32/tests/path.c:
38215         gdi32: Added PolyDraw tests.
38217 2007-07-17  Alexandre Julliard <julliard@winehq.org>
38219         * dlls/winealsa.drv/waveinit.c:
38220         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
38222 2007-07-16  James Hawkins <truiken@gmail.com>
38224         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
38225           include/vdmdbg.h:
38226         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
38228 2007-07-13  Kovács András <andras@csevego.net>
38230         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
38231           include/dxgitype.idl:
38232         include: Add some idl headers for d3d10.
38234 2007-07-17  Alexandre Julliard <julliard@winehq.org>
38236         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
38237           tools/widl/typegen.c, tools/widl/widltypes.h:
38238         widl: Added support for floating-point constants.
38240 2007-07-16  Evan Stade <estade@gmail.com>
38242         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38243           include/gdiplusflat.h:
38244         gdiplus: Added GdipAddPathBeziers.
38246         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38247           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
38248           include/gdiplusgpstubs.h:
38249         gdiplus: Added GdipSetPenDashStyle.
38251         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
38252           include/gdiplusflat.h:
38253         gdiplus: Added GdipPathIterRewind.
38255         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
38256           include/gdiplusflat.h:
38257         gdiplus: Added GdipPathIterNextSubpath.
38259         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
38260           include/gdiplusflat.h:
38261         gdiplus: Added GdipPathIterCopyData.
38263         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38264           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
38265           include/gdiplusflat.h, include/gdiplusgpstubs.h:
38266         gdiplus: Initial path iterator implementation.
38268         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38269         gdiplus: Added GdipSetPenMiterLimit.
38271         * dlls/gdiplus/gdiplus.spec:
38272         gdiplus: Export GdipSetPenLineJoin.
38274         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38275           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
38276           include/gdiplusgpstubs.h:
38277         gdiplus: Added GdipSetPenLineCap197819.
38279 2007-07-16  James Hawkins <truiken@gmail.com>
38281         * dlls/msi/custom.c:
38282         msi: Only call a custom action remotely if the type is
38283         msidbCustomActionTypeInScript.
38285         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
38286           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
38287         msi: Load the AdminProperties stream if the package is an Admin package.
38289 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
38291         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
38292         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
38294         * dlls/dinput/dinput_main.c:
38295         dinput: Use PostMessage instead of SendMessage. Remove message window.
38297 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
38299         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
38300         netapi32: Add NetUseAdd() stub.
38302 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
38304         * programs/start/start.c:
38305         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
38306         Allows to start console applications in a new window (as Windows does).
38308         * dlls/shell32/shlexec.c:
38309         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
38311 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
38313         * dlls/shell32/shlfolder.c:
38314         shell32: Fix missing unlock on an error path. Found by Smatch.
38316 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
38318         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38319         advapi32/service: Check combination of service-type and start-type.
38321 2007-07-16  Rob Shearman <rob@codeweavers.com>
38323         * dlls/rpcrt4/ndr_marshall.c:
38324         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
38325         the memory is part of the union and has already been allocated.
38327         * dlls/rpcrt4/ndr_marshall.c:
38328         rpcrt4: Check to make sure there is enough data in the buffer during
38329         unmarshalling, so that the code doesn't try to read beyound the end of the
38330         buffer.
38332         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
38333         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
38334         that can be marshalled is SHRT_MAX, not USHRT_MAX.
38336         * dlls/ole32/compobj.c:
38337         ole32: Remove some dead code.
38338         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
38339         won't actually allow any RPCs to be processed as the apartment has
38340         already been destroyed.
38342 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
38344         * dlls/pdh/pdh.spec:
38345         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
38347 2007-07-16  Alexandre Julliard <julliard@winehq.org>
38349         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
38350         kernel32: Always clear the I/O status block count before calling ntdll functions.
38352         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
38353           include/wine/server_protocol.h, server/protocol.def,
38354           server/request.h, server/thread.c, server/trace.c:
38355         server: Merge APC processing into the select request.
38356         This is needed to return the correct value when one of the handles
38357         being waited on is set to signaled state by the APC.
38359         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
38360         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
38361         is passed.
38363 2007-07-13  Evan Stade <estade@gmail.com>
38365         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38366           include/gdiplusflat.h:
38367         gdiplus: Added GdipFillPath.
38369         * dlls/gdiplus/graphics.c:
38370         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
38372         * dlls/gdiplus/tests/graphics.c:
38373         gdiplus: Added GpGraphics save/restore tests.
38375         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
38376         gdiplus: Constructor tests for GpGraphics.
38378         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38379           include/gdiplusenums.h, include/gdiplusflat.h:
38380         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
38382         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38383           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
38384           include/gdiplusflat.h:
38385         gdiplus: Added pixel offset mode.
38387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38388           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
38389           include/gdiplusflat.h:
38390         gdiplus: Added interpolation mode.
38392         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38393           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
38394           include/gdiplusflat.h:
38395         gdiplus: Added compositing quality.
38397         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38398           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
38399           include/gdiplusflat.h:
38400         gdiplus: Added smoothing modes.
38402         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38403           include/gdiplusflat.h:
38404         gdiplus: Added GdipSetPathFillMode.
38406 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
38408         * dlls/shell32/shlfolder.c:
38409         shell32: Add a cache for queried shell folder interfaces.
38411 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
38413         * dlls/wininet/internet.c:
38414         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
38415         is set.
38417         * dlls/urlmon/http.c:
38418         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
38419         ERROR_IO_PENDING.
38421         * dlls/wininet/tests/http.c:
38422         wininet/tests: Add testing framework and tests for internet status callbacks.
38424         * dlls/wininet/tests/http.c:
38425         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
38427 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
38429         * dlls/msvcrt/except.c:
38430         msvcrt: Preserve registers when calling unwind function.
38432 2007-07-16  Huw Davies <huw@codeweavers.com>
38434         * dlls/kernel32/tests/pipe.c:
38435         kernel32: Overlapped pipe tests.
38437 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
38439         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38440         shlwapi: Fix parameter types of SHGetIniStringW.
38442 2007-07-15  H. Verbeet <hverbeet@gmail.com>
38444         * dlls/wined3d/wined3d_private.h:
38445         wined3d: Fix STATE_IS_ACTIVELIGHT.
38447 2007-07-14  Alec Berryman <alec@thened.net>
38449         * dlls/itss/chm_lib.c:
38450         itss: Replace malloc/free with HeapAlloc/HeapFree.
38452 2007-07-13  Juan Lang <juan.lang@gmail.com>
38454         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38455         crypt32: Implement decoding data messages (when opened in non-streaming mode).
38457         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38458         crypt32: Partially implement updating decode messages.
38460         * dlls/crypt32/msg.c:
38461         crypt32: Store crypt provider in decode message.
38463         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
38464           dlls/crypt32/tests/encode.c:
38465         crypt32: Fix decoding sequences with extra trailing data.
38467         * dlls/crypt32/tests/encode.c:
38468         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
38469         data.
38471 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
38473         * dlls/ws2_32/socket.c:
38474         ws2_32: Update WSASendTo's iovec properly.
38476 2007-07-13  Jeremy White <jwhite@codeweavers.com>
38478         * dlls/gdi32/tests/bitmap.c:
38479         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
38480         bitcount is 0.
38482         * dlls/gdi32/dib.c:
38483         gdi32:  Do not fill in the color table if lpvBits is NULL.
38485 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
38487         * tools/winedump/search.c:
38488         winedump: Cast-qual warnings fix.
38490 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
38492         * dlls/msi/tests/install.c:
38493         msi/tests: Don't create a directory that's not needed.
38495 2007-07-13  Aric Stewart <aric@codeweavers.com>
38497         * dlls/user32/user32.spec:
38498         user32: Change SetDeskWallPaper spec.
38500 2007-07-13  Alexandre Julliard <julliard@winehq.org>
38502         * ANNOUNCE, ChangeLog, VERSION, configure:
38503         Release 0.9.41.
38505 ----------------------------------------------------------------
38506 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
38508         * dlls/mscms/tests/profile.c:
38509         mscms/tests: Skip tests if we don't have enough rights.
38511         * dlls/crypt32/tests/sip.c:
38512         crypt32/tests: Skip test if we don't have enough rights.
38514         * dlls/advapi32/tests/crypt.c:
38515         advapi32/tests: Use skip instead of trace.
38517 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
38519         * dlls/winecoreaudio.drv/midi.c:
38520         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
38522 2007-07-13  Ken Thomases <ken@codeweavers.com>
38524         * dlls/winecoreaudio.drv/audio.c:
38525         winecoreaudio: Report format error on sample rate mismatch when opening
38526         wave-in device.
38528         * dlls/winecoreaudio.drv/audio.c:
38529         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
38531         * dlls/winecoreaudio.drv/audio.c:
38532         winecoreaudio: Correct the AudioBufferList allocated for input.
38534 2007-07-12  James Hawkins <truiken@gmail.com>
38536         * dlls/msi/tests/install.c:
38537         msi: Add a test for running an ADMIN install.
38539         * dlls/msi/tests/install.c:
38540         msi: Add a test for installing from different current working directories.
38542         * dlls/msi/tests/source.c:
38543         msi: Fix compilation in MSVC.
38545         * dlls/msi/tests/install.c:
38546         msi: Fix three tests that were failing in Windows.
38548         * dlls/msi/tests/automation.c:
38549         msi: Fix automation.c compile for MSVC.
38551 2007-07-12  Juan Lang <juan.lang@gmail.com>
38553         * dlls/crypt32/msg.c:
38554         crypt32: Update comments about hash message version numbers.
38556         * dlls/crypt32/msg.c:
38557         crypt32: Introduce an updated state, and use it to remove boolean "begun".
38559         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38560         crypt32: Change finalized from a boolean to a state and use it to simplify
38561         message updating.
38563         * dlls/crypt32/tests/msg.c:
38564         crypt32: Relax a test, the specific error isn't so important.
38566         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38567           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38568         crypt32: Implement retrieving a hashed message's content.
38570         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
38571         crypt32: Introduce an algorithm id encoding function that encodes missing
38572         parameters as NULL
38573         and use it to match native encoding (and simplify PKCS signer tests).
38575         * dlls/crypt32/tests/msg.c:
38576         crypt32: Add tests for retrieving the content of a non-finalized (detached)
38577         message.
38579         * dlls/crypt32/msg.c:
38580         crypt32: Detached hash messages don't contain the content, so don't make a
38581         copy of it.
38583         * dlls/crypt32/msg.c:
38584         crypt32: Don't check if msg is NULL, tests show native doesn't either.
38586         * dlls/crypt32/msg.c:
38587         crypt32: Add a helper function to copy params.
38589         * dlls/crypt32/msg.c:
38590         crypt32: Copy data in hash message update.
38592         * dlls/crypt32/tests/msg.c:
38593         crypt32: Add tests for hash message encoding.
38595         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38596         crypt32: Implement getting hash message version.
38598         * include/wincrypt.h:
38599         crypt32: Add more missing defines.
38601         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38602         crypt32: Partially implement updating hash messages.
38604         * dlls/crypt32/tests/msg.c:
38605         crypt32: Test updating hash messages with NULL stream output function.
38607         * dlls/crypt32/tests/msg.c:
38608         crypt32: Simplify hash value tests.
38610         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38611         crypt32: Implement getting a hash message's hash value.
38613         * dlls/crypt32/tests/msg.c:
38614         crypt32: Add tests for getting hash message params.
38616         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38617         crypt32: Add a stub hash message implementation.
38619         * dlls/crypt32/tests/msg.c:
38620         crypt32: Test opening hash messages to encode with streaming.
38622         * dlls/crypt32/tests/msg.c:
38623         crypt32: Add tests for updating hash messages opened to encode.
38625         * dlls/crypt32/tests/msg.c:
38626         crypt32: Add open tests for hash messages.
38628         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38629         crypt32: Implement streamed encoding of definite-length data messages.
38631         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
38632         crypt32: Make some encoding functions available outside encode.c.
38634 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
38636         * dlls/printui/Makefile.in, dlls/printui/printui.c,
38637           dlls/printui/printui_private.h:
38638         printui: Parse args for PrintUIEntryW.
38640 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
38642         * dlls/ntdll/env.c:
38643         ntdll: Use the win16 current directory for win16 processes.
38645 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
38647         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
38648         dxdiagn: Add reporting of some display related information.
38650 2007-07-12  Evan Stade <estade@gmail.com>
38652         * dlls/gdiplus/tests/graphicspath.c:
38653         gdiplus: Added GdipAddPathPath test.
38655         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38656           include/gdiplusflat.h:
38657         gdiplus: Added GdipAddPathPath.
38659         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38660           include/gdiplusflat.h:
38661         gdiplus: Added GdipResetPath.
38663         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38664           include/gdiplusflat.h:
38665         gdiplus: Added GdipGetPathFillMode.
38667         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
38668         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
38669         effect on bounding box.
38671         * dlls/gdiplus/tests/graphicspath.c:
38672         gdiplus: Added more GdipGetPathWorldBounds tests.
38674         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
38675         gdiplus: Use passed pen in GdipAddPathWorldBound.
38677         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
38678           include/gdiplusenums.h, include/gdiplusflat.h,
38679           include/gdiplusgpstubs.h:
38680         gdiplus: Added GdipSetPenLineJoin.
38682 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
38684         * dlls/shlwapi/shlwapi.spec:
38685         shlwapi: Fix some spec entry definitions.
38687         * dlls/ntdll/om.c:
38688         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
38690         * include/basetsd.h:
38691         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
38692         macros.
38694 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
38696         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38697         advapi/service: Check servicetype and starttype.
38699         * dlls/advapi32/service.c:
38700         advapi/service: Create specific access rights for service handles.
38702 2007-07-12  James Hawkins <truiken@gmail.com>
38704         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
38705           dlls/msi/tests/install.c:
38706         msi: Reload properties as they may have been changed by a transform.
38708         * dlls/msi/package.c:
38709         msi: Fix a copy and paste error.
38711 2007-07-12  Rob Shearman <rob@codeweavers.com>
38713         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
38714         mshtml: Implement HTMLElement_insertAdjacentHTML and
38715         HTMLElement_insertAdjacentText.
38717         * dlls/msxml3/node.c:
38718         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
38719         comment nodes.
38721         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
38722           dlls/rpcrt4/rpc_transport.c:
38723         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
38724         binding handles, since binding requires information from the
38725         association and not from the binding handle.
38727         * dlls/ntdll/nt.c:
38728         ntdll: The impersonation level in NtDuplicateToken should be taken from the
38729         SecurityQualityOfService member of ObjectAttributes if present.
38731 2007-07-12  Alexandre Julliard <julliard@winehq.org>
38733         * dlls/wldap32/init.c, dlls/wldap32/value.c:
38734         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
38736         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
38737         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
38739         * dlls/user32/class.c, dlls/user32/tests/class.c:
38740         user32: Allocate a dual A/W winproc for DefWindowProc.
38742         * dlls/user32/winproc.c:
38743         user32: Check both A and W proc for previously allocated winprocs.
38744         Some apps get a winproc as A and then set it again as W.
38746 2007-07-11  Evan Stade <estade@gmail.com>
38748         * dlls/gdiplus/graphics.c:
38749         gdiplus: Changed the way the direction of the endcap is calculated to make
38750         LineCapArrowAnchor direction match Windows better.
38752         * dlls/gdiplus/tests/graphicspath.c:
38753         gdiplus: Added GdipGetPathWorldBounds test.
38755         * dlls/gdiplus/tests/matrix.c:
38756         gdiplus: Added GdipTransformMatrixPoints test.
38758         * dlls/gdiplus/graphicspath.c:
38759         gdiplus: Fixed memory leak in GdipDeletePath.
38761         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38762           include/gdiplusflat.h, include/gdiplusgpstubs.h,
38763           include/gdiplustypes.h:
38764         gdiplus: Added GdipGetPathWorldBounds.
38766         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38767           include/gdiplusflat.h:
38768         gdiplus: Added GdipTransformPath.
38770         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
38771         gdiplus: Added GdipCreateMatrix2 test.
38773         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38774         gdiplus: Added GdipTransformMatrixPoints.
38776         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38777           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
38778           include/gdiplusflat.h, include/gdiplusgpstubs.h:
38779         gdiplus: Added basic matrix implementation.
38781         * dlls/gdiplus/graphics.c:
38782         gdiplus: Added draw_polyline error checking.
38784         * dlls/gdiplus/graphics.c:
38785         gdiplus: Added draw_polybezier error checking.
38787         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38788           include/gdiplusflat.h:
38789         gdiplus: Added GdipDrawPath.
38791         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38792           include/gdiplusflat.h:
38793         gdiplus: Added GdipStartPathFigure.
38795         * dlls/gdiplus/graphics.c:
38796         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
38798         * dlls/gdiplus/graphics.c:
38799         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
38801         * dlls/gdiplus/tests/graphicspath.c:
38802         gdiplus: Added GdipAddPathArc test.
38804         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
38805           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
38806           include/gdiplusflat.h:
38807         gdiplus: Added GdipAddPathArc.
38809         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
38810         gdiplus: Moved two inline helpers to the header.
38812 2007-07-11  Mark Adams <mark@transgaming.com>
38814         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
38815         iphlpapi: Fix byte ordering of Linux ports.
38817 2007-07-10  Mark Adams <mark@transgaming.com>
38819         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
38820           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
38821           include/config.h.in:
38822         iphlpapi: Add support for GetTcpTable on Mac OS X.
38824 2007-07-11  Huw Davies <huw@codeweavers.com>
38826         * dlls/kernel32/sync.c:
38827         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
38828         return value.
38830         * dlls/kernel32/sync.c:
38831         kernel32: Swap incorrect use of buffers.
38833 2007-07-12  Alexandre Julliard <julliard@winehq.org>
38835         * dlls/msi/tests/install.c:
38836         msi/tests: Comment out call to function that is still a stub in Wine.
38838 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
38840         * programs/cmd/wcmdmain.c:
38841         programs/cmd: Do the assignment after the return to avoid a missing free()
38842         (Coverity).
38844 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
38846         * dlls/urlmon/http.c:
38847         urlmon: Make HttpProtocol conform with native wininet on wine.
38849         * dlls/urlmon/http.c:
38850         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
38852 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
38854         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
38855         dinput: Convert IDirectInput into multi-interface object.
38857 2007-07-11  Ken Thomases <ken@codeweavers.com>
38859         * dlls/winecoreaudio.drv/audio.c:
38860         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
38862         * dlls/winecoreaudio.drv/audio.c:
38863         winecoreaudio: Enable DirectSound HEL mode for input.
38865         * dlls/winecoreaudio.drv/audio.c:
38866         winecoreaudio: Enable DirectSound HEL mode for output.
38868 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
38870         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38871         advapi/service: Check for empty servicename and binaryname.
38873         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38874         advapi/service: Check if we have enough access rights to create a service.
38876         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38877         advapi/service: First tests (and fixes) for CreateService.
38879         * dlls/advapi32/service.c:
38880         advapi/service: Fix possible handle leak.
38882         * dlls/advapi32/service.c:
38883         advapi/service: Simplify DeleteService by using RegDeleteTree.
38885 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
38887         * dlls/shlwapi/clist.c:
38888         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
38889         it locally.
38891 2007-07-11  Lei Zhang <thestig@google.com>
38893         * dlls/winex11.drv/xdnd.c:
38894         winex11.drv: Remove old dnd code.
38896 2007-07-11  Hans Leidekker <hans@it.vu.nl>
38898         * dlls/pdh/pdh_main.c:
38899         pdh: Fix two typos.
38901         * dlls/pdh/pdh_main.c:
38902         pdh: Use GetTickCount64 instead of GetTickCount.
38904 2007-07-11  Alexandre Julliard <julliard@winehq.org>
38906         * dlls/user32/tests/msg.c:
38907         user32/tests: Flush messages more aggressively in a couple of tests.
38909 2007-07-09  Kovács András <andras@csevego.net>
38911         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38912           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
38913           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
38914         d3d10: Add stub for d3d10.dll.
38916 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
38918         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
38919           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
38920         net.exe: Converted strings to resources.
38922 2007-07-11  Alexandre Julliard <julliard@winehq.org>
38924         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
38925           include/winbase.h:
38926         kernel32: Implemented GetTickCount64.
38928 2007-07-10  Evan Stade <estade@gmail.com>
38930         * dlls/gdiplus/graphics.c:
38931         gdiplus: Changed calls to floor to floorf.
38933 2007-07-11  James Hawkins <truiken@gmail.com>
38935         * dlls/msi/tests/install.c, include/msiquery.h:
38936         msi: Add tests for adding properties with a transform during an install.
38938         * dlls/msi/tests/db.c:
38939         msi: Add tests for adding properties in a transform.
38941         * dlls/msi/tests/package.c:
38942         msi: Fix current _Property table tests and add more tests.
38944 2007-07-10  Lei Zhang <thestig@google.com>
38946         * programs/start/start.c:
38947         start.exe: Put double quotes around arguments with spaces.
38949 2007-07-10  Aric Stewart <aric@codeweavers.com>
38951         * dlls/imm32/imm.c:
38952         imm32: Use the COMPOSITIONSTRING in hCompStr.
38953         Stop using our custom structure for the Composition string and instead
38954         use the COMPOSITIONSTRING whose handle is in the IMC structure.
38956 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
38958         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
38959         urlmon: Implement HttpProtocol.
38961 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
38963         * dlls/winemp3.acm/mpg123.h:
38964         winemp3: Remove function declarations with no definition and unused macros.
38966         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
38967           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
38968           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
38969         winemp3: Remove global mpstr pointer.
38971 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38973         * dlls/gdi32/freetype.c:
38974         gdi32: Do not report an error if a requested to add font is already loaded.
38976 2007-07-11  Alexandre Julliard <julliard@winehq.org>
38978         * configure, configure.ac:
38979         configure: Fix typo in liblcms notice check.
38981 2007-07-10  James Hawkins <truiken@gmail.com>
38983         * dlls/msi/table.c:
38984         msi: Check for NULL transform, as there may be no transforms for the _Columns
38985         or _Tables tables.
38987 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
38989         * dlls/gdiplus/graphicspath.c:
38990         gdiplus: Don't use struct member before NULL check (Coverity).
38992 2007-07-10  Juan Lang <juan.lang@gmail.com>
38994         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
38995         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
38996         has one.
38998 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
39000         * dlls/ntdll/relay.c:
39001         ntdll: Avoid crash with WINEDEBUG=+snoop.
39003 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
39005         * dlls/winemp3.acm/common.c:
39006         winemp3: Use head_check to check for valid headers.
39008         * dlls/winemp3.acm/mpg123.h:
39009         winemp3: Check the right macro when defining TRUE.
39011 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
39013         * programs/cmd/builtins.c:
39014         cmd: Use toupperW instead of toupper.
39016 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
39018         * dlls/advapi32/service.c:
39019         advapi32: Create specific access rights for service control manager handles.
39021 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
39023         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39024         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
39025         (with testcase).
39027         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39028         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
39030 2007-07-10  Alexandre Julliard <julliard@winehq.org>
39032         * tools/winedump/pe.c:
39033         winedump: Add RT_MANIFEST resource type.
39035         * include/winuser.h:
39036         include: Add some definitions for manifest resources.
39038 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
39040         * dlls/gdiplus/tests/graphicspath.c:
39041         gdiplus: Fix test typo/compile error.
39043 2007-07-10  Alexandre Julliard <julliard@winehq.org>
39045         * configure, configure.ac:
39046         configure: Add a few more notices for missing packages.
39048         * configure, configure.ac:
39049         configure: Move notices about missing features next to the corresponding checks.
39051         * aclocal.m4:
39052         aclocal: Add macros for logging messages about missing features.
39054 2007-07-09  Juan Lang <juan.lang@gmail.com>
39056         * dlls/crypt32/sip.c:
39057         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
39058         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
39059         CryptSIPRemoveSignedDataMsg.
39061         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
39062           dlls/crypt32/tests/sip.c:
39063         crypt32: Implement CryptSIPLoad.
39065 2007-07-09  Evan Stade <estade@gmail.com>
39067         * dlls/gdiplus/tests/graphicspath.c:
39068         gdiplus: Added a test for GdipAddPathLine2.
39070         * dlls/gdiplus/graphicspath.c:
39071         gdiplus: Fixed bug in GdipGetPathPoints().
39073         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
39074         gdiplus: Added constructor and destructor test for gdiplus paths.
39076 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
39078         * dlls/gdiplus/graphicspath.c:
39079         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
39081 2007-07-09  Evan Stade <estade@gmail.com>
39083         * dlls/gdiplus/graphics.c:
39084         gdiplus: Fixed a bug in helper function draw_polybezier.
39086         * dlls/gdiplus/graphics.c:
39087         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
39089         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
39090         gdiplus: Updated GdipDrawRectangleI.
39092         * dlls/gdiplus/graphics.c:
39093         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
39095 2007-07-09  Juan Lang <juan.lang@gmail.com>
39097         * dlls/crypt32/tests/msg.c:
39098         crypt32: More decode message update tests.
39100         * dlls/crypt32/tests/msg.c:
39101         crypt32: Add some tests for updating decode messages.
39103         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39104         crypt32: Implement getting the type of a decode message.
39106         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39107         crypt32: Add a stub decode message implementation.
39109         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39110         crypt32: Test and fix CryptMsgGetParam for streamed messages.
39112         * dlls/crypt32/tests/msg.c:
39113         crypt32: Add tests for streamed encoding of data messages.
39115         * dlls/crypt32/tests/msg.c:
39116         crypt32: Test that inner content OID is ignored for data messages.
39118         * dlls/crypt32/msg.c:
39119         crypt32: Make a copy of a passed-in stream info rather than assuming the
39120         pointer will live forever.
39122         * dlls/crypt32/tests/msg.c:
39123         crypt32: Add more tests for opening a data message for encoding.
39125         * dlls/crypt32/msg.c:
39126         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
39127         callers to initialize them.
39129 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
39131         * dlls/dinput/dinput_main.c:
39132         dinput: Clear static variables after releasing hooks.
39134 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
39136         * dlls/urlmon/tests/misc.c:
39137         urlmon/tests: Add tests for ObtainUserAgentString.
39139         * dlls/urlmon/urlmon_main.c:
39140         urlmon: Improve ObtainUserAgentString conformance to native.
39142 2007-07-09  James Hawkins <truiken@gmail.com>
39144         * dlls/msi/table.c, dlls/msi/tests/db.c:
39145         msi: Handle adding columns in transforms.
39147         * dlls/msi/tests/db.c:
39148         msi: Test adding columns with data in a transform.
39150         * dlls/msi/tests/db.c:
39151         msi: Delete msifile after the tests.
39153         * dlls/msi/tests/db.c:
39154         msi: Match the changes made by the hand-generated and API-generated transforms.
39156 2007-07-09  Hans Leidekker <hans@it.vu.nl>
39158         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39159         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
39161         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39162         pdh: Implement and test PdhGetRawCounterValue.
39164         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39165         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
39167         * dlls/pdh/tests/pdh.c:
39168         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
39170         * dlls/pdh/pdh_main.c:
39171         pdh: Add an uptime counter source based on GetTickCount.
39173 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
39175         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
39176         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
39178         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
39179         setupapi: Avoid crash in SetupCloseInfFile.
39181 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
39183         * dlls/wined3d/context.c:
39184         wined3d: Store the last active thread.
39186         * dlls/wined3d/context.c:
39187         wined3d: Make ActivateContext a bit smaller.
39189         * dlls/wined3d/context.c, dlls/wined3d/device.c,
39190           dlls/wined3d/wined3d_private.h:
39191         wined3d: Add CTXUSAGE_CLEAR context usage.
39193         * dlls/wined3d/drawprim.c:
39194         wined3d: Print the fixed and unfixed vertex warning only when needed.
39196 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
39198         * dlls/wined3d/surface.c:
39199         wined3d: Initialize surfaces at creation.
39201 2007-07-09  Alexandre Julliard <julliard@winehq.org>
39203         * configure, configure.ac, include/config.h.in:
39204         configure: We no longer need the shared library extension.
39206         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
39207           dlls/winex11.drv/xrender.c:
39208         configure: Merge the libX11 and libXext existence check with the soname check.
39210         * configure, configure.ac, dlls/gdi32/freetype.c,
39211           dlls/wineps.drv/truetype.c:
39212         configure: Merge the libfreetype existence check with the soname check.
39214         * configure, configure.ac, dlls/winex11.drv/wintab.c:
39215         configure: Make the libXi soname check depend on the header check.
39217         * configure, configure.ac, dlls/winex11.drv/mouse.c:
39218         configure: Make the libXcursor soname check depend on the header check.
39220 2007-07-06  Evan Stade <estade@gmail.com>
39222         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39223           include/gdiplusflat.h:
39224         gdiplus: Added GdipGetPathTypes.
39226         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39227           include/gdiplusflat.h:
39228         gdiplus: Added GdipGetPathPoints.
39230         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39231           include/gdiplusflat.h:
39232         gdiplus: Added GdipGetPointCount.
39234         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39235           include/gdiplusflat.h:
39236         gdiplus: Added GdipClosePathFigures.
39238         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39239           include/gdiplusflat.h:
39240         gdiplus: Added GdipClosePathFigure.
39242         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39243           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
39244           include/gdiplusflat.h:
39245         gdiplus: Added GdipAddPathLine2.
39247         * include/gdiplusflat.h:
39248         gdiplus: Public declaration of GdipSetPenEndCap.
39250         * dlls/gdiplus/graphics.c:
39251         gdiplus: Added linecap rendering for GdipDrawBezier.
39253 2007-07-07  Evan Stade <estade@gmail.com>
39255         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
39256         gdiplus: Rendering of linecaps.
39258 2007-07-08  Hans Leidekker <hans@it.vu.nl>
39260         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39261           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
39262           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
39263           programs/winetest/winetest.rc:
39264         pdh: Add tests for opening and closing queries.
39266 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
39268         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
39269           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
39270           dlls/dinput/mouse.c:
39271         dinput: Rename set_dinput_hook and call it from the base class.
39272         Since keyboard's acquire and unacquire don't do anything special just call
39273         the base class.
39275         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
39276           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
39277           dlls/dinput/mouse.c:
39278         dinput: Handle multiple keyboard and mouse devices.
39280         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
39281           dlls/dinput/mouse.c:
39282         dinput: Export Mouse and Keyboard GUIDs.
39284         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
39285         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
39286         to create/destroy hook thread.
39288         * dlls/dinput/device.c, dlls/dinput/device_private.h,
39289           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
39290         dinput: Keep the list of all the dinput devices created for each IDIrectInput
39291         object.
39293 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
39295         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39296         advapi32: Handle to Service Control Manager is checked first.
39298 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
39300         * dlls/urlmon/tests/protocol.c:
39301         urlmon/tests: Make http protocol mime type test pass on native.
39303 2007-07-08  H. Verbeet <hverbeet@gmail.com>
39305         * dlls/wined3d/directx.c:
39306         wined3d: Advertise VTF support.
39308         * dlls/wined3d/directx.c:
39309         wined3d: Advertise A32B32G32R32F render target support.
39311 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39313         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
39314         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
39316         * dlls/dsound/sound3d.c:
39317         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
39319 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39321         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39322         dsound: Remove some more unused variables.
39324 2007-07-08  Hans Leidekker <hans@it.vu.nl>
39326         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
39327         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
39329 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39331         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39332           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39333           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39334           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39335           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39336           programs/wordpad/wordpad.c:
39337         wordpad: Prompt for saving file changes.
39339 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
39341         * dlls/kernel32/tests/profile.c:
39342         kernel32/tests: Add a forgotten if statement.
39344 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
39346         * dlls/shell32/shlview.c:
39347         shell32: Set current directory when executing files in a shell view.
39349 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
39351         * tools/winedump/pdb.c:
39352         winedump: Cast-qual warnings fix.
39354         * tools/winedump/lnk.c:
39355         winedump: Cast-qual warnings fix.
39357         * dlls/ole32/stubmanager.c:
39358         ole32: Cast-qual warning fix.
39360         * dlls/comdlg32/fontdlg16.c:
39361         comdlg32: Cast-qual warning fix.
39363 2007-07-07  Francois Gouget <fgouget@free.fr>
39365         * dlls/ddraw/tests/d3d.c:
39366         ddraw/tests: Fix compilation on systems that don't support nameless unions.
39368 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
39370         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39371           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
39372         wined3d: Implement high order patches.
39374         * dlls/wined3d/device.c:
39375         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
39377 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
39379         * dlls/ddraw/executebuffer.c:
39380         ddraw: Y coords are inversed.
39382         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
39383           dlls/ddraw/executebuffer.c:
39384         ddraw: Update the wined3d matrix if a current matrix handle is modified.
39386 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
39388         * dlls/wined3d/context.c:
39389         wined3d: Offscreen rendering from foreign threads.
39391 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39393         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
39394           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39395         dsound: Clean up some unused variables.
39397         * dlls/dsound/propset.c:
39398         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
39400 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39402         * dlls/winealsa.drv/dsoutput.c:
39403         winealsa: Silence the buffer warning more often.
39405 2007-07-05  Evan Stade <estade@gmail.com>
39407         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39408           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
39409         gdiplus: Added SetPenEndCap.
39411 2007-07-06  Alexandre Julliard <julliard@winehq.org>
39413         * dlls/Maketest.rules.in:
39414         Maketest.rules: Add dependency on IDL headers for crosstest objects.
39416 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39418         * programs/wordpad/wordpad.c:
39419         wordpad: Disable copy/cut in menu when appropriate.
39421         * dlls/comdlg32/fontdlg.c:
39422         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
39424 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
39426         * dlls/dsound/sound3d.c:
39427         dsound: Correct field access.
39429         * dlls/dsound/sound3d.c:
39430         dsound: Simplify the calculation of sound attenuation due to distance.
39432         * dlls/dsound/sound3d.c:
39433         dsound: Fix bug preventing correct calculation of the sound parameters
39434         of a 3Dbuffer, when an application calls CommitDeferredSettings after
39435         the 3DBuffer has been released.
39437 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
39439         * dlls/ddraw/tests/refcount.c:
39440         ddraw/tests: Use skip instead of trace.
39442         * dlls/ddraw/tests/d3d.c:
39443         ddraw/tests: Use skip instead of trace.
39445 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
39447         * dlls/dinput/tests/mouse.c:
39448         dinput: Correct test - use appropriate mouse state structure.
39450 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
39452         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
39453         shell32: DragQueryFile doesn't count the null terminator.
39455 2007-07-05  James Hawkins <truiken@gmail.com>
39457         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
39458         msi: Enable remote custom actions.
39460         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
39461         msi: Handle remote calls to MsiEvaluateCondition.
39463         * dlls/msi/format.c, dlls/msi/msipriv.h:
39464         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
39466         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39467         msi: Handle remote calls to MsiFormatRecordW.
39469         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39470         msi: Fix use of BSTRs.
39472 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
39474         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
39475           dlls/ole32/storage32.c:
39476         ole32: Cast-qual warnings fix.
39478         * dlls/ole32/ifs.c:
39479         ole32: Constify a variable (and fix a typo concerning its level of indirection).
39481 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
39483         * dlls/advapi32/tests/service.c:
39484         advapi32/tests: Add tests for CloseServiceHandle.
39486         * dlls/advapi32/tests/service.c:
39487         advapi32/tests: Add tests for OpenServiceA.
39489 2007-07-05  Francois Gouget <fgouget@free.fr>
39491         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
39492           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
39493           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
39494           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
39495           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
39496         Assorted spelling fixes.
39498         * dlls/ddraw/tests/d3d.c:
39499         ddraw/tests: Fix compilation on systems that don't support nameless unions.
39501 2007-07-05  Huw Davies <huw@codeweavers.com>
39503         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
39504         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
39506 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
39508         * dlls/winspool.drv/info.c:
39509         winspool.drv: Fallback to the first found printer as default printer.
39511 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
39513         * dlls/secur32/tests/ntlm.c:
39514         secur32/tests: Use skip when functions are not available.
39516         * dlls/advapi32/tests/security.c:
39517         advapi32/tests: Use skip for not implemented function.
39519         * dlls/kernel32/tests/profile.c:
39520         kernel32/tests 2/2: Use skip for not implemented function.
39522         * dlls/kernel32/tests/profile.c:
39523         kernel32/tests: Don't crash on win98.
39525         * dlls/kernel32/tests/toolhelp.c:
39526         kernel32/tests: Use skip when functions are not available.
39528 2007-07-05  Rob Shearman <rob@codeweavers.com>
39530         * dlls/rpcrt4/rpc_server.c:
39531         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
39532         function available for the interface.
39534         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
39535           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
39536         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
39537         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
39538         I_RpcSend.
39540         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
39541           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
39542         rpcrt4: Translate between NCA and RPC status codes.
39544 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
39546         * dlls/ntdll/time.c:
39547         ntdll: Add PYT and PYST time zones.
39549 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
39551         * dlls/gdi32/painting.c:
39552         gdi32: Slightly simplify result handling in PolyDraw.
39554 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
39556         * include/wine/unicode.h:
39557         winelib: Cast-qual warnings fix.
39559         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
39560           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
39561         ole32: Constify some variables.
39563 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
39565         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
39566         ddraw: Implement IDirect3DViewport3::TransformVertices.
39568         * dlls/ddraw/executebuffer.c:
39569         ddraw: Read the world matrix correctly.
39571         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
39572           dlls/ddraw/tests/d3d.c:
39573         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
39574         Native D3DRM puts a branchforward with offset 0 at the beginning of each
39575         execute buffer. With the old code this used to get stuck in an endless
39576         loop. This patch adds a test that shows that such a branchforward
39577         terminates properly.
39579         * dlls/ddraw/executebuffer.c:
39580         ddraw: Materials in the execute buffer are handles.
39582         * dlls/ddraw/device.c:
39583         ddraw: Fix an incorrect iface->impl cast.
39585 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
39587         * programs/winecfg/En.rc:
39588         winecfg: Clean up Graphics tab and remove broken neutral translation.
39590 2007-07-04  Rob Shearman <rob@codeweavers.com>
39592         * dlls/secur32/tests/ntlm.c:
39593         secur32: Add tests for multiple use of a credential handle.
39595 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
39597         * dlls/advpack/tests/advpack.c:
39598         advpack/tests: Create the temporary inf-file in a directory where we are
39599         allowed to write.
39601 2007-07-03  Aric Stewart <aric@codeweavers.com>
39603         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
39604         imm32: Implement Locking/Unlocking IMC and IMCC functions.
39606         * include/Makefile.in, include/ddk/imm.h:
39607         include: Add a ddk header for imm.
39609 2007-07-04  Alexandre Julliard <julliard@winehq.org>
39611         * configure, configure.ac, include/config.h.in:
39612         configure: Get rid of the no longer used check for libtxc_dxtn.
39614         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
39615           include/config.h.in:
39616         configure: Merge the libXinerama existence check with the soname check.
39618         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
39619           dlls/winex11.drv/xrender.c:
39620         configure: Merge the libXrender existence check with the soname check.
39622         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
39623           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
39624           include/config.h.in:
39625         configure: Merge the libXrandr existence check with the soname check.
39627         * configure, configure.ac, dlls/winex11.drv/opengl.c,
39628           dlls/winex11.drv/x11ddraw.c:
39629         configure: Merge the libGL existence check with the soname check.
39631         * dlls/ntdll/nt.c:
39632         ntdll: Add check for null pointer in
39633         NtQuerySystemInformation(SystemModuleInformation).
39635 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
39637         * dlls/winex11.drv/dib.c:
39638         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
39639         fetched.
39641 2007-07-03  James Hawkins <truiken@gmail.com>
39643         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39644         msi: Handle remote calls to MsiSetInstallLevel.
39646         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39647         msi: Handle remote calls to MsiGetLanguage.
39649         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39650         msi: Handle remote calls to MsiSetComponentState.
39652         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39653         msi: Handle remote calls to MsiGetComponentState.
39655         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39656         msi: Handle remote calls to MsiGetFeatureState.
39658         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39659         msi: Handle remote calls to MsiSetFeatureState.
39661         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39662         msi: Handle remote calls to MsiGetMode.
39664         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39665         msi: Handle remote calls to MsiSetTargetPath.
39667         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39668         msi: Handle remote calls to MsiGetSourcePath.
39670         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39671         msi: Handle remote calls to MsiGetTargetPath.
39673         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39674         msi: Handle remote calls to MsiSequence.
39676         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39677         msi: Handle remote calls to MsiDoAction.
39679         * dlls/msi/msiserver.idl, dlls/msi/package.c:
39680         msi: Handle remote calls to MsiProcessMessage.
39682 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
39684         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
39685           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
39686         msvcrt: Remove superfluous casts of void pointers to other pointer types.
39688 2007-07-03  Evan Stade <estade@gmail.com>
39690         * dlls/gdi32/painting.c:
39691         gdi32: Don't access DC in PolyDraw after releasing handle.
39693         * dlls/gdiplus/graphics.c:
39694         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
39696 2007-07-02  Evan Stade <estade@gmail.com>
39698         * dlls/gdiplus/graphics.c:
39699         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
39701 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
39703         * dlls/advapi32/tests/lsa.c:
39704         advapi32/tests: Use skip when we don't have enough rights.
39706         * dlls/user32/tests/wsprintf.c:
39707         user32/tests: Use skip.
39709         * dlls/user32/tests/winstation.c:
39710         user32/tests: Use skip.
39712 2007-07-03  Huw Davies <huw@codeweavers.com>
39714         * dlls/winex11.drv/xrender.c:
39715         winex11.drv: Use global Pictures for the tiles.
39717         * dlls/winex11.drv/xrender.c:
39718         winex11.drv: Move the PictFormats into an array.
39720         * dlls/winex11.drv/xrender.c:
39721         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
39723 2007-07-02  James Hawkins <truiken@gmail.com>
39725         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
39726           dlls/msi/tests/msi.c:
39727         msi: Read the components state directly from the registry.
39729         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
39730         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
39732         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
39733         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
39735         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
39736           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
39737         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
39739         * dlls/msi/tests/msi.c:
39740         msi: Add tests for MsiQueryFeatureState.
39742         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
39743           dlls/msi/tests/install.c:
39744         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
39746         * dlls/msi/action.c, dlls/msi/tests/install.c:
39747         msi: Only publish the product if at least one feature is to be installed.
39749         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
39750           dlls/msi/tests/install.c:
39751         msi: Unpublish the product when it is entirely removed.
39753         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
39754           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
39755         msi: Delay publishing of the SourceList until the PublishProduct action.
39757         * dlls/msi/action.c, dlls/msi/tests/install.c:
39758         msi: PackagePath must also include the package name.
39760         * dlls/msi/tests/install.c:
39761         msi: Add tests to show when the SourceList is published to the registry.
39763         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
39764           dlls/msi/tests/source.c:
39765         msi: Add support for the MSICODE_PATCH option.
39767         * dlls/msi/source.c, dlls/msi/tests/source.c:
39768         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
39770         * dlls/msi/package.c:
39771         msi: Handle remote calls to MsiSetProperty.
39773         * dlls/msi/package.c:
39774         msi: Handle remote calls to MsiGetProperty.
39776         * dlls/msi/msipriv.h, dlls/msi/package.c:
39777         msi: Handle remote calls to MsiGetActiveDatabase.
39779         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
39780           dlls/msi/msiserver.idl:
39781         msi: Add the IWineMsiRemoteCustomAction interface.
39783         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
39784           dlls/msi/package.c:
39785         msi: Add the IWineMsiRemotePackage interface.
39787 2007-07-03  H. Verbeet <hverbeet@gmail.com>
39789         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
39790         wined3d: Implement dsx & dsy shader instructions.
39792 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
39794         * dlls/ddraw/surface_thunks.c:
39795         ddraw: Z buffers can be attached to offscreen d3d devices.
39797 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
39799         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
39800           dlls/wined3d/wined3d_private.h:
39801         wined3d: Create multiple contexts for onscreen render targets.
39803         * dlls/wined3d/context.c, dlls/wined3d/device.c,
39804           dlls/wined3d/wined3d_private.h:
39805         wined3d: Select onscreen contexts based on the thread id.
39807 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
39809         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
39810           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39811           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39812         wined3d: rsq and rcp use the .w component if no swizzle is given.
39814 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39816         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
39817         oleaut32: Constify some variables.
39819 2007-07-02  Rob Shearman <rob@codeweavers.com>
39821         * dlls/secur32/ntlm.c:
39822         secur32: Don't free the password in InitializeSecurityContextW to enable the
39823         credentials handle to be re-used in further InitializeSecurityContextW calls.
39825 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
39827         * dlls/ws2_32/socket.c:
39828         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
39830 2007-06-19  Evan Stade <estade@gmail.com>
39832         * dlls/oleaut32/olepicture.c:
39833         oleaut32: Save load time format of pictures.
39835         * dlls/oleaut32/olepicture.c:
39836         oleaut32: Added support for decoding some PNG files.
39838 2007-07-02  Alexandre Julliard <julliard@winehq.org>
39840         * configure, configure.ac, include/config.h.in:
39841         configure: Added checks for libpng.
39843         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
39844           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
39845         configure: Make the libjpeg soname check depend on the header check.
39847         * configure, configure.ac, dlls/wininet/netconnection.c:
39848         configure: Make the libssl soname check depend on the header check.
39850         * configure, configure.ac, dlls/gdi32/freetype.c:
39851         configure: Make the libfontconfig soname check depend on the header check.
39853         * configure, configure.ac, dlls/winejack.drv/audio.c,
39854           dlls/winejack.drv/jack.c:
39855         configure: Make the libjack soname check depend on the header check.
39857         * configure, configure.ac, dlls/wineps.drv/init.c,
39858           dlls/winspool.drv/info.c:
39859         configure: Make the libcups soname check depend on the header check.
39861         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
39862           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
39863           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
39864         configure: Merge the libsane existence check with the soname check.
39866         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
39867         configure: Merge the libcapi20 existence check with the soname check.
39869         * configure, configure.ac, programs/wineconsole/curses.c:
39870         configure: Merge the libcurses existence check with the soname check.
39872         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
39873         configure: Merge the libhal existence check with the soname check.
39875         * configure, configure.ac:
39876         configure: Move the dll checks earlier in the file to make them available for
39877         library checks.
39879         * aclocal.m4, configure, configure.ac:
39880         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
39881         for AC_CHECK_LIB.
39883 2007-06-29  James Hawkins <truiken@gmail.com>
39885         * dlls/msi/source.c, dlls/msi/tests/source.c:
39886         msi: Return ERROR_SUCCESS if the PackageName property is not present.
39888         * dlls/msi/source.c, dlls/msi/tests/source.c:
39889         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
39891         * dlls/msi/source.c, dlls/msi/tests/source.c:
39892         msi: Validate MsiSourceListGetInfo parameters.
39894         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
39895           dlls/msi/tests/source.c, include/winerror.h:
39896         msi: Add tests for MsiSourceListGetInfo.
39898         * dlls/msi/msi.spec, dlls/msi/source.c:
39899         msi: Implement MsiSourceListGetInfoA.
39901 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
39903         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
39904         ole32: Constify some variables.
39906 2007-07-02  Alexandre Julliard <julliard@winehq.org>
39908         * configure, configure.ac:
39909         configure: Don't set LDPATH if not needed.
39911         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
39912           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
39913           programs/wineconsole/curses.c:
39914         configure: Don't use a default soname if a library is not found, leave it
39915         undefined.
39917         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
39918           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
39919           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
39920           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
39921           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
39922           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
39923           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
39924           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
39925           dlls/winspool.drv/info.c, include/config.h.in:
39926         configure: Export the shared library extension instead of hardcoding .so.
39928         * configure, configure.ac:
39929         configure: Fix the strip command line for Mac OS.
39931 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
39933         * dlls/advapi32/tests/service.c:
39934         advapi32/tests: Add tests for OpenSCManagerA.
39936 2007-07-01  H. Verbeet <hverbeet@gmail.com>
39938         * dlls/wined3d/glsl_shader.c:
39939         wined3d: Cleanup shader_glsl_load_psamplers().
39941         * dlls/wined3d/state.c:
39942         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
39943         GL_LIMITS(textures) if the texture is used.
39945         * dlls/wined3d/state.c:
39946         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
39948         * dlls/wined3d/state.c:
39949         wined3d: Only call activate_dimensions() if the texture is used.
39951         * dlls/wined3d/context.c, dlls/wined3d/device.c:
39952         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
39953         NV_REGISTER_COMBINERS as well.
39955 2007-06-29  Kai Blin <kai.blin@gmail.com>
39957         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
39958         ws2_32: Handle IPv6 in WSAStringToAddress.
39960 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
39962         * dlls/ntdll/loader.c:
39963         ntdll: Fix missing unlock on error path. Found by Smatch.
39965 2007-06-29  Juan Lang <juan.lang@gmail.com>
39967         * dlls/crypt32/tests/store.c:
39968         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
39969         (and remove no-longer-useful checkFileStoreFailure).
39971         * dlls/crypt32/tests/store.c:
39972         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
39974         * dlls/crypt32/tests/store.c:
39975         crypt32: Accept OSS errors as well.
39977         * dlls/crypt32/tests/crl.c:
39978         crypt32: Accept OSS errors.
39980         * dlls/crypt32/tests/cert.c:
39981         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
39982         (and get rid of unnecessary indenting).
39984         * dlls/crypt32/tests/encode.c:
39985         crypt32: Use skip to avoid failures where support is missing.
39987 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
39989         * dlls/user32/msgbox.c:
39990         user32: Center MessageBox dialogs to desktop, as Windows does.
39992 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
39994         * dlls/comctl32/datetime.c:
39995         comctl32/datetime: Added a missing InvalidateRect to update display after
39996         WM_ENABLE.
39998 2007-06-29  Aric Stewart <aric@codeweavers.com>
40000         * dlls/imm32/imm.c:
40001         imm32: Implementation of GCS_CURSORPOS.
40003 2007-06-29  Alexandre Julliard <julliard@winehq.org>
40005         * ANNOUNCE, ChangeLog, VERSION, configure:
40006         Release 0.9.40.
40008 ----------------------------------------------------------------
40009 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40011         * dlls/dsound/buffer.c:
40012         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
40014 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40016         * programs/winefile/Ru.rc:
40017         programs/winefile: Add Russian resources.
40019 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
40021         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
40022         ole32: Constify some variables.
40024 2007-06-29  Kai Blin <kai.blin@gmail.com>
40026         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
40027         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
40028         Prepare for IPv6 support.
40030 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
40032         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
40033         shell32: Fix shelllink creation to non-executable files and remove unnecessary
40034         code.
40036         * dlls/shell32/tests/shelllink.c:
40037         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
40038         and XP.
40040         * dlls/shell32/tests/shelllink.c:
40041         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
40042         add skips and display return values.
40044         * dlls/shell32/tests/shelllink.c:
40045         shell32/tests: Add test for shell links to existing non-executable files.
40047         * dlls/shell32/tests/shelllink.c:
40048         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
40050 2007-06-28  H. Verbeet <hverbeet@gmail.com>
40052         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40053         wined3d: Get rid of the oneToOneTexUnitMap field.
40055         * dlls/wined3d/device.c:
40056         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
40057         that are used by the shader.
40059         * dlls/wined3d/device.c:
40060         wined3d: Cleanup device_map_fixed_function_samplers().
40062 2007-06-29  Alexandre Julliard <julliard@winehq.org>
40064         * dlls/ws2_32/socket.c:
40065         ws2_32: Don't print traces from async I/O callbacks.
40067         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
40068         ntdll: Don't print traces from async I/O callbacks.
40070 2007-06-29  Jacek Caban <jacek@codeweavers.com>
40072         * dlls/mshtml/htmlbody.c:
40073         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
40074         points to HTMLBodyElement.
40076         * dlls/mshtml/htmlbody.c:
40077         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
40079         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40080           dlls/mshtml/mshtml_private.h:
40081         mshtml: Make connection points container independent.
40083         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40084           dlls/mshtml/mshtml_private.h:
40085         mshtml: Move IConnectionPointContainer to the separated struct.
40087         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40088           dlls/mshtml/mshtml_private.h:
40089         mshtml: Store connection point as a list.
40091         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
40092           dlls/mshtml/persist.c, dlls/mshtml/task.c:
40093         mshtml: Don't use dynamic allocation for connection points.
40095 2007-06-28  Juan Lang <juan.lang@gmail.com>
40097         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40098         crypt32: Implement getting content for data messages opened to encode.
40100         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40101         crypt32: Implement getting bare content for data messages opened to encode.
40103         * dlls/crypt32/tests/msg.c:
40104         crypt32: Add tests for data message encoding.
40106         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40107         crypt32: Add a stub get param function for data messages and remove stub
40108         message from open function.
40110         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40111         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
40113         * dlls/crypt32/msg.c:
40114         crypt32: Add a finalized member to message.
40116         * dlls/crypt32/msg.c:
40117         crypt32: Store stream info in message.
40119         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40120         crypt32: Add an update function, use it to implement CryptMsgUpdate.
40122         * dlls/crypt32/msg.c:
40123         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
40125         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40126         crypt32: Stub CryptMsgOpenToEncode for data messages.
40128         * dlls/crypt32/tests/msg.c:
40129         crypt32: Test CryptMsgGetParam for data messages opened to encode.
40131         * dlls/crypt32/tests/msg.c:
40132         crypt32: Test CryptMsgUpdate for data messages opened to encode.
40134         * dlls/crypt32/tests/msg.c:
40135         crypt32: Test CryptMsgOpenToEncode for data messages.
40137         * dlls/crypt32/msg.c:
40138         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
40139         CryptMsgClose.
40141         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40142         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
40144         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
40145         crypt32: Add basic tests for CryptMsg functions.
40147         * dlls/crypt32/msg.c:
40148         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
40150         * include/wincrypt.h:
40151         wincrypt: Add missing message flags and parameters.
40153 2007-06-29  Rob Shearman <rob@codeweavers.com>
40155         * tools/wine.inf:
40156         wine.inf: Add the SystemDrive environment variable.
40158 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
40160         * programs/winemenubuilder/winemenubuilder.c:
40161         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
40162         try again.
40164 2007-06-28  James Hawkins <truiken@gmail.com>
40166         * dlls/msi/action.c, dlls/msi/tests/package.c:
40167         msi: Ignore invalid conditional expressions when checking the launch conditions.
40169         * dlls/msi/tests/package.c:
40170         msi: Add tests that show '!=' is not a valid conditional expression operator.
40172 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
40174         * dlls/comctl32/tests/comboex.c:
40175         comctl32: Replace malloc() with HeapAlloc().
40177 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
40179         * dlls/winemp3.acm/mpegl3.c:
40180         winemp3: Announce capability to decode at 48 KHz.
40182 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
40184         * dlls/shell32/shell32_Pt.rc:
40185         shell32: Update paths in Portuguese resource.
40187 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40189         * dlls/winealsa.drv/dsoutput.c:
40190         winealsa: Silence buffer on allocation.
40192 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
40194         * dlls/dinput/keyboard.c:
40195         dinput: Move key state array into object.
40197 2007-06-25  Hans Leidekker <hans@it.vu.nl>
40199         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40200         pdh: Implement PdhCollectQueryData.
40202         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40203         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
40205         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40206         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
40208         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
40209         pdh: Add public headers.
40211 2007-06-28  Alexandre Julliard <julliard@winehq.org>
40213         * libs/wpp/ppl.l:
40214         wpp: Don't suppress output from C include files, that's up to the user.
40216         * tools/wrc/parser.l:
40217         wrc: Strip C code based on the name of the include file.
40218         Get rid of the old C code stripping support that wasn't used anymore.
40220 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40222         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
40223         dsound/winealsa: Remove writelead for alsa directsound.
40225 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40227         * dlls/winealsa.drv/dsoutput.c:
40228         winealsa: Optimize GetPosition() more in dsalsa.
40230 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
40232         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
40233         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
40234         entry that may never run.
40236         * programs/winemenubuilder/winemenubuilder.c:
40237         winemenubuilder: Create/release semaphore only around call to wineshelllink.
40239 2007-06-27  Aric Stewart <aric@codeweavers.com>
40241         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
40242           dlls/riched20/editstr.h:
40243         riched20: Make richedit control IME aware.
40245 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
40247         * dlls/cabinet/fci.c:
40248         cabinet: Fix a potential NULL reference.
40250 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
40252         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
40253           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40254           dlls/dinput/mouse.c:
40255         dinput: Combine all Release functionality into base class.
40257         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
40258           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40259           dlls/dinput/mouse.c:
40260         dinput: Move parent dinput reference into base class.
40262         * dlls/dinput/dinput_main.c:
40263         dinput: Remove duplicate code.
40265 2007-06-27  H. Verbeet <hverbeet@gmail.com>
40267         * dlls/wined3d/device.c:
40268         wined3d: Check more thoroughly if a stage references a texture.
40270         * dlls/wined3d/device.c:
40271         wined3d: Map vertex samplers to a texturing unit.
40273         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40274           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40275         wined3d: Implement texldl.
40277 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
40279         * programs/winefile/winefile.c:
40280         winefile: Do not use the TEXT() macro on character constants. The implicit
40281         cast from char to WCHAR works as well in UNICODE mode.
40283         * programs/winefile/splitpath.c:
40284         winefile: Do not use wide character constants.
40286 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
40288         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
40289         ntdll: Constify some variables.
40291 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
40293         * dlls/advapi32/service.c:
40294         advapi32/service: Don't rely blindly on type.
40296 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
40298         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40299         advapi32/service: Make sure we fill all struct members.
40301 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40303         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
40304         uninstaller: Add Russian resources.
40306 2007-06-25  James Hawkins <truiken@gmail.com>
40308         * dlls/msi/custom.c:
40309         msi: Reference count the custom action data to avoid freeing the data by
40310         another thread.
40311         Based on a patch by Rob Shearman.
40313 2007-06-27  Alexandre Julliard <julliard@winehq.org>
40315         * dlls/msi/handle.c:
40316         msi: Avoid some redundant checks in MsiCloseHandle.
40318 2007-06-26  James Hawkins <truiken@gmail.com>
40320         * dlls/msi/handle.c:
40321         msi: Add support for remote handles.
40323 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
40325         * dlls/advapi32/service.c:
40326         advapi32/service: Return (more) correct needed buffersize.
40328         * dlls/advapi32/service.c:
40329         advapi32/service: Fix wrong key.
40331         * dlls/advapi32/service.c:
40332         advapi32/service: Use the correct registry key for the service account.
40334         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
40335         advapi32/tests: Add some service related tests.
40337 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
40339         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
40340           dlls/winex11.drv/xdnd.c:
40341         winex11.drv: Added better support for the X file drag protocol.
40343 2007-06-26  Evan Stade <estade@gmail.com>
40345         * dlls/gdi32/painting.c:
40346         gdi32: Added missing call to GDI_ReleaseObj.
40348 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
40350         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
40351           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
40352         janitorial: Remove superfluous casts of void pointers to other pointer types.
40354         * dlls/winedos/int31.c:
40355         winedos: Remove superfluous casts of void pointers to other pointer types.
40357         * dlls/wininet/tests/url.c:
40358         wininet: Remove superfluous casts of void pointers to other pointer types.
40360         * dlls/dbghelp/msc.c:
40361         dbghelp: Remove superfluous casts of void pointers to other pointer types.
40363         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
40364         wined3d: Remove superfluous casts of void pointers to other pointer types.
40366         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
40367         gdi32: Remove superfluous casts of void pointers to other pointer types.
40369         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
40370         kernel32: Remove superfluous casts of void pointers to other pointer types.
40372         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
40373         oleaut32: Remove superfluous casts of void pointers to other pointer types.
40375         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
40376         ole32: Remove superfluous casts of void pointers to other pointer types.
40378         * dlls/iccvid/iccvid.c:
40379         iccvid: Remove superfluous casts of void pointers to other pointer types.
40381         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
40382           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
40383           dlls/quartz/regsvr.c:
40384         quartz: Remove superfluous casts of void pointers to other pointer types.
40386         * programs/cmd/builtins.c, programs/cmd/directory.c:
40387         cmd: Remove superfluous casts of void pointers to other pointer types.
40389 2007-06-26  James Hawkins <truiken@gmail.com>
40391         * dlls/msi/action.c, dlls/msi/tests/automation.c:
40392         msi: Set the WindowsInstaller value of the UserData product key when publishing
40393         the product.
40395         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40396         msi: If the UserData product key exists, but the user product key doesn't,
40397         the product is absent.
40399         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40400         msi: Any value of WindowsInstaller besides 0 means the product is installed.
40402         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
40403           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
40404         msi: Use the correct registry key when detecting a published product.
40406         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40407         msi: If the user product key exists, the product's state is advertised.
40409         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40410         msi: Validate MsiQueryProductCode parameters.
40412         * dlls/msi/tests/msi.c:
40413         msi: Add tests for MsiQueryProductState.
40415 2007-06-26  Rob Shearman <rob@codeweavers.com>
40417         * dlls/rpcrt4/rpc_binding.c:
40418         rpcrt4: Store the assoc_group_id in the connections.
40420         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
40421         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
40422         const.
40424         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40425           dlls/rpcrt4/rpc_transport.c:
40426         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
40427         from RpcConnection.
40429         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
40430         msi: Fix transforms to work when the number of bytes per string reference
40431         differs to that of the database it is being applied to.
40433         * dlls/msi/table.c:
40434         msi: Fix bytes_per_column for binary types when the database is using 3-byte
40435         string references.
40437         * dlls/msi/string.c:
40438         msi: Fix loading string tables for databases that use 3-byte string references
40439         and that have a non-zero codepage (i.e. != CP_ACP).
40441         * dlls/msi/action.c:
40442         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
40443         points inside of version.
40445         * dlls/msi/action.c:
40446         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
40448 2007-06-26  H. Verbeet <hverbeet@gmail.com>
40450         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40451         wined3d: Cleanup GL extension detection.
40453 2007-06-26  Jacek Caban <jacek@codeweavers.com>
40455         * dlls/mshtml/editor.c:
40456         mshtml: Added Exec(IDM_DELETE) implementation.
40458         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
40459         mshtml: Added IDM_DELETE support in QueryStatus.
40461         * dlls/mshtml/editor.c:
40462         mshtml: Correctly handle delete key in editor mode.
40464 2007-06-26  Alexandre Julliard <julliard@winehq.org>
40466         * dlls/crypt32/str.c:
40467         crypt32: Fix an uninitialized variable compiler warning.
40469         * dlls/ddraw/Makefile.in:
40470         ddraw: Don't link against X libraries.
40472         * dlls/wineps.drv/Makefile.in:
40473         wineps.drv: List source files explicitly in the makefile to make it easier
40474         to parse.
40476 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
40478         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
40479         ntdll: Constify some variables.
40481 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40483         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
40484         ntdll: Constify some variables.
40486 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40488         * dlls/ntdll/env.c, include/winternl.h:
40489         ntdll: Constify some variables.
40491         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
40492         ntdll: Constify some variables.
40494 2007-06-26  Lei Zhang <thestig@google.com>
40496         * dlls/comctl32/propsheet.c:
40497         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
40499         * dlls/comctl32/propsheet.c:
40500         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
40502 2007-06-25  Lei Zhang <thestig@google.com>
40504         * dlls/comctl32/propsheet.c:
40505         comctl32: Reduce duplicate code between PropertySheetA/W.
40507 2007-06-26  Francois Gouget <fgouget@free.fr>
40509         * dlls/dsound/mixer.c:
40510         dsound: Add missing '\n' to Wine trace.
40512 2007-06-25  James Hawkins <truiken@gmail.com>
40514         * dlls/msi/tests/install.c:
40515         msi: Add tests for publishing and unpublishing products, features, and
40516         components.
40518         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
40519         msi: Add a stub implementation of MsiQueryComponentStateA.
40521 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
40523         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
40524           tools/widl/typegen.c:
40525         widl: Allow enums as union switch types.
40527         * dlls/rpcrt4/ndr_marshall.c:
40528         rpcrt4: Allow enums as union switch types.
40530         * dlls/rpcrt4/tests/server.c:
40531         rpcrt4/tests: Wrap a try/except block around tests.
40533         * tools/widl/typegen.c:
40534         widl: Fix crash dealing with anonymous unions.
40536         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
40537           tools/widl/typegen.c:
40538         widl: Get simple enums working.
40540         * tools/widl/typegen.c:
40541         widl: Check for user types when calculating buffer size.
40543         * tools/widl/typegen.c:
40544         widl: Check for interface pointers in pointer handling.
40546 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
40548         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
40549         winmm: Replace malloc with HeapAlloc.
40551         * dlls/msacm32/tests/msacm.c:
40552         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
40554 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
40556         * dlls/winejack.drv/audio.c:
40557         winejack.drv: Fix missing unlock. Found by Smatch.
40559         * dlls/ddraw/vertexbuffer.c:
40560         ddraw: Fix missing unlock on an error path. Found by Smatch.
40562         * dlls/gdi32/freetype.c:
40563         gdi32: Multi-character character constants aren't portable as their behaviour
40564         is compiler dependent according to the C standard. Found by sparse.
40566 2007-06-25  H. Verbeet <hverbeet@gmail.com>
40568         * dlls/wined3d/device.c:
40569         wined3d: Map vertex sampler numbers to the correct internal array indices for
40570         GetTexture and SetTexture.
40572         * dlls/wined3d/device.c:
40573         wined3d: Map vertex sampler numbers to the correct internal array indices for
40574         GetSamplerState and SetSamplerState.
40576         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40577           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
40578           dlls/wined3d/wined3d_private.h:
40579         wined3d: Increase the sizes of texturing related arrays, in order to support
40580         vertex textures.
40582         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
40583         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
40585         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40586           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
40587           include/wine/wined3d_gl.h:
40588         wined3d: Rename max_samplers to max_fragment_samplers.
40590 2007-06-25  James Hawkins <truiken@gmail.com>
40592         * dlls/msi/files.c:
40593         msi: Fetch the volume name when getting disk info.
40595 2007-06-25  Rob Shearman <rob@codeweavers.com>
40597         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
40598           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
40599           dlls/msi/package.c:
40600         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
40601         MSIRUNMODE_ROLLBACK.
40603 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
40605         * dlls/dsound/primary.c:
40606         dsound: Reset device playpos/mixpos on buflen change.
40608         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
40609         dsound: Make test recover from failure to preserve primary buffer length
40610         after SetFormat().
40612         * dlls/winealsa.drv/dsoutput.c:
40613         winealsa: Reduce writeahead to next multiple of psize greater than 512.
40615         * dlls/mciwave/mciwave.c:
40616         mciwave: Prevent division by zero when processing non-PCM codec.
40618 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
40620         * dlls/crypt32/str.c:
40621         crypt32: Fix possible dereference of NULL ptr.
40623 2007-06-25  Rob Shearman <rob@codeweavers.com>
40625         * dlls/rpcrt4/ndr_marshall.c:
40626         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
40627         routines in complex types for interface pointers.
40629         * dlls/rpcrt4/ndr_marshall.c:
40630         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
40631         handle type.
40633         * dlls/rpcrt4/ndr_marshall.c:
40634         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
40636         * dlls/rpcrt4/ndr_marshall.c:
40637         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
40638         non-pointer data in complex struct and array marshaling and unmarshaling to
40639         keep to the DCE/RPC specification.
40641         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40642           dlls/rpcrt4/rpc_transport.c:
40643         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
40644         the RpcQualityOfService and RpcAuthInfo objects.
40645         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
40646         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
40648         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40649           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
40650           dlls/rpcrt4/rpc_transport.c:
40651         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
40652         use it when creating further connections in the association group.
40654         * dlls/rpcrt4/rpc_message.c:
40655         rpcrt4: When an exception is raised, return the stored exception code instead
40656         of the generic RPC_S_CALL_FAILED.
40658         * dlls/rpcrt4/rpc_server.c:
40659         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
40660         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
40661         in the client.
40663         * dlls/rpcrt4/rpc_message.c:
40664         rpcrt4: Close the connection if a protocol error or certain other kinds of
40665         errors occur, instead of returning it to the connection pool.
40667         * dlls/rpcrt4/rpc_server.c:
40668         rpcrt4: Return a fault packet if the interface/object pair in a request packet
40669         aren't registered.
40671         * dlls/rpcrt4/ndr_stubless.c:
40672         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
40673         server function.
40675         * dlls/rpcrt4/ndr_stubless.c:
40676         rpcrt4: Add support for ServerAllocSize parameters.
40678         * dlls/rpcrt4/tests/server.c:
40679         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
40680         use FIELD_OFFSET with the array index instead.
40682         * dlls/mshtml/htmlelem.c:
40683         mshtml: Implement HTMLElement_get_children.
40685         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
40686         advapi32: Always set the requested fields of the security descriptor according
40687         to the info flags in GetNamedSecurityInfoW.
40688         Also, set the control flags so that other security descriptor
40689         functions can retrieve the info from it.
40691 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
40693         * dlls/wined3d/context.c, dlls/wined3d/state.c:
40694         wined3d: Some point sprite fixes.
40696 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
40698         * dlls/wined3d/vertexshader.c:
40699         wined3d: Skip the start offset to the source array in
40700         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
40702 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
40704         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
40705         wined3d: Clamp material power to 128.0.
40707 2007-06-25  Alexandre Julliard <julliard@winehq.org>
40709         * dlls/crypt32/str.c:
40710         crypt32: Fix incorrect usage of CharNextA.
40712         * dlls/mapi32/util.c:
40713         mapi32: Get rid of unneeded CharNextA call.
40715         * dlls/ntdll/signal_i386.c:
40716         ntdll: Use the standard exception handling for vm86 GP faults too.
40718         * server/signal.c:
40719         server: Make crash error message more explicit.
40721         * dlls/advpack/files.c:
40722         advpack: Get rid of CharPrevW.
40724         * dlls/shell32/shlfileop.c:
40725         shell32: Get rid of CharNextW.
40727         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
40728         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
40730         * dlls/comctl32/string.c:
40731         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
40733 2007-06-25  Francois Gouget <fgouget@free.fr>
40735         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
40736         ddraw/tests: Fix compilation on systems that don't support nameless unions.
40738 2007-06-24  Jacek Caban <jacek@codeweavers.com>
40740         * dlls/mshtml/tests/htmldoc.c:
40741         mshtml: Added more QueryInterface tests.
40743         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
40744         mshtml: Added beginning DOM tests.
40746         * dlls/mshtml/htmlnode.c:
40747         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
40749 2007-06-24  Rob Shearman <rob@codeweavers.com>
40751         * dlls/mshtml/navigate.c:
40752         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
40753         occurs in start_binding.
40755         * dlls/mshtml/htmldoc3.c:
40756         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
40758         * dlls/mshtml/htmlelem.c:
40759         mshtml: Implement HTMLElement_setAttribute.
40761         * dlls/mshtml/htmlelem.c:
40762         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
40763         absolute, not relative URL.
40765 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40767         * dlls/msi/action.c:
40768         msi: Fix use of uninitialized variable (Coverity).
40770         * dlls/d3d9/tests/device.c:
40771         d3d9/tests: Fix use of uninitialized variable (Coverity).
40773 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
40775         * dlls/wintrust/tests/crypt.c:
40776         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
40778 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
40780         * dlls/kernel32/tests/loader.c:
40781         kernel32/tests: Don't crash (on Vista).
40783         * dlls/kernel32/tests/environ.c:
40784         kernel32/tests: Don't crash on Vista.
40786 2007-06-22  Jacek Caban <jacek@codeweavers.com>
40788         * dlls/mshtml/tests/htmldoc.c:
40789         mshtml: Added IOleInPlaceUIWindow tests.
40791         * dlls/mshtml/tests/htmldoc.c:
40792         mshtml: Better test of QueryInterface.
40794         * dlls/mshtml/tests/htmldoc.c:
40795         mshtml: Added IOleControlSite tests.
40797         * dlls/mshtml/olewnd.c:
40798         mshtml: Set focus to FALSE in InPlaceDeactivate.
40800         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
40801           dlls/mshtml/view.c:
40802         mshtml: Notify IOleControlSite about focus changes.
40804         * dlls/mshtml/view.c:
40805         mshtml: Activate nsWebBrowser after creating document window.
40807         * dlls/mshtml/nsembed.c:
40808         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
40810         * dlls/mshtml/nsembed.c:
40811         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
40813         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
40814         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
40816         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40817           dlls/mshtml/nsevents.c:
40818         mshtml: Move load event listener to separated object.
40820         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
40821           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
40822         mshtml: Move keypress event listener to separated object.
40824 2007-06-22  Evan Stade <estade@gmail.com>
40826         * dlls/gdiplus/graphics.c:
40827         gdiplus: Tidy up graphics constructor.
40829         * dlls/gdiplus/pen.c:
40830         gdiplus: Fix erroneous pen error checking.
40832         * dlls/gdiplus/graphicspath.c:
40833         gdiplus: Fix broken graphics path constructor.
40835 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
40837         * tools/wine.inf:
40838         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
40840         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
40841         setupapi: Simplify code as native setupapi does not handle quoted paths.
40843 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
40845         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
40846         msvcrt: Do not use wide character constants.
40848         * dlls/winealsa.drv/dsoutput.c:
40849         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
40851         * dlls/dsound/primary.c:
40852         dsound: Fix missing unlock on an error path. Found by Smatch.
40854 2007-06-22  H. Verbeet <hverbeet@gmail.com>
40856         * dlls/wined3d/device.c:
40857         wined3d: Split of the mapping of pixel shader samplers from
40858         IWineD3DDeviceImpl_FindTexUnitMap().
40860         * dlls/wined3d/device.c:
40861         wined3d: Remove the sharing of mapping code for fixed function and pixel
40862         shader samplers.
40864         * dlls/wined3d/device.c:
40865         wined3d: Split of the mapping of fixed function samplers from
40866         IWineD3DDeviceImpl_FindTexUnitMap().
40868         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40869         wined3d: Keep track of what fixed function texture stages are in use.
40871         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40872         wined3d: Keep track of what stage a texturing unit is mapped to.
40874 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
40876         * dlls/mscms/tests/profile.c:
40877         mscms/tests: Fix wrong test for failure.
40879         * dlls/mscms/tests/profile.c:
40880         mscms/tests: Don't crash on Vista.
40882 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
40884         * dlls/wined3d/device.c, dlls/wined3d/state.c,
40885           dlls/wined3d/wined3d_private.h:
40886         wined3d: Move material applying to the state table.
40888 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
40890         * dlls/d3d9/vertexshader.c:
40891         d3d9: Hold the lock in VertexShader methods.
40893         * dlls/d3d9/vertexdeclaration.c:
40894         d3d9: Hold the lock in VertexDeclaration methods.
40896         * dlls/d3d9/vertexbuffer.c:
40897         d3d9: Hold the lock in Vertexbuffer methods.
40899         * dlls/d3d9/texture.c:
40900         d3d9: Hold the lock in Texture methods.
40902 2007-06-22  Huw Davies <huw@codeweavers.com>
40904         * dlls/oleaut32/typelib.c:
40905         oleaut32: Extend _invoke to cope with more args.
40907         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40908         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
40910         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40911         oleaut32: Implement marshaling of VT_BYREF interfaces.
40913         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
40914           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
40915         oleaut32: Interfaces that derive from IDispatch should be marshaled as
40916         VT_DISPATCH.
40918 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
40920         * dlls/gdi32/tests/path.c:
40921         gdi32/tests: Fix test_widenpath to succeed on Win98.
40923         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
40924         gdi32: Emulate AngleArc using ArcTo.
40926         * dlls/gdi32/tests/path.c:
40927         gdi32/tests: Expand framework for tests of drawing functions in paths, add
40928         test for AngleArc in paths.
40930 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
40932         * dlls/d3d9/swapchain.c:
40933         d3d9: Hold the lock in swapchain methods.
40935         * dlls/d3d9/surface.c:
40936         d3d9: Hold the lock in suface methods.
40938 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
40940         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
40941         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
40943         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40944         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
40946         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40947         ddraw: Add a test for incorrect surface desc sizes for Lock().
40949 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
40951         * configure, configure.ac:
40952         configure: Fix libxml2 detection on Mac OS X.
40954 2007-06-21  Evan Stade <estade@gmail.com>
40956         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40957           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
40958           include/gdiplusenums.h, include/gdiplusflat.h,
40959           include/gdiplusgpstubs.h, include/gdiplustypes.h:
40960         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
40962         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40963           include/gdiplusflat.h:
40964         gdiplus: Implemented GdipDrawLines.
40966 2007-06-21  Lei Zhang <thestig@google.com>
40968         * dlls/winex11.drv/event.c:
40969         winex11.drv: Reset focus if application does not want to be activated.
40971 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40973         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
40974         dsound: Tune some parameters for alsa waveout.
40976 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40978         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
40979           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
40980           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
40981         dsound: Simplify mixing by removing remixing support, and fix its waveout
40982         breakage.
40983         Based on a patch by Peter Dons Tychsen.
40985 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40987         * dlls/dsound/primary.c:
40988         dsound: Give rougher estimates for fraglen to satisfy alsa.
40990 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40992         * dlls/winealsa.drv/dsoutput.c:
40993         winealsa: Finally get rid of the thread in alsa directsound acceleration.
40995 2007-06-21  Nigel Liang <ncliang@gmail.com>
40997         * dlls/winex11.drv/xim.c:
40998         winex11.drv: Remove call to XCreateFontSet.
41000 2007-06-22  Jacek Caban <jacek@codeweavers.com>
41002         * dlls/mshtml/editor.c:
41003         mshtml: Don't check out VT in exec_fontsize.
41005 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
41007         * dlls/ntprint/tests/ntprint.c:
41008         ntprint/tests: Add tests for PSetupEnumMonitor.
41010         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
41011         ntprint: Implement PSetupEnumMonitor.
41013 2007-06-22  H. Verbeet <hverbeet@gmail.com>
41015         * dlls/wined3d/device.c:
41016         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
41018         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41019           dlls/wined3d/stateblock.c:
41020         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
41021         GL_LIMITS(sampler_stages).
41023 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
41025         * dlls/dmloader/loaderstream.c:
41026         dmloader: Do not use wide character constants.
41028         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
41029           dlls/comctl32/tooltips.c:
41030         comctl32: Do not use wide character constants.
41032         * dlls/ole32/ole2.c:
41033         ole32: Do not use wide character constants.
41035         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
41036         oleaut32: Do not use wide character constants.
41038         * dlls/setupapi/devinst.c:
41039         setupapi: Do not use wide character constants.
41041         * dlls/riched20/string.c:
41042         riched20: Do not use wide character constants.
41044         * dlls/shlwapi/url.c:
41045         shlwapi: Remove more wide character constants.
41047         * dlls/winmm/lolvldrv.c:
41048         winmm: Do not dump the version info when loading drivers.
41050 2007-06-21  Rob Shearman <rob@codeweavers.com>
41052         * dlls/msi/files.c:
41053         msi: Only use the long name for the file source if the file has one.
41055 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
41057         * programs/wordpad/Fr.rc:
41058         wordpad: French translation for the view item.
41060 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
41062         * dlls/shell32/shfldr_desktop.c:
41063         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
41065 2007-06-18  Lei Zhang <thestig@google.com>
41067         * dlls/winex11.drv/event.c:
41068         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
41070 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
41072         * programs/winhelp/winhelp.c:
41073         winhelp: Fix popup window style.
41075 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
41077         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
41078         gdi32: Handle ArcTo in paths as native.
41080         * dlls/gdi32/path.c:
41081         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
41083         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
41084         gdi32: Set current position properly after ArcTo.
41086 2007-06-19  Kovács András <andras@csevego.net>
41088         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41089           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
41090           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
41091         Add dwmapi.dll stub.
41093 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
41095         * dlls/user32/tests/msg.c:
41096         user32/tests: Only do the GetProcAddress once.
41098 2007-06-21  Francois Gouget <fgouget@free.fr>
41100         * dlls/gdi32/tests/font.c:
41101         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
41103 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
41105         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41106           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
41107           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
41108         ntprint/tests: Add initial test.
41110         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
41111           dlls/ntprint/ntprint.spec:
41112         ntprint: Implement PSetupCreateMonitorInfo.
41114 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
41116         * dlls/winspool.drv/tests/info.c:
41117         winspool.drv/tests: Specify the arguments of the function in the function.
41119         * dlls/shlwapi/reg.c:
41120         shlwapi: Do not use wide character constants.
41122 2007-06-21  Francois Gouget <fgouget@free.fr>
41124         * tools/winapi/winapi_parser.pm:
41125         winapi: Add support for GDIPCONST.
41127 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
41129         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
41130         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
41132 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
41134         * tools/widl/typegen.c:
41135         widl: Fix warnings about unused function parameters.
41137         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41138           tools/widl/typegen.c:
41139         widl: Add tests for arrays of pointers.
41141 2007-06-21  H. Verbeet <hverbeet@gmail.com>
41143         * dlls/wined3d/drawprim.c:
41144         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
41146         * dlls/wined3d/glsl_shader.c:
41147         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
41149 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41151         * programs/wordpad/wordpad.c:
41152         wordpad: Remove unnecessary toolbar resizing code.
41154         * programs/wordpad/wordpad.c:
41155         wordpad: Set default font effects to 0.
41157 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
41159         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41160           dlls/wined3d/wined3d_private.h:
41161         wined3d: Emulate tracking of multiple material properties.
41163         * dlls/wined3d/state.c:
41164         wined3d: Unload texture coords for all supported texture stages.
41166 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
41168         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41169           dlls/wined3d/wined3d_private.h:
41170         wined3d: Remove the FVF codepath from drawprim.
41172 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
41174         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
41175         d3d8: Convert fvfs to vertex declarations.
41177 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
41179         * programs/net/net.c:
41180         net.exe: Add missing CloseServiceHandle().
41182 2007-06-20  Alexandre Julliard <julliard@winehq.org>
41184         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
41185           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
41186           tools/wrc/Makefile.in:
41187         makefiles: Build programs that link against libwine twice with appropriate
41188         rpaths.
41189         One rpath is for installing and one is for running inside the build tree.
41191 2007-06-20  Ken Thomases <ken@codeweavers.com>
41193         * dlls/winecoreaudio.drv/audio.c:
41194         winecoreaudio: Make wodReset fail if called on a closed device.
41196         * dlls/winecoreaudio.drv/audio.c:
41197         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
41199         * dlls/winecoreaudio.drv/audio.c:
41200         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
41202         * dlls/winecoreaudio.drv/audio.c:
41203         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
41204         function.
41206 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
41208         * dlls/user32/mdi.c:
41209         user32: Make MDI get_client_info checks more strict.
41211         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
41212         user32: When inserting a menu item make sure that MDI system buttons stay on
41213         the right side.
41215 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
41217         * dlls/quartz/videorenderer.c:
41218         quartz: Fix video rendering sizing/positioning bugs.
41220 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
41222         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
41223           dlls/ddraw/tests/dsurface.c:
41224         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
41226 2007-06-20  Alexandre Julliard <julliard@winehq.org>
41228         * server/fd.c, server/trace.c:
41229         server: Don't crash when trying to set a file lock on a device.
41231 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
41233         * dlls/wined3d/vertexbuffer.c:
41234         wined3d: Fixed pointer casting and additions.
41236 2007-06-19  Evan Stade <estade@gmail.com>
41238         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41239           include/gdiplusflat.h, include/gdiplusgpstubs.h,
41240           include/gdiplustypes.h:
41241         gdiplus: Implemented GdipDrawCurve2.
41243         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41244           include/gdiplusflat.h:
41245         gdiplus: Implemented GdipDrawArc.
41247 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
41249         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
41250           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
41251         netapi32: Constify some variables.
41253 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
41255         * dlls/msvcrt/main.c:
41256         msvcrt: Move definition of 2 static inline functions up and remove the forward
41257         declaration of those. Found by sparse.
41259 2007-06-19  Jason Green <jave27@gmail.com>
41261         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
41262         winscard: Add extended stub for SCardEstablishContext.
41264 2007-06-19  Rob Shearman <rob@codeweavers.com>
41266         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
41267           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
41268         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
41270         * dlls/rpcrt4/ndr_marshall.c:
41271         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
41273         * tools/widl/typegen.c:
41274         widl: Always write out pointers if the structure is a pointer structure. Pointer
41275         are optional for conformant varying structures.
41277         * tools/widl/typegen.c:
41278         widl: Write out embedded pointers for the element type when writing out arrays.
41280         * tools/widl/parser.y:
41281         widl: Fix detection of structures with non-conformant strings.
41283         * tools/widl/typegen.c:
41284         widl: Implement pointer descriptions for all embedded pointer types.
41286 2007-06-19  Alexandre Julliard <julliard@winehq.org>
41288         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
41289         ntdll: Improved the stub behavior of
41290         NtQuerySystemInformation(SystemModuleInformation).
41292 2007-06-18  James Hawkins <truiken@gmail.com>
41294         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
41295           include/ddk/wdm.h:
41296         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
41298 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
41300         * programs/net/net.c:
41301         net.exe: Add NET STOP.
41303 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
41305         * dlls/d3d9/stateblock.c:
41306         d3d9: Hold the lock in stateblock methods.
41308         * dlls/d3d9/query.c:
41309         d3d9: Release the wined3d query when the d3d9 query is destroyed.
41311         * dlls/d3d9/query.c:
41312         d3d9: Hold the lock in query methods.
41314 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
41316         * dlls/user32/menu.c:
41317         user32: Insert menu item only after contents of the passed in menu item info
41318         have been verified.
41320 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
41322         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
41323         gdi32: Fix ArcTo to use proper starting and ending points.
41325         * dlls/gdi32/tests/path.c:
41326         gdi32/tests: Add framework for tests of drawing functions in paths, add test
41327         for ArcTo in paths.
41329 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
41331         * dlls/rpcrt4/ndr_marshall.c:
41332         rpcrt4: Fix typo in union buffer size calculation.
41334         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
41335         rpcrt4: Fix bug calculating union switch type.
41337         * dlls/rpcrt4/ndr_marshall.c:
41338         rpcrt4: Remove inaccurate comments.
41340         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41341           dlls/rpcrt4/tests/server_defines.h:
41342         rpcrt4: Add encapsulated union tests.
41344 2007-06-18  Evan Stade <estade@gmail.com>
41346         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41347           include/gdiplusflat.h:
41348         gdiplus: Implemented GdipDrawPie/GdipFillPie.
41350 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
41352         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
41353         ntprint: Add version resource.
41355         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41356           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
41357           dlls/ntprint/ntprint.spec:
41358         ntprint: Add a stub for ntprint.dll.
41360 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
41362         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
41363         printui: Add version resource.
41365 2007-06-18  Lei Zhang <thestig@google.com>
41367         * dlls/riched20/tests/editor.c:
41368         riched20: Add tests for EM_FORMATRANGE.
41370 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
41372         * dlls/msvidc32/msvideo1.c:
41373         msvidc32: Constify some variables.
41375 2007-06-18  James Hawkins <truiken@gmail.com>
41377         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
41378           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
41379           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
41380           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
41381           dlls/msi/update.c, dlls/msi/where.c:
41382         msi: Properly delete rows from the table, instead of zeroing out the row.
41384         * dlls/msi/custom.c:
41385         msi: Send the expected data to set_deferred_action_props.
41387 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
41389         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41390           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
41391           dlls/hnetcfg/hnetcfg.spec:
41392         hnetcfg: Stub implementation of the dll.
41394 2007-06-18  Alexandre Julliard <julliard@winehq.org>
41396         * programs/winedbg/be_i386.c:
41397         winedbg: Added support for indirect call with absolute address.
41399 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
41401         * programs/cmd/builtins.c:
41402         cmd.exe: for loop by default only matches files.
41404         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41405           programs/cmd/wcmdmain.c:
41406         cmd.exe: Fix FOR so it works as 'well' as before.
41408         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41409           programs/cmd/wcmdmain.c:
41410         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
41412         * programs/cmd/wcmdmain.c:
41413         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
41415         * programs/cmd/wcmdmain.c:
41416         cmd.exe: Parse multipart FOR statements.
41418         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41419         cmd.exe: EXIT /b skips any residual commands.
41421         * programs/cmd/wcmdmain.c:
41422         cmd.exe: Lines starting with REM ignore any multiline/part characters.
41424         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41425           programs/cmd/wcmdmain.c:
41426         cmd.exe: GOTO throws away any preloaded multi part/line command.
41428         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41429         cmd.exe: Pass the command list through so it is available to built in commands.
41431         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41432         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
41434         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
41435           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
41436           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
41437           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
41438           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
41439           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41440         cmd.exe: Add basic support for && and (...) syntax.
41442 2007-06-18  Rob Shearman <rob@codeweavers.com>
41444         * dlls/rpcrt4/ndr_marshall.c:
41445         rpcrt4: Implement encapsulated union NDR functions.
41447 2007-06-18  Huw Davies <huw@codeweavers.com>
41449         * dlls/wineps.drv/text.c:
41450         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
41452 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41454         * programs/wordpad/wordpad.c:
41455         wordpad: Use Unicode functions in more places.
41457 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
41459         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41460           dlls/printui/Makefile.in, dlls/printui/printui.c,
41461           dlls/printui/printui.spec:
41462         printui: Add stub for printui.dll.
41464 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
41466         * dlls/localspl/tests/localmon.c:
41467         localspl/tests: Add tests for AddPortEx.
41469 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
41471         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
41472         winspool/tests: Add tests for AddPortEx.
41474 2007-06-17  Francois Gouget <fgouget@free.fr>
41476         * dlls/crypt32/tests/encode.c:
41477         crypt32/tests: Fix compilation on systems that don't support nameless unions.
41479 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41481         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
41482         msi: Name all or none of the formal arguments in function prototypes.
41484 2007-06-15  Evan Stade <estade@gmail.com>
41486         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41487           include/gdiplusflat.h:
41488         gdiplus: Implemented GdipDrawBezier.
41490 2007-06-18  Alexandre Julliard <julliard@winehq.org>
41492         * dlls/winedos/int21.c:
41493         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
41495         * dlls/kernel32/vxd.c:
41496         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
41498 2007-06-17  H. Verbeet <hverbeet@gmail.com>
41500         * dlls/wined3d/utils.c:
41501         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
41502         comparing them.
41504 2007-06-18  H. Verbeet <hverbeet@gmail.com>
41506         * dlls/wined3d/state.c:
41507         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
41509 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
41511         * dlls/d3d9/pixelshader.c:
41512         d3d9: Hold the lock in Pixelshader functions.
41514         * dlls/d3d9/indexbuffer.c:
41515         d3d9: Hold the lock in indexbuffer methods.
41517         * dlls/d3d9/cubetexture.c:
41518         d3d9: Hold the lock in cubetexture methods.
41520 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
41522         * dlls/d3d9/device.c:
41523         d3d9: Hold the lock in methods implemented in device.c.
41525 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
41527         * dlls/d3d9/directx.c:
41528         d3d9: Hold the lock in IDirect3D9 methods.
41530 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
41532         * tools/wine.inf:
41533         wine.inf: Quote %1 for Msi.Package shell actions per native.
41535         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
41536         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
41538 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
41540         * dlls/winealsa.drv/mixer.c:
41541         winealsa: Fix incorrect callback private value.
41543 2007-06-15  James Hawkins <truiken@gmail.com>
41545         * dlls/msi/action.c:
41546         msi: Patches are applied based on ProductCode, not ProductID.
41548         * dlls/msi/msi.c, include/msi.h:
41549         msi: Implement MsiApplyPatchW.
41551         * dlls/msi/msi.c:
41552         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
41554 2007-06-15  Francois Gouget <fgouget@free.fr>
41556         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
41557         shlwapi: Update win32.api to fix the winapi_check warnings.
41559         * tools/winapi/win32.api:
41560         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
41562 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
41564         * programs/regedit/regproc.c:
41565         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
41566         Keep track of the full registry path (including the root key) in
41567         currentKeyName. This makes the error messages more informative.
41568         Reduce the number of global variables used by openKey() & co.  Only
41569         use one variable, currentKeyHandle, to indicate whether a key is
41570         currently open or not.
41572         * programs/regedit/regproc.c:
41573         regedit: Don't allow square-bracketed registry paths on the command line
41574         (to match native).
41575         The only place they are allowed is in .reg files, so exclusively deal with
41576         them in processRegEntry().
41577         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
41578         some garbage.
41580         * programs/regedit/regproc.c:
41581         regedit: Add missing '\n' to an error message.
41583 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
41585         * dlls/crypt32/tests/main.c:
41586         crypt32/tests: Don't crash on Vista.
41588 2007-06-15  Alexandre Julliard <julliard@winehq.org>
41590         * ANNOUNCE, ChangeLog, VERSION, configure:
41591         Release 0.9.39.
41593 ----------------------------------------------------------------
41594 2007-06-14  Evan Stade <estade@gmail.com>
41596         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
41597         gdiplus: Brush tests.
41599         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
41600           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
41601         gdiplus: Brush implementation.
41603 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
41605         * programs/cmd/wcmdmain.c:
41606         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
41608 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
41610         * dlls/winex11.drv/settings.c:
41611         winex11.drv: Echo the video mode requested in the error message when not
41612         finding a matching mode.
41614 2007-06-14  Lei Zhang <thestig@google.com>
41616         * dlls/comctl32/propsheet.c:
41617         comctl32: Make modal property sheets modal.
41619 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
41621         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
41622         setupapi: Handle unquoted paths in InstallHinfSection as native.
41624         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
41625         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
41626         processing.
41628 2007-06-15  Alexandre Julliard <julliard@winehq.org>
41630         * dlls/user32/tests/edit.c:
41631         user32/tests: Avoid strlen in trace.
41633         * dlls/ntdll/cdrom.c:
41634         ntdll: Implemented reading of the CDROM TOC on Mac OS.
41636         * server/fd.c:
41637         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
41639 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41641         * dlls/msi/action.c:
41642         msi: Simplify the code.
41644 2007-06-14  James Hawkins <truiken@gmail.com>
41646         * dlls/msi/custom.c:
41647         msi: Set the UserSID and ProductCode properties for deferred custom actions.
41649 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
41651         * dlls/msrle32/msrle32.c:
41652         msrle32: Constify some variables.
41654 2007-06-14  Jacek Caban <jacek@codeweavers.com>
41656         * dlls/mshtml/tests/htmldoc.c:
41657         mshtml: Added IOleInPlaceSiteEx tests.
41659         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
41660         mshtml: Use IOleInPlaceSiteEx if available.
41662 2007-06-14  Lei Zhang <thestig@google.com>
41664         * dlls/user32/tests/edit.c:
41665         user32: Remove a unused variable from ES_PASSWORD test.
41667 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41669         * dlls/winex11.drv/opengl.c:
41670         opengl: Use get_glxdrawable to grab the drawable.
41672 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
41674         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41675         ws2_32: getsockname should fail on unbound socket.
41677 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
41679         * include/wine/port.h:
41680         include: Allow port.h to build on gcc4.
41682 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
41684         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
41685           tools/widl/typegen.h:
41686         widl: Fix a write_parameters_init bug.
41688         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
41689           tools/widl/typegen.c, tools/widl/typegen.h:
41690         widl: Factor the output functions.
41692         * tools/widl/parser.y, tools/widl/typegen.c:
41693         widl: Handle encapsulated unions.
41695         * tools/widl/parser.y, tools/widl/typegen.c:
41696         widl: Handle embedded interface pointers.
41698 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41700         * programs/wordpad/wordpad.c:
41701         wordpad: Use Unicode functions in more places.
41703 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
41705         * programs/regedit/regproc.c:
41706         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
41707         HKEYs and error codes.
41709         * programs/regedit/regproc.c:
41710         regedit: Having garbage after the dash in '"foo"=-' is not valid.
41711         Don't complain if the value already does not exist.
41713         * programs/regedit/regproc.c:
41714         regedit: The registry functions return standard error codes, not HRESULTs.
41716         * programs/regedit/regproc.c:
41717         regedit: Make the dword and binary data parsing both more flexible and stricter.
41718         Make sure it does not modify the value if the data is invalid.
41720         * programs/regedit/regproc.c:
41721         regedit: If the data for a given value is in an unknown format, then print an
41722         error and don't modify the value.
41723         Note that '"foo"=' is not valid.
41725         * programs/regedit/listview.c, programs/regedit/regedit.c,
41726           programs/regedit/regproc.c, programs/regedit/regproc.h:
41727         regedit: Remove cruft and make functions static, reordering where necessary
41728         to avoid forward declarations.
41729         Remove the command parameter of processRegLines() as it can only be used with
41730         processRegEntry().
41732         * programs/regedit/regedit.c, programs/regedit/regproc.c,
41733           programs/regedit/regproc.h:
41734         regedit: Remove setAppName() as the application name is hardcoded anyway.
41736 2007-06-14  Francois Gouget <fgouget@free.fr>
41738         * dlls/crypt32/tests/encode.c:
41739         crypt32: Add missing '\n' to ok() call.
41741 2007-06-14  Lei Zhang <thestig@google.com>
41743         * dlls/comdlg32/filedlg.c:
41744         comdlg32: Move file dialog resizing code into its own function.
41746 2007-06-13  Lei Zhang <thestig@google.com>
41748         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
41749         user32: Improve cut/copy/paste behavior of password edit boxes.
41751 2007-06-13  James Hawkins <truiken@gmail.com>
41753         * dlls/msi/action.c:
41754         msi: Fixed the WriteEnvironmentStrings action.
41756 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
41758         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
41759         d3d9: Add a dll global critical section.
41761 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
41763         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
41764           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41765         wined3d: DDraw surfaces are QWORD aligned.
41767 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
41769         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
41770           dlls/wined3d/swapchain.c:
41771         wined3d: Present does not clear the depth stencil.
41773 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
41775         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41776           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
41777           include/ddraw.h, include/wine/wined3d_gl.h,
41778           include/wine/wined3d_types.h:
41779         wined3d: Implement vertical refresh sync.
41781 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
41783         * dlls/wined3d/swapchain.c:
41784         wined3d: Only swap system memory resources of front and back buffer if they
41785         have the same size.
41787 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
41789         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
41790           dlls/msi/update.c, dlls/msi/where.c:
41791         msi: Constify some variables.
41793 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41795         * dlls/dsound/dsound.c:
41796         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
41798 2007-06-14  Alexandre Julliard <julliard@winehq.org>
41800         * dlls/localspl/localmon.c:
41801         localspl: Make some functions static.
41803 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
41805         * dlls/localspl/localmon.c:
41806         localspl: Implement AddPortEx.
41808 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
41810         * tools/wrc/parser.y:
41811         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
41813 2007-06-13  James Hawkins <truiken@gmail.com>
41815         * dlls/msi/Makefile.in, dlls/msi/custom.c:
41816         msi: Protect custom actions with a structured exception handler.
41818 2007-06-13  Rob Shearman <rob@codeweavers.com>
41820         * include/mshtmdid.h, include/mshtml.idl:
41821         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
41823 2007-06-13  Phil Costin <philcostin@hotmail.com>
41825         * dlls/wined3d/device.c:
41826         wined3d: Remove a duplication in device.c.
41828 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
41830         * dlls/crypt32/tests/sip.c:
41831         crypt32/tests: Vista uses a different error code.
41833 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
41835         * dlls/crypt32/tests/sip.c:
41836         crypt32/tests: Skip tests if we don't have enough rights.
41838 2007-06-13  Hans Leidekker <hans@it.vu.nl>
41840         * dlls/gdi32/tests/bitmap.c:
41841         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
41843 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
41845         * programs/regedit/regedit.c, programs/regedit/regproc.c,
41846           programs/regedit/regproc.h:
41847         regedit: Move PerformRegAction() and get_file_name() around to eliminate
41848         forward references. Make them static.
41850 2007-06-13  Francois Gouget <fgouget@free.fr>
41852         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
41853         gdiplus: Add missing '\n' to ok() calls, Wine traces.
41855 2007-06-14  Alexandre Julliard <julliard@winehq.org>
41857         * tools/widl/typegen.c:
41858         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
41860 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
41862         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41863           tools/widl/typegen.c:
41864         widl: Handle wire_marshal pointer attributes.
41866         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
41867         widl: Test structure argument marshalling.
41869         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41870           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
41871           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
41872           tools/widl/typegen.h, tools/widl/widltypes.h:
41873         widl: Handle wire_marshal types.
41875 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
41877         * dlls/user32/tests/msg.c:
41878         user32: tests:msg Add test for switching MDI children.
41880 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
41882         * dlls/crypt32/tests/oid.c:
41883         crypt32/tests: Skip tests if we don't have enough rights.
41885 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41887         * dlls/gdi32/dib.c:
41888         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
41890 2007-06-12  Rob Shearman <rob@codeweavers.com>
41892         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
41893           dlls/mshtml/navigate.c:
41894         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
41896 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41898         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
41899         winealsa: Detach directsound implementation from waveout implementation.
41901 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41903         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
41904         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
41905         acquiring context.
41907 2007-06-13  Alexandre Julliard <julliard@winehq.org>
41909         * dlls/wintrust/tests/register.c:
41910         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
41912 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
41914         * dlls/wintrust/tests/register.c:
41915         wintrust/tests: Fix checks to be more informative when they fail.
41917         * dlls/wintrust/tests/register.c:
41918         wintrust/tests: Simplify the code and improve consistency by removing unneeded
41919         function typedefs.
41921 2007-06-12  Francois Gouget <fgouget@free.fr>
41923         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
41924         Add API documentation stubs to make winapi_check happy.
41926 2007-06-12  Juan Lang <juan_lang@yahoo.com>
41928         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41929           dlls/crypt32/tests/encode.c:
41930         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
41932         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41933           dlls/crypt32/tests/encode.c:
41934         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
41936         * dlls/crypt32/encode.c:
41937         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
41939         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41940           dlls/crypt32/tests/encode.c:
41941         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
41943         * dlls/crypt32/encode.c:
41944         crypt32: Separate set encoding into a separate function.
41946         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41947           dlls/crypt32/tests/encode.c:
41948         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
41950         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41951           dlls/crypt32/tests/encode.c:
41952         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
41954 2007-06-12  H. Verbeet <hverbeet@gmail.com>
41956         * include/wine/wined3d_types.h:
41957         wined3d: Add wined3d vertex sampler definitions.
41959         * dlls/wined3d/context.c, dlls/wined3d/device.c,
41960           dlls/wined3d/wined3d_private.h:
41961         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
41963         * dlls/wined3d/glsl_shader.c:
41964         wined3d: Take the texUnitMap into account when loading
41965         shader_glsl_load_psamplers().
41967 2007-06-12  Phil Costin <philcostin@hotmail.com>
41969         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
41970         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
41972 2007-06-12  Evan Stade <estade@gmail.com>
41974         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
41975         gdiplus: Implemented GdipDrawRectangleI.
41977         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
41978         gdiplus: Implemented GdipDrawLineI.
41980 2007-06-13  Alexandre Julliard <julliard@winehq.org>
41982         * dlls/comctl32/tab.c:
41983         comctl32: Remove useless pointer check.
41985 2007-06-12  James Hawkins <truiken@gmail.com>
41987         * dlls/msi/package.c:
41988         msi: Set the MsiNetAssemblySupport property.
41990 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
41992         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
41993           dlls/msi/string.c, dlls/msi/suminfo.c:
41994         msi: Constify some variables.
41996 2007-06-12  Francois Gouget <fgouget@free.fr>
41998         * tools/winapi/win32.api:
41999         secur32: Update win32.api to fix the winapi_check warnings.
42001         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
42002         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
42004         * include/dmoreg.h:
42005         msdmo: dmoreg.h should include mediaobj.h.
42007         * dlls/hhctrl.ocx/hhctrl.c:
42008         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
42009         documentation.
42011         * tools/winapi/winapi_documentation.pm:
42012         winapi_check: .exe and .ocx files can also export APIs.
42014         * dlls/gdiplus/gdiplus.c:
42015         gdiplus: Add missing '\n' in Wine trace.
42017 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
42019         * dlls/wined3d/device.c:
42020         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
42021         layers (needed for d3d9).
42023 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
42025         * dlls/d3d8/texture.c:
42026         d3d8: Hold the lock in IDirect3Dtexture8 methods.
42028         * dlls/d3d8/volumetexture.c:
42029         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
42031         * dlls/d3d8/volume.c:
42032         d3d8: Hold the lock in volume methods.
42034         * dlls/d3d8/vertexbuffer.c:
42035         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
42037 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
42039         * dlls/d3d8/swapchain.c:
42040         d3d8: Hold the lock in swapchain methods.
42042 2007-06-12  Alexandre Julliard <julliard@winehq.org>
42044         * dlls/winex11.drv/xrender.c:
42045         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
42046         null data.
42048 2007-06-12  Rob Shearman <rob@codeweavers.com>
42050         * dlls/mshtml/navigate.c:
42051         mshtml: Add some error handling to hlink_frame_navigate.
42053         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
42054         uuid: Add hlink CLSIDs.
42056 2007-06-11  Evan Stade <estade@gmail.com>
42058         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
42059           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
42060         gdiplus: Added first GDI+ graphics implementation.
42062         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42063           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
42064           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42065         gdiplus: First pen test.
42067         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
42068           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
42069           dlls/gdiplus/pen.c:
42070         gdiplus: First pen implementation.
42072 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42074         * dlls/dsound/propset.c:
42075         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
42077 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
42079         * dlls/msi/format.c:
42080         msi: Constify a variable.
42082 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42084         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
42085           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
42086           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
42087           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42088           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42089           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42090           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
42091         wordpad: Split toolbar into tool- and formatbar.
42093         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42094           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42095           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42096           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42097           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42098           programs/wordpad/wordpad.c:
42099         wordpad: Allow toggling of statusbar.
42101         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42102           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42103           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42104           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42105           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42106           programs/wordpad/wordpad.c:
42107         wordpad: Allow toggling of toolbar.
42109 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
42111         * dlls/d3d8/surface.c:
42112         d3d8: Hold the lock in IDirect3DSurface8 methods.
42114         * dlls/d3d8/indexbuffer.c:
42115         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
42117         * dlls/d3d8/cubetexture.c:
42118         d3d8: Hold the lock in cubetexture methods.
42120         * dlls/wined3d/device.c:
42121         wined3d: Do not set the dynlock flag on all created surfaces.
42123 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
42125         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42126           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
42127         widl: Simplify correlation descriptor code.
42129 2007-06-11  Jacek Caban <jacek@codeweavers.com>
42131         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
42132           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
42133         mshtml: Added get_URL implementation.
42135         * dlls/mshtml/editor.c:
42136         mshtml: Don't crash in set_font_size if range_cnt is 0.
42138         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
42139         mshtml: Added GetCurMoniker implementation.
42141         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
42142           dlls/mshtml/persist.c:
42143         mshtml: Store current moniker in HTMLDocument.
42145         * dlls/mshtml/persist.c:
42146         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
42148         * dlls/mshtml/nsio.c:
42149         mshtml: Move createing URL moniker to separated function.
42151         * dlls/mshtml/olecmd.c:
42152         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
42154 2007-06-11  Alexandre Julliard <julliard@winehq.org>
42156         * programs/winecfg/appdefaults.c:
42157         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
42159         * dlls/shell32/shell32_En.rc:
42160         shell32: Remove a redundant include.
42162         * dlls/shell32/xdg.c:
42163         shell32: Fix contents of string returned in load_path.
42165 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42167         * dlls/shell32/shell32_Ko.rc:
42168         shell32: Updated Korean resource.
42170         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
42171         credui: New Korean resource.
42173 2007-06-11  Francois Gouget <fgouget@free.fr>
42175         * tools/winapi/win32.api:
42176         advapi32: Update win32.api to fix the winapi_check warnings.
42178         * tools/winapi/winapi.pm:
42179         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
42181         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
42182           tools/winapi/win32.api:
42183         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
42185 2007-06-09  Vedran Rodic <vrodic@gmail.com>
42187         * dlls/winmm/playsound.c:
42188         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
42190 2007-06-11  Alexandre Julliard <julliard@winehq.org>
42192         * dlls/winmm/time.c:
42193         winmm: Initialize the timer critical section statically.
42195         * dlls/winmm/time.c:
42196         winmm: Maintain the timer list sorted by expiration time.
42198         * dlls/winmm/time.c, dlls/winmm/winemm.h:
42199         winmm: Convert the timer list to a standard Wine list.
42201 2007-06-11  Jacek Caban <jacek@codeweavers.com>
42203         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42204           dlls/mshtml/olecmd.c:
42205         mshtml: Added edit mode IDM_CUT implementation.
42207         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42208           dlls/mshtml/olecmd.c:
42209         mshtml: Added edit mode IDM_PASTE implementation.
42211         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42212           dlls/mshtml/olecmd.c:
42213         mshtml: Added edit mode IDM_COPY implementation.
42215         * dlls/mshtml/tests/htmldoc.c:
42216         mshtml: Added IsDirty tests.
42218         * dlls/mshtml/persist.c:
42219         mshtml: Added semi stub IsDirty implementation.
42221         * dlls/mshtml/editor.c:
42222         mshtml: Added IDM_COMPOSESETTINGS implementation.
42224 2007-06-10  Jacek Caban <jacek@codeweavers.com>
42226         * dlls/mshtml/htmlstyle.c:
42227         mshtml: Added IHTMLStyle::get_fontFamily implementation.
42229         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42230         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
42232         * dlls/mshtml/nsembed.c:
42233         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
42234         nsnode_to_nsstring_rec.
42236         * dlls/mshtml/olecmd.c:
42237         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
42239         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42240         mshtml: Set default scrollbar preferences.
42242         * dlls/mshtml/editor.c:
42243         mshtml: Reimplement editor mode left key using command controller.
42245         * dlls/mshtml/editor.c:
42246         mshtml: Reimplement editor mode right key using command controller.
42248         * dlls/mshtml/editor.c:
42249         mshtml: Added editor mode down key implementation.
42251         * dlls/mshtml/editor.c:
42252         mshtml: Added editor mode up key implementation.
42254         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42255           dlls/mshtml/nsiface.idl:
42256         mshtml: Store editor controller in NSContainer.
42258         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42259         mshtml: Call update_doc in init_editor.
42261         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42262         mshtml: Call update_doc in editor commands.
42264         * dlls/mshtml/tests/htmldoc.c:
42265         mshtml: Added more command tests.
42267         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
42268         mshtml: Added Exec(IDM_FONTNAME) tests.
42270         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
42271         mshtml: Set default fontname to 'Times New Roman'.
42273         * dlls/mshtml/editor.c:
42274         mshtml: Don't check out variant type in exec_fontname.
42276         * dlls/mshtml/nsembed.c:
42277         mshtml: Set FALSE useCapture for editor's keypress event listener.
42279         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
42280         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
42282         * dlls/mshtml/editor.c:
42283         mshtml: Improve IDM_JUSTIFYLEFT query status.
42285         * dlls/mshtml/tests/htmldoc.c:
42286         mshtml: Pump messages of all windows in test_download.
42287         We have to pump Gecko windows' messages to correctly support loading documents.
42289         * dlls/mshtml/tests/htmldoc.c:
42290         mshtml: Added test of callbacks called from document timer.
42292         * dlls/mshtml/olecmd.c:
42293         mshtml: Call update_doc in exec_editmode.
42295         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
42296           dlls/mshtml/view.c:
42297         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
42298         in on_timer.
42300         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
42301         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
42303         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42304           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
42305         mshtml: Use IOleCommandTarget::Exec to implement context menu.
42307         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
42308         mshtml: Don't do anything in exec_editmode if edit mode is already set.
42310         * dlls/mshtml/navigate.c:
42311         mshtml: Don't crash in load_stream if Gecko is not available.
42313         * dlls/mshtml/persist.c:
42314         mshtml: Forward all IsDirty implementations to one function.
42316         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42317           dlls/mshtml/olecmd.c:
42318         mshtml: Move setup_ns_editing to nsembed.c.
42320         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
42321         mshtml: Make [get|set]_font_size static.
42323         * dlls/mshtml/olecmd.c:
42324         mshtml: Move remaining status queries to command tables.
42326         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
42327         mshtml: Move edit command queries to the command table.
42329         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
42330         mshtml: Move justify queries to command table.
42332         * dlls/mshtml/olecmd.c:
42333         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
42335         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
42336         mshtml: Move remaining commands to tables.
42338         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
42339         mshtml: Move more commands to editor command table.
42341         * dlls/mshtml/olecmd.c:
42342         mshtml: Move more commands to command table.
42344         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42345           dlls/mshtml/olecmd.c:
42346         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
42347         command table.
42348         This patch temporary adds code duplication.
42350         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
42351         mshtml: Added command table for CGID_MSHTML commands.
42353 2007-06-08  Juan Lang <juan_lang@yahoo.com>
42355         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
42356         crypt32: Add CryptMsg* stubs.
42358 2007-06-11  Alexandre Julliard <julliard@winehq.org>
42360         * dlls/msxml3/xmlelem.c:
42361         msxml: Don't use VariantClear on an uninitialized variant.
42363 2007-06-08  Evan Stade <estade@gmail.com>
42365         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
42366         gdiplus: Added beginnings of memory and startup functions.
42368         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
42369           include/gdiplusflat.h, include/gdiplusgpstubs.h,
42370           include/gdiplusinit.h, include/gdiplusmem.h,
42371           include/gdipluspixelformats.h, include/gdiplustypes.h:
42372         gdiplus: Added public headers.
42374 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
42376         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
42377         wined3d: Some render target->texture blit context handling.
42379         * dlls/d3d8/device.c:
42380         d3d8: Hold the lock in IDirect3DDevice8 methods.
42382 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
42384         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
42385         wined3d: Find possible fbconfis on dll load time, use them in
42386         CheckDepthStencilMatch.
42388         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
42389         wined3d: Store the adapter driver and description in the adapter.
42391 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
42393         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
42394           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
42395           dlls/wined3d/device.c, dlls/wined3d/directx.c,
42396           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
42397           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
42398           dlls/wined3d/query.c, dlls/wined3d/state.c,
42399           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42400           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
42401           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
42402           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
42403           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
42404         wined3d: Store the gl information in a per adapter structure and initialize
42405         it only once.
42407 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42409         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
42410         shell32: Add stub for SHUpdateRecycleBinIcon.
42412 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
42414         * dlls/winealsa.drv/midi.c:
42415         winealsa.drv: Fix compilation with old alsa headers.
42417 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
42419         * dlls/user32/sysparams.c:
42420         user32: Do not hardcode cp1252 for an icon/title font.
42422 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
42424         * dlls/msi/msi.c:
42425         msi: Use the langbuff len rather than the versionbuff len when allocating
42426         the langbuff.
42428         * dlls/shell32/shelllink.c:
42429         shell32: Fix possible dereference of NULL ptr.
42431 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
42433         * dlls/shell32/tests/shlexec.c:
42434         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
42436         * dlls/shell32/tests/shlexec.c:
42437         shell32/tests: Allow testing for arbitrary number of command line arguments
42438         in DDE tests.
42440         * dlls/shell32/tests/shlexec.c:
42441         shell32/tests: Expand default DDE application name tests to conform to win98.
42443         * dlls/shell32/tests/shlexec.c:
42444         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
42445         SEE_MASK_FLAG_NO_UI for DDE tests.
42447         * dlls/shell32/tests/shlexec.c:
42448         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
42450         * dlls/shell32/tests/shlexec.c:
42451         shell32/tests: Simplify DDE thread and message loop.
42453 2007-06-08  Nigel Liang <ncliang@gmail.com>
42455         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
42456         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
42458 2007-06-08  Alexandre Julliard <julliard@winehq.org>
42460         * tools/config.guess, tools/config.sub:
42461         tools: Upgrade the config.guess/config.sub scripts.
42463         * aclocal.m4, configure, configure.ac:
42464         configure: Replace some obsolete macros to avoid warnings.
42466         * configure, configure.ac, libs/wine/Makefile.in:
42467         libwine: Set install name to an absolute path for the installed library on
42468         Mac OS.
42470         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
42471           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
42472           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
42473           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
42474         include: Add DO_NO_IMPORTS ifdefs where needed.
42476 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
42478         * dlls/kernel32/sync.c:
42479         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
42481         * dlls/kernel32/sync.c:
42482         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
42483         functions.
42485         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
42486         ntdll: Stub and document IoCompletion APIs.
42488 2007-06-08  Alexandre Julliard <julliard@winehq.org>
42490         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
42491         msvcrt: Set the correct ebp value before calling the local unwind handler.
42493         * programs/cmd/builtins.c:
42494         cmd.exe: Silence a FIXME.
42496 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
42498         * dlls/wined3d/utils.c:
42499         wined3d: Add missing table entry value.
42501 2007-06-07  James Hawkins <truiken@gmail.com>
42503         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
42504           dlls/msi/table.c:
42505         msi: Add support for large string tables.
42507         * dlls/msi/table.c:
42508         msi: Represent table data as bytes instead of shorts.
42510         * dlls/msi/table.c:
42511         msi: Reduce the amount of code that directly accesses table data.
42513         * dlls/msi/table.c:
42514         msi: Use fetch_int to reduce code duplication and access to table data.
42516 2007-06-07  Lei Zhang <thestig@google.com>
42518         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
42519           dlls/shell32/shresdef.h:
42520         shell32: Start implementing BIF_USENEWUI.
42522 2007-06-07  H. Verbeet <hverbeet@gmail.com>
42524         * dlls/wined3d/pixelshader.c:
42525         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
42526         IWineD3DPixelShaderImpl_SetFunction.
42528         * dlls/wined3d/vertexshader.c:
42529         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
42530         in IWineD3DVertexShaderImpl_SetFunction.
42532 2007-06-08  Jacek Caban <jacek@codeweavers.com>
42534         * dlls/mshtml/nsio.c:
42535         mshtml: Fix debug trace.
42537         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42538         mshtml: Switch to Wine Gecko 0.1.0.
42540 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
42542         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
42543         widl: Fix incomplete struct/union typedef bug.
42545         * tools/widl/typegen.c:
42546         widl: Check for NULL in set_tfswrite.
42548 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
42550         * dlls/winealsa.drv/midi.c:
42551         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
42553 2007-06-07  Juan Lang <juan_lang@yahoo.com>
42555         * dlls/comdlg32/filedlg.c:
42556         comdlg32: Check file dialog's FOIShellView before accessing it.
42558         * dlls/comdlg32/filedlg.c:
42559         comdlg32: Initialize file dialog controls before creating dialog.
42561 2007-06-07  Aric Stewart <aric@codeweavers.com>
42563         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
42564         ole32: Implementation of state bits for IStorage.
42566 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42568         * dlls/ole32/filemoniker.c:
42569         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
42571 2007-06-07  H. Verbeet <hverbeet@gmail.com>
42573         * include/wine/wined3d_gl.h:
42574         wined3d: Fix GLSL definitions.
42576         * dlls/wined3d/device.c:
42577         wined3d: Turn off filtering for FBO attachments, update the texture's states
42578         array.
42580 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
42582         * tools/wine.inf:
42583         wine.inf: Use DDE for winebrowser as native.
42585         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
42586         winebrowser: Add DDE support.
42588 2007-06-07  Francois Gouget <fgouget@free.fr>
42590         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
42591           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
42592           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
42593           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
42594           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
42595           dlls/version/tests/info.c, dlls/wined3d/device.c,
42596           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
42597           include/wine/wined3d_interface.h:
42598         Assorted spelling fixes.
42600         * dlls/wined3d/state.c:
42601         wined3d: Fix spelling of the state_separateblend() function.
42603 2007-06-07  Hans Leidekker <hans@it.vu.nl>
42605         * dlls/wininet/ftp.c:
42606         wininet: More lenient parsing of the passive mode server response.
42608 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
42610         * dlls/atl/atl_ax.c:
42611         atl: Use CallWindowProc instead of calling old window proc directly.
42613 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
42615         * dlls/comdlg32/tests/filedlg.c:
42616         comdlg32/tests: Skip some not implemented functions on win98.
42618 2007-06-07  Alexandre Julliard <julliard@winehq.org>
42620         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
42621           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
42622           dlls/winmm/winmm.c:
42623         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
42624         anyway.
42626 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42628         * dlls/winmm/time.c:
42629         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
42631 2007-06-07  Alexandre Julliard <julliard@winehq.org>
42633         * dlls/winmm/time.c:
42634         winmm: Fix computation of sleep time until next timeout.
42636 2007-06-06  Phil Costin <philcostin@hotmail.com>
42638         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
42639           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
42640           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
42641         wined3d: Enable the loading and reloading of gamma corrected textures.
42643         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
42644           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
42645           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
42646           include/wine/wined3d_interface.h:
42647         wined3d: Add support for loading gamma corrected textures.
42649         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42650         wined3d: Extend the D3DFMT table to include gamma corrected formats.
42652         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42653         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
42654         query.
42656 2007-06-07  Alexandre Julliard <julliard@winehq.org>
42658         * tools/widl/widl.c:
42659         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
42661 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
42663         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
42664         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
42666         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
42667           dlls/oleaut32/tests/tmarshal_dispids.h:
42668         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
42670         * tools/widl/write_msft.c:
42671         widl: Add support for vararg attribute.
42673 2007-05-21  Lei Zhang <thestig@google.com>
42675         * include/shlobj.h:
42676         include: Add missing definitions to shlobj.h.
42678 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
42680         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
42681           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
42682           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
42683         wined3d: Void functions should not return a value.
42685 2007-06-06  Hans Leidekker <hans@it.vu.nl>
42687         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
42688         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
42690 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
42692         * programs/cmd/Ru.rc:
42693         cmd.exe: Update Russian translation.
42695 2007-06-07  Alexandre Julliard <julliard@winehq.org>
42697         * programs/winedevice/device.c:
42698         winedevice: Accept the shutdown service control.
42700 2007-06-06  Jacek Caban <jacek@codeweavers.com>
42702         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42703         mshtml: Added support for coexisting different Gecko versions installation.
42705 2007-06-06  H. Verbeet <hverbeet@gmail.com>
42707         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
42708           include/wine/wined3d_interface.h:
42709         wined3d: Get rid of the pBaseVertexIndex parameter to
42710         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
42712         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42713         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
42715 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
42717         * dlls/comctl32/listview.c:
42718         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
42720 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
42722         * dlls/winspool.drv/info.c:
42723         winspool: Remove outdated comment.
42725 2007-06-06  Huw Davies <huw@codeweavers.com>
42727         * dlls/winex11.drv/xrender.c:
42728         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
42729         pretend they're 1x1.
42731 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
42733         * dlls/wintrust/tests/register.c:
42734         wintrust/tests: Use A instead of W-calls.
42736 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
42738         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
42739           include/msvcrt/mbstring.h, include/msvcrt/search.h,
42740           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
42741           include/msvcrt/stdlib.h, include/msvcrt/string.h,
42742           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
42743           include/msvcrt/time.h, include/msvcrt/wchar.h:
42744         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
42746 2007-06-06  Alexandre Julliard <julliard@winehq.org>
42748         * dlls/advapi32/service.c:
42749         advapi32: Mark service processes as system processes, and exit when all user
42750         processes are done.
42752         * programs/explorer/desktop.c:
42753         explorer.exe: Mark explorer as a system process.
42755         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
42756           include/wine/server_protocol.h, server/process.c, server/process.h,
42757           server/protocol.def, server/request.h, server/trace.c:
42758         server: Add support for system processes, that can be signaled to exit when
42759         all non-system processes are done.
42761 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42763         * dlls/oleaut32/oleaut.c:
42764         oleaut32: Fix some typos.
42766         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
42767           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
42768           dlls/msi/record.c:
42769         msi: Constify some variables.
42771 2007-06-06  Jacek Caban <jacek@codeweavers.com>
42773         * dlls/urlmon/umstream.c:
42774         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
42776 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
42778         * dlls/wined3d/surface.c:
42779         wined3d: Various spelling fixes.
42781 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42783         * programs/wordpad/wordpad.c:
42784         wordpad: Fix potential buffer overflow.
42786 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
42788         * dlls/d3d8/directx.c:
42789         d3d8: Hold the DLL lock in IDirect3D8 methods.
42791 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
42793         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
42794         d3d8: Add a dll global critical section.
42796 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
42798         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42799           tools/widl/typegen.c:
42800         widl: Implement conformant structure handling.
42802         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42803           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
42804           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
42805           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
42806           tools/widl/widltypes.h, tools/widl/write_msft.c:
42807         widl: Represent arrays with type_t.
42809         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
42810         widl: Replace get_name with a field reference.
42812         * include/wine/list.h:
42813         list.h: Add macros for reverse iteration.
42815 2007-06-06  Francois Gouget <fgouget@free.fr>
42817         * programs/cmd/directory.c:
42818         programs/cmd: Add missing '\n' to Wine trace.
42820         * dlls/winspool.drv/winspool.drv.spec:
42821         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
42823 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
42825         * dlls/psapi/psapi_main.c:
42826         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
42828         * dlls/psapi/psapi_main.c:
42829         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
42830         by sparse.
42832 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
42834         * dlls/wineoss.drv/midi.c:
42835         wineoss.drv: Mark every buffer being added.
42837 2007-06-05  Rob Shearman <rob@codeweavers.com>
42839         * dlls/wininet/http.c, dlls/wininet/internet.h:
42840         wininet: Implement NTLM support for proxy authentication.
42842         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42843         wininet: Send the correct callbacks during InternetReadFileExA calls.
42845 2007-06-05  H. Verbeet <hverbeet@gmail.com>
42847         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
42848           dlls/ddraw/surface.c, dlls/wined3d/device.c,
42849           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
42850         wined3d: Get rid of the BaseVertexIndex parameter to
42851         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
42853         * dlls/wined3d/drawprim.c:
42854         wined3d: Make sure the color buffer is not modified by depth_blt().
42856 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
42858         * dlls/winspool.drv/info.c:
42859         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
42861 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
42863         * dlls/winedos/int31.c:
42864         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
42866 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
42868         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
42869         wintrust/tests: Start of some crypt tests for wintrust.
42871 2007-06-05  Kai Blin <kai.blin@gmail.com>
42873         * dlls/ws2_32/socket.c:
42874         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
42876 2007-06-05  Huw Davies <huw@codeweavers.com>
42878         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
42879         riched20: Don't mess with the caret if we don't have focus.
42881         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
42882         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
42884 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42886         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42887           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42888           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42889           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42890           programs/wordpad/Tr.rc:
42891         wordpad: Add missing dots to Open menu item.
42893 2007-06-05  Alexandre Julliard <julliard@winehq.org>
42895         * dlls/advapi32/service.c:
42896         advapi32: Convert the service list to a standard list.
42898 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
42900         * dlls/ddraw/viewport.c:
42901         ddraw: Hold the Lock in IDirect3DViewport methods.
42903         * dlls/ddraw/vertexbuffer.c:
42904         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
42906         * dlls/ddraw/texture.c:
42907         ddraw: Hold the lock in IDirect3DTexture methods.
42909         * dlls/ddraw/light.c:
42910         ddraw: Hold the lock in IDirect3DLight methods.
42912         * dlls/ddraw/palette.c:
42913         ddraw: Hold the lock in IDirectDrawPalette methods.
42915 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
42917         * dlls/oleaut32/variant.c:
42918         oleaut32: Support for VT_DISPATCH in VarRound.
42920         * dlls/oleaut32/variant.c:
42921         oleaut32: Support for VT_DISPATCH in VarNeg.
42923         * dlls/oleaut32/variant.c:
42924         oleaut32: Support for VT_DISPATCH in VarInt.
42926         * dlls/oleaut32/variant.c:
42927         oleaut32: Support for VT_DISPATCH in VarFix.
42929         * dlls/oleaut32/variant.c:
42930         oleaut32: Support for VT_DISPATCH in VarNot.
42932         * dlls/oleaut32/variant.c:
42933         oleaut32: Support for VT_DISPATCH in VarAbs.
42935 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
42937         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
42938         quartz: Don't return S_FALSE for failed connections.
42940         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
42941         wined3d: Add a few missing checkGLcall calls.
42943 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
42945         * tools/wrc/translation.c:
42946         wrc: Fix non-ANSI function declaration. Found by sparse.
42948         * dlls/gphoto2.ds/gphoto2_main.c:
42949         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
42951         * dlls/capi2032/cap20wxx.c:
42952         capi2032: Fix non-ANSI function declaration. Found by sparse.
42954 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
42956         * include/wingdi.h:
42957         wingdi.h: Multi-character character constants are implementation specific
42958         according to the C standard. Use a hex number instead.
42960 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
42962         * dlls/qcap/dllsetup.c:
42963         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
42965 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
42967         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42968           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42969         msi: automation: Implement SummaryInfo::PropertyCount.
42971         * dlls/msi/tests/automation.c:
42972         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
42974         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42975           dlls/msi/tests/automation.c:
42976         msi: automation: Implement SummaryInfo::Property, put.
42978         * dlls/msi/tests/automation.c:
42979         msi/tests: automation: Add tests for SummaryInfo::Property, put.
42981         * dlls/msi/msiserver.idl:
42982         msi: automation: Add MsiOpenDatabaseMode enum.
42984         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42985         msi/tests: automation: Add test for Installer::OpenDatabase.
42987         * dlls/msi/automation.c:
42988         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
42990         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
42991         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
42993         * dlls/msi/tests/suminfo.c:
42994         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
42995         property values.
42997 2007-06-04  H. Verbeet <hverbeet@gmail.com>
42999         * dlls/wined3d/device.c:
43000         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
43001         IWineD3DDeviceImpl_SetBaseVertexIndex.
43003         * dlls/wined3d/device.c:
43004         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
43006 2007-06-04  Huw Davies <huw@codeweavers.com>
43008         * dlls/mshtml/nsio.c:
43009         mshtml: Don't release the factory if we failed to get it.
43011 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
43013         * dlls/winspool.drv/info.c, include/winspool.h:
43014         winspool: Implement AddPortEx.
43016 2007-06-04  Ralf Beck <musical_snake@gmx.de>
43018         * dlls/winealsa.drv/midi.c:
43019         winealsa.drv: Mark every sysex buffer being added.
43021 2007-06-04  Alexandre Julliard <julliard@winehq.org>
43023         * dlls/ws2_32/socket.c:
43024         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
43026         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
43027         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
43029         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
43030           include/thread.h:
43031         ntdll: Get rid of the num_async_io counter in the TEB.
43033         * server/thread.c:
43034         server: Run async I/O APCs from the SIGUSR1 handler.
43036         * dlls/ws2_32/socket.c:
43037         ws2_32: Queue a proper user APC also on immediate success in
43038         WSARecvFrom/WSASendTo.
43040 2007-06-03  Alexandre Julliard <julliard@winehq.org>
43042         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
43043           include/wine/server_protocol.h, server/async.c, server/protocol.def,
43044           server/trace.c:
43045         server: Remove the extra apc_arg parameter now that user APCs all require the
43046         same arg as the kernel APC.
43048         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
43049         ntdll: Queue an intermediate user APC routine to free the async info.
43051 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
43053         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43054           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43055         pdh: Stub implementation of pdh.dll.
43057 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
43059         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
43060         xcopy.exe: Convert from main to wmain.
43062         * programs/cmd/directory.c:
43063         cmd.exe: Fix dir /w.
43064         Use of %* fails when using wvsprintf, so just pad manually,
43065         but maintain only a single output call.
43067         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
43068         cmd.exe: Change from main to wmain.
43070         * programs/cmd/wcmdmain.c:
43071         cmd.exe: Fix handling of malformed environment variable expansion.
43073         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
43074         cmd.exe: Fix 'help garbage' command post-unicode support.
43076         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43077           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43078           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
43079           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
43080           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
43081           programs/cmd/batch.c, programs/cmd/builtins.c,
43082           programs/cmd/directory.c, programs/cmd/wcmd.h,
43083           programs/cmd/wcmdmain.c:
43084         cmd.exe: Convert cmd to Unicode.
43086         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43087         cmd.exe: Handle command line as Unicode.
43089         * programs/cmd/wcmdmain.c:
43090         cmd.exe: Move writing to console into a single function.
43092         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43093           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43094           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43095           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43096           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
43097           programs/cmd/builtins.c, programs/cmd/directory.c,
43098           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43099         cmd.exe: Move English constants into NLS files.
43101 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
43103         * dlls/comctl32/listview.c:
43104         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
43105         of using cached data.
43107 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
43109         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
43110         dinput: Acquire device only if specified window has focus in foreground
43111         coop level.
43113         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43114           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43115         dinput: Make sure to unacquire device before freeing it.
43117 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
43119         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
43120         msi: automation: Fix SummaryInfo::Property get to conform to native.
43122         * dlls/msi/tests/automation.c:
43123         msi/tests: automation: Add tests for SummaryInfo::Property, get.
43125         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
43126         msi: automation: Database::SummaryInformation is a propget, not a method.
43128         * dlls/msi/automation.c:
43129         msi: automation: Remove redundant VariantClear(pVarResult).
43131         * dlls/msi/msiserver.idl:
43132         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
43134         * dlls/msi/automation.c:
43135         msi: automation: Add missing operand for evaluation.
43137         * dlls/msi/automation.c:
43138         msi: automation: Remove duplicate error messages on unknown dispid.
43139         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
43141 2007-06-02  H. Verbeet <hverbeet@gmail.com>
43143         * dlls/d3d9/tests/device.c:
43144         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
43146         * dlls/wined3d/device.c:
43147         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
43148         buffer is set.
43150 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
43152         * dlls/crypt32/store.c:
43153         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
43155 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
43157         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
43158         sfc_os: Add stub implementation for SfcIsKeyProtected.
43160 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43162         * dlls/dsound/propset.c:
43163         dsound: Disable property sets if hardware doesn't support it.
43165         * dlls/dsound/buffer.c:
43166         dsound: Recalculate 3d buffer on SetVolume.
43168         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
43169         dsound: Fix buffer caps.
43171 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
43173         * dlls/ddraw/material.c:
43174         ddraw: Hold the lock in IDirect3DMaterial methods.
43176 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
43178         * dlls/ddraw/gamma.c:
43179         ddraw: Hold the lock in IDirectDrawGammaControl methods.
43181 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
43183         * dlls/ddraw/clipper.c:
43184         ddraw: Hold the lock in IDirectDrawClipper methods.
43186 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
43188         * dlls/ddraw/device.c:
43189         ddraw: Hold the lock in IDirect3DDevice methods.
43191 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
43193         * dlls/wined3d/stateblock.c:
43194         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
43196 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43198         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43199           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43200           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43201           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43202           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43203           programs/wordpad/wordpad.c:
43204         wordpad: Add file saving dialog.
43206         * programs/wordpad/wordpad.c:
43207         wordpad: Convert open file dialog to Unicode.
43209 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43211         * programs/wordpad/wordpad.c:
43212         wordpad: Improve file reading code.
43214         * programs/wordpad/wordpad.c:
43215         wordpad: Add file saving support.
43217 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43219         * programs/wordpad/wordpad.c:
43220         wordpad: Store file name globally.
43222         * programs/wordpad/wordpad.c:
43223         wordpad: Split code into set_caption function.
43225 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
43227         * include/winspool.h:
43228         include/winspool: Add more flags for printer drivers.
43230 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
43232         * dlls/quartz/filtermapper.c:
43233         quartz: Added some error checking on failure to CreateClassEnumerator.
43235 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
43237         * dlls/kernel32/local16.c:
43238         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
43240 2007-06-01  Francois Gouget <fgouget@free.fr>
43242         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
43243           tools/winapi/win32.api:
43244         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
43246 2007-05-31  Alexandre Julliard <julliard@winehq.org>
43248         * dlls/ws2_32/socket.c:
43249         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
43250         used code.
43252         * dlls/ws2_32/socket.c:
43253         ws2_32: Call the I/O completion routine as a user APC.
43255         * dlls/ws2_32/socket.c:
43256         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
43258 2007-06-01  Alexandre Julliard <julliard@winehq.org>
43260         * ANNOUNCE, ChangeLog, VERSION, configure:
43261         Release 0.9.38.
43263 ----------------------------------------------------------------
43264 2007-06-01  Alexandre Julliard <julliard@winehq.org>
43266         * dlls/user32/tests/menu.c:
43267         user32: Fix a printf format warning.
43269 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
43271         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
43272           dlls/msi/custom.c, dlls/msi/msipriv.h:
43273         msi: Constify some variables.
43275 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
43277         * dlls/user32/tests/msg.c:
43278         user32/test: Add few tests for messages sent from SetForegroundWindow().
43280 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
43282         * dlls/msvfw32/msvideo_main.c:
43283         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
43285 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
43287         * dlls/comctl32/imagelist.c:
43288         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
43289         contexts.
43291 2007-05-31  James Hawkins <truiken@gmail.com>
43293         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
43294           dlls/msi/msiserver_dispids.h, include/msidefs.h:
43295         msi: Implement SummaryInfo::Property get.
43297         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
43298           dlls/msi/msiserver_dispids.h:
43299         msi: Implement Installer::OpenDatabase.
43301         * dlls/msi/custom.c:
43302         msi: Add handling for MsiBreak.
43304 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
43306         * dlls/comctl32/toolbar.c:
43307         comctl32: Fix a compilation warning in 64-bit mode.
43309 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43311         * programs/cmd/No.rc:
43312         cmd: Update Norwegian Bokmål resources.
43314         * dlls/shdoclc/No.rc:
43315         shdoclc: Update Norwegian Bokmål resources.
43317         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
43318         localui: Add Norwegian Bokmål resources.
43320         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
43321         credui: Add Norwegian Bokmål resources.
43323         * programs/regedit/No.rc:
43324         regedit: Update Norwegian Bokmål resources.
43326         * dlls/msi/msi_No.rc:
43327         msi: Update Norwegian Bokmål resources.
43329         * dlls/shell32/shell32_No.rc:
43330         shell32: Update Norwegian Bokmål resources.
43332 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
43334         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43335         ws2_32: gethostbyname("") should work.
43337 2007-05-31  Francois Gouget <fgouget@free.fr>
43339         * dlls/oleaut32/tests/vartest.c:
43340         oleaut32/tests: Improve vtstr() and variantstr().
43341         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
43342         variant type values.
43343         - Update the list of known variant types.
43344         - If a variant type is unknown, print its numerical value.
43345         - In variantstr(), hand off all the standard cases to vtstr(), instead of
43346         (partially) duplicating its code.
43348 2007-05-31  Jeremy White <jwhite@codeweavers.com>
43350         * dlls/wininet/http.c:
43351         wininet: Mark Proxy Authorization header as a request header, so it actually
43352         gets sent.
43354 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
43356         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
43357         mciavi32: Fix compilation warnings in 64-bit mode.
43359         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
43360         midimap: Fix compilation warnings in 64-bit mode.
43362         * dlls/mciwave/mciwave.c:
43363         mciwave: Fix compilation warnings in 64-bit mode.
43365         * dlls/mciseq/mcimidi.c:
43366         mciseq: Fix compilation warnings in 64-bit mode.
43368         * dlls/mcicda/mcicda.c:
43369         mcicda: Fix compilation warnings in 64-bit mode.
43371         * dlls/atl/atl_ax.c:
43372         atl: Fix compilation warnings in 64-bit mode.
43374 2007-05-31  Francois Gouget <fgouget@free.fr>
43376         * dlls/shell32/tests/shlexec.c:
43377         shell32/tests: Remove unneeded cast.
43379 2007-06-01  Alexandre Julliard <julliard@winehq.org>
43381         * dlls/ntdll/exception.c:
43382         ntdll: Preserve errno across system calls done in the suspend handler.
43384         * dlls/ws2_32/socket.c:
43385         ws2_32: Don't modify last error in async I/O callback.
43387         * dlls/ws2_32/socket.c:
43388         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
43390 2007-05-31  Huw Davies <huw@codeweavers.com>
43392         * dlls/gdi32/font.c:
43393         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
43394         the driver has access to the unrotated advance widths.
43396 2007-05-31  Francois Gouget <fgouget@free.fr>
43398         * dlls/d3drm/tests/vector.c:
43399         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
43401         * dlls/version/info.c, include/winver.h:
43402         version: Fix the VerQueryValueA/W() prototypes.
43404         * dlls/oleaut32/tests/vartest.c:
43405         oleaut32/tests: Convert some macros to functions.
43407         * dlls/oleaut32/tests/vartest.c:
43408         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
43409         matter how large the values to compare are.
43410         Use them everywhere.
43412         * dlls/oleaut32/tests/vartest.c:
43413         oleaut32/tests: Remove unneeded parentheses.
43415         * dlls/oleaut32/tests/vartest.c:
43416         oleaut32/tests: Remove redundant semi-colons.
43418 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
43420         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
43421           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
43422         mshtml: Constify some variables.
43424 2007-05-30  James Hawkins <truiken@gmail.com>
43426         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
43427         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
43428         CryptCATAdminReleaseCatalogContext.
43430         * dlls/msi/action.c:
43431         msi: Implement the WriteEnvironmentStrings standard action.
43433 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
43435         * dlls/wined3d/state.c:
43436         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
43438         * dlls/wined3d/state.c:
43439         wined3d: Don't mess with nv texture shaders if its not supported.
43441 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
43443         * dlls/ddraw/direct3d.c:
43444         ddraw: Hold the lock in IDirect3DX methods.
43446 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
43448         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43449         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
43451 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
43453         * dlls/ddraw/surface.c:
43454         ddraw: Hold the lock in IDirectDrawSurface methods.
43456 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43458         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
43459           include/commctrl.h:
43460         comctl32: Add stub for DrawShadowText.
43462 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
43464         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
43465         rpcrt4: Fix build of test on Solaris by renaming a variable.
43467 2007-05-30  Rob Shearman <rob@codeweavers.com>
43469         * tools/widl/typegen.c:
43470         widl: Set current_structure when writing out structure members to
43471         ensure the conformance/variance calculation function can find the
43472         necessary fields in the structures.
43474         * tools/widl/typegen.c:
43475         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
43476         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
43477         not to be executed.
43479         * tools/widl/parser.y:
43480         widl: A structure with variance, but without conformance should be a complex
43481         struct instead of a conformant, varying struct.
43483 2007-05-31  Alexandre Julliard <julliard@winehq.org>
43485         * dlls/ntdll/file.c:
43486         ntdll: Report end of file instead of broken pipe on char devices.
43488         * dlls/ws2_32/socket.c:
43489         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
43491         * include/winsock.h:
43492         include: Fix the definition of MSG_MAXIOVLEN.
43494         * dlls/ws2_32/socket.c:
43495         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
43496         allocation.
43498         * dlls/ws2_32/socket.c:
43499         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
43501 2007-05-30  Alexandre Julliard <julliard@winehq.org>
43503         * dlls/ws2_32/socket.c:
43504         ws2_32: Avoid memory allocations for sockaddr conversion.
43506 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
43508         * dlls/msadp32.acm/msadp32.c:
43509         msadp32.acm: Constify some variables.
43511         * dlls/msacm32.drv/wavemap.c:
43512         msacm32.drv: Constify some variables.
43514         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
43515         msacm32: Constify some variables.
43517 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
43519         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
43520           programs/regedit/Es.rc:
43521         Some Spanish translations updated.
43523 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
43525         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
43526         advapi32: Added implementation of RegDeleteTreeA/W.
43528 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
43530         * programs/net/Makefile.in, programs/net/net.c:
43531         net.exe: Add NET START command.
43533 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
43535         * dlls/kernel32/local16.c:
43536         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
43537         LMEM_ZEROINIT).
43539 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
43541         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
43542           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
43543           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
43544           dlls/user32/sysparams.c, dlls/user32/uitools.c,
43545           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
43546         user32: Fix some compilation warnings in 64-bit mode.
43548         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
43549         kernel32: Fix some compilation warnings in 64-bit mode.
43551 2007-05-30  Alexandre Julliard <julliard@winehq.org>
43553         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
43554         kernel32: Store global arena base as a pointer.
43556         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
43557           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
43558           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
43559           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
43560           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
43561         winedos: Merge a number of tiny source files into interrupts.c.
43563         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
43564           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
43565           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
43566           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
43567           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
43568           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
43569           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
43570           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
43571           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
43572           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
43573           dlls/dmime/performance.c, dlls/dmime/segment.c,
43574           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
43575           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
43576           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
43577           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
43578           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
43579           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
43580           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
43581           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
43582           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
43583           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
43584           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
43585           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
43586           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
43587           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
43588           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
43589           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
43590           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
43591           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
43592           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
43593           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
43594           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
43595           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
43596           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
43597           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
43598           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
43599           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
43600           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
43601           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
43602           include/dmusici.h, include/dmusics.h:
43603         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
43604         Confirmed by the original author and the major contributors.
43606 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
43608         * dlls/winex11.drv/xfont.c:
43609         winex11.drv: Fix compilation warnings in 64-bit mode.
43611         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
43612           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
43613         gdi32: Fix compilation warnings in 64-bit mode.
43615 2007-05-30  Rob Shearman <rob@codeweavers.com>
43617         * dlls/oleaut32/typelib.c:
43618         oleaut32: Fix the references in function descriptions returned for dual
43619         IDispatch interfaces.
43620         Do this by changing references from other interfaces (and possibly other
43621         typelibs) to uniquely identify them.
43622         Add special handling to GetRefTypeInfo to cope with this.
43624         * include/wincred.h:
43625         include: Fix a typo in wincred.h.
43626         The Attribute field of the CREDENTIALA/W structs should instead be
43627         Attributes.
43629         * dlls/oleaut32/typelib.c:
43630         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
43631         what flag(s) the function was executed with, just what type of function is
43632         being invoked.
43634 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
43636         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
43637           include/wine/wingdi16.h:
43638         gdi32: Make SetDCHook 64-bit safe.
43640 2007-05-29  Juan Lang <juan_lang@yahoo.com>
43642         * include/wincrypt.h:
43643         wincrypt: Fix typo.
43645 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43647         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
43648           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
43649         wordpad: Add program icon.
43651 2007-05-29  James Hawkins <truiken@gmail.com>
43653         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
43654         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
43656         * dlls/msi/package.c:
43657         msi: Set the MsiNTProductType property.
43659         * dlls/msi/files.c:
43660         msi: Fall back to checking if the cab exists if the volume name doesn't match.
43662         * dlls/msi/files.c:
43663         msi: Create the destination directory if it doesn't exist when duplicating files.
43665 2007-05-28  Rob Shearman <rob@codeweavers.com>
43667         * server/process.c:
43668         server: When starting a new process, use the token from the calling process,
43669         if one exists.
43671         * server/security.h, server/token.c:
43672         server: Move most of the duplicate_token request to a new function,
43673         token_duplicate, to enable the code to be used inside wineserver.
43675 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
43677         * dlls/shell32/tests/shlexec.c:
43678         shell32/tests: Remove duplicate code.
43680         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43681         shell32: Handle default DDE application names.
43683         * dlls/shell32/tests/shlexec.c:
43684         shell32/tests: Add tests for default DDE application name.
43686         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43687         shell32: Fix execute_from_key to conform to native behavior.
43689         * dlls/shell32/tests/shlexec.c:
43690         shell32/tests: Add tests for ShellExecute DDE behavior.
43692 2007-05-29  Alexandre Julliard <julliard@winehq.org>
43694         * dlls/kernel32/locale.c:
43695         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
43697         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
43698           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
43699           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
43700           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
43701           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
43702           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
43703           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
43704           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
43705           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
43706           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
43707           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
43708           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
43709           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
43710           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
43711           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
43712           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
43713           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
43714           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
43715           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
43716           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
43717         libwine: Add support for glyph chars mapping in OEM codepage tables.
43719         * dlls/wininet/netconnection.c:
43720         wininet: Fixed compilation without SSL.
43722 2007-05-29  Jacek Caban <jacek@codeweavers.com>
43724         * dlls/urlmon/umon.c:
43725         urlmon: There is no need to make slash conversion in BindToStorage as URL is
43726         already canonized in the constructor.
43728 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43730         * tools/winebuild/utils.c:
43731         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
43732         platform.
43734 2007-05-28  Rob Shearman <rob@codeweavers.com>
43736         * dlls/wininet/internet.c, dlls/wininet/internet.h,
43737           dlls/wininet/netconnection.c:
43738         wininet: Add a new NETCON_query_data_available function.
43739         Use it to implement the behaviour where InternetReadFileExA does a
43740         synchronous request if the data is available and asynchronous otherwise.
43742         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
43743         wininet: Don't close the connection if the caller passes in zero for the number
43744         of bytes to be read.
43745         Only close the connection when the bytes read equals the content length.
43746         Fixup HTTP_DrainContent, which relied on the previous incorrect
43747         behaviour to instead close connections with no content length manually.
43749 2007-05-28  Francois Gouget <fgouget@free.fr>
43751         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
43752           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
43753           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
43754           dlls/riched20/tests/editor.c:
43755         Assorted spelling fixes.
43757         * dlls/oleaut32/tests/vartest.c:
43758         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
43760         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
43761         dsound/tests: Fix the Visual C++ double to float conversion warnings.
43763         * dlls/ddraw/tests/visual.c:
43764         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
43766         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
43767         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
43769         * dlls/d3d8/tests/visual.c:
43770         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
43772         * dlls/psapi/tests/psapi_main.c:
43773         psapi/tests: Fix a signed/unsigned int mismatch.
43775         * dlls/gdi32/tests/bitmap.c:
43776         gdi32/tests: Fix a signed/unsigned int mismatch.
43778         * dlls/ntdll/tests/exception.c:
43779         ntdll/tests: Remove an inappropriate const qualifier.
43781         * dlls/setupapi/tests/misc.c:
43782         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
43783         instead.
43785         * dlls/rpcrt4/tests/ndr_marshall.c:
43786         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
43788         * dlls/rpcrt4/tests/ndr_marshall.c:
43789         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
43790         parameter.
43792 2007-05-25  Rob Shearman <rob@codeweavers.com>
43794         * dlls/wininet/http.c:
43795         wininet: Cope with non-nul-terminated header strings being passed to
43796         HttpSendRequestW.
43798         * dlls/wininet/http.c:
43799         wininet: Fix basic authentication by putting Basic directing into the scheme
43800         field, as the pszAuthValue can have an optional realm string appended.
43802 2007-05-27  Francois Gouget <fgouget@free.fr>
43804         * dlls/ddraw/tests/d3d.c:
43805         ddraw/tests: Fix compilation with Visual C++ 2005.
43807 2007-05-29  Alexandre Julliard <julliard@winehq.org>
43809         * dlls/schannel/tests/main.c:
43810         schannel: Use FIELD_OFFSET instead of offsetof.
43812 2007-05-27  Francois Gouget <fgouget@free.fr>
43814         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
43815         schannel: Fix the name of the SetContextAttributes field of
43816         SECPKG_FUNCTION_TABLE.
43818         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
43819         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
43821         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
43822         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
43824         * dlls/shlwapi/tests/clsid.c:
43825         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
43827         * dlls/shell32/tests/shellpath.c:
43828         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
43829         CSIDL_PERSONAL. So define our own constant.
43831         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
43832         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
43833         __HRESULT_FROM_WIN32() which is a macro.
43835         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
43836         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
43838         * dlls/comctl32/tests/listview.c:
43839         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
43841         * dlls/kernel32/tests/virtual.c:
43842         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
43843         into it.
43845         * dlls/d3d9/tests/visual.c:
43846         d3d9/tests: Fix compilation with Visual C++ 2005.
43848         * dlls/shell32/tests/shlexec.c:
43849         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
43850         SEE_MASK_NOZONECHECKS with the PSDK.
43852         * dlls/user32/tests/msg.c:
43853         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
43854         ourselves. Fixes compilation with the PSDK.
43856         * dlls/msvcrt/tests/file.c:
43857         msvcrt/tests: Fix a signed/unsigned int mismatch.
43859         * dlls/msi/tests/automation.c:
43860         msi/tests: Fix a signed/unsigned int mismatch.
43862         * dlls/kernel32/tests/toolhelp.c:
43863         kernel32/tests: Fix a signed/unsigned int mismatch.
43865         * dlls/usp10/tests/usp10.c:
43866         usp10/tests: Fix a signed/unsigned int mismatch.
43868 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
43870         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
43871           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
43872           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
43873           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
43874           dlls/winex11.drv/xrender.c:
43875         winex11.drv: Exclude unused headers.
43877         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
43878           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
43879         wininet: Exclude unused headers.
43881         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
43882           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
43883           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
43884           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
43885           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
43886         wineps.drv: Exclude unused headers.
43888 2007-05-29  Alexandre Julliard <julliard@winehq.org>
43890         * dlls/msxml3/msxml_private.h:
43891         msxml3: Fixed compilation without libxml.
43893 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
43895         * dlls/msg711.acm/msg711.c:
43896         msg711.acm: Constify some variables.
43898         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
43899           dlls/mscms/profile.c:
43900         mscms: Constify some variables.
43902         * dlls/msdmo/dmoreg.c:
43903         msdmo: Constify some variables.
43905 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
43907         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43908           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
43909           dlls/gdiplus/gdiplus.spec:
43910         gdiplus: Added stub implementation of gdiplus.dll.
43912 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43914         * dlls/oleaut32/olepicture.c:
43915         oleaut32: Add support for loading and drawing metafiles.
43917         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
43918         gdi32: Perform consistency checks when loading an EMF, add a test case.
43920 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
43922         * dlls/ddraw/surface.c:
43923         ddraw: Do not crash when Clipper is NULL.
43925         * dlls/localui/tests/localui.c:
43926         localui/tests: Handle different results from XP.
43928 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43930         * dlls/dsound/primary.c:
43931         dsound: Fix stupid mistake.
43933 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
43935         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
43936         mpr: Constify some variables.
43938         * dlls/mciwave/mciwave.c:
43939         mciwave: Constify a variable.
43941 2007-05-26  Rob Shearman <rob@codeweavers.com>
43943         * dlls/wininet/http.c:
43944         wininet: Pass context to InitializeSecurityContext in second parameter.
43945         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
43947         * dlls/setupapi/misc.c:
43948         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
43949         catalog file.
43951 2007-05-26  Kai Blin <kai.blin@gmail.com>
43953         * dlls/ws2_32/socket.c:
43954         ws2_32: Make WS2_send trace more readble.
43956         * dlls/secur32/ntlm.c:
43957         secur32: Downgrade WARN to TRACE, fix another TRACE.
43959 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
43961         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
43962           dlls/winmm/winmm.c:
43963         winmm: Exclude unused headers.
43965         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
43966         ws2_32: Exclude unused headers.
43968 2007-05-24  Juan Lang <juan.lang@gmail.com>
43970         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
43971         crypt32: Remove wrong test and parameter check.
43973 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
43975         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
43976           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
43977           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
43978           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
43979           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
43980           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
43981           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
43982           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
43983           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
43984           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
43985           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
43986           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
43987           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
43988           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
43989           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43990           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
43991           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
43992           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
43993           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
43994           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
43995           dlls/gdi32/palette.c, dlls/imm32/imm.c,
43996           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
43997           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
43998           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
43999           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
44000           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
44001           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
44002           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
44003           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
44004           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
44005           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
44006           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
44007           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
44008           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
44009           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
44010           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
44011           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
44012           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
44013           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
44014           dlls/user32/static.c, dlls/user32/tests/dde.c,
44015           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
44016           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
44017           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
44018           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
44019           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
44020           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
44021           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
44022           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
44023           programs/explorer/desktop.c, programs/regedit/framewnd.c,
44024           programs/wineconsole/user.c:
44025         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
44027 2007-05-24  Huw Davies <huw@codeweavers.com>
44029         * dlls/winex11.drv/xrender.c:
44030         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
44032         * dlls/winex11.drv/xrender.c:
44033         winex11.drv: Merge some common code.
44035 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
44037         * dlls/ws2_32/tests/sock.c:
44038         ws2_32: Simplify some socket tests by adding a function that generates a pair
44039         of connected sockets.
44041 2007-05-23  Ralf Beck <musical_snake@gmx.de>
44043         * dlls/winealsa.drv/midi.c:
44044         winealsa.drv: Add missing offset of pitch bender in midi input.
44046         * dlls/winealsa.drv/midi.c:
44047         winealsa.drv: Add midi realtime and midi common messages on midi input.
44049 2007-05-24  Rob Shearman <rob@codeweavers.com>
44051         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44052         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
44053         of the token buffer in both the input and output buffer descriptions.
44055         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44056         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
44058         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44059         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
44060         InitializeSecurityContext is called more than once.
44062         * dlls/secur32/wrapper.c:
44063         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
44064         phContext and phNewContext parameters being optional for some SSPs.
44066 2007-05-24  James Hawkins <truiken@gmail.com>
44068         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
44069         msxml3: Add tests for IXMLDocument.
44071         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
44072         msxml3: Add tests for IXMLElement and IXMLElementCollection.
44074         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
44075           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
44076         msxml3: Add initial implementation of IXMLDocument.
44078         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
44079           dlls/msxml3/xmlelem.c:
44080         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
44082 2007-05-23  Huw Davies <huw@codeweavers.com>
44084         * dlls/oleaut32/typelib.c:
44085         oleaut32: SLTG references are only unique at the typeinfo level, so convert
44086         them to be unique to the typelib.
44088 2007-05-24  Juan Lang <juan_lang@yahoo.com>
44090         * dlls/crypt32/oid.c:
44091         crypt32: Statically initialize static lists and critical sections.
44093 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
44095         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44096           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
44097           tools/widl/typegen.c, tools/widl/widltypes.h:
44098         widl: Allow types that reference themselves.
44100         * tools/widl/parser.y, tools/widl/widltypes.h:
44101         widl: Shrink type_t structure.
44103         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44104           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
44105         widl: Handle pointers in unions.
44106         Unify write_pointers with write_embedded_types, and handle pointers in
44107         unions.  Includes tests.
44109         * dlls/rpcrt4/tests/server.c:
44110         rpcrt4: Fix test typo.
44112 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44114         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
44115         dsound: Block align SetCurrentPosition and add test for it.
44117 2007-05-24  James Hawkins <truiken@gmail.com>
44119         * dlls/msi/format.c, dlls/msi/tests/format.c:
44120         msi: Add the ability to deformat the component's source.
44122         * dlls/msi/format.c:
44123         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
44124         is common.
44126 2007-05-24  Jacek Caban <jacek@codeweavers.com>
44128         * dlls/mshtml/view.c:
44129         mshtml: Added missing WINAPI in window proc.
44131         * dlls/mshtml/nsio.c:
44132         mshtml: Fixed AsyncOpen implementation for channels without associated document.
44134 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
44136         * dlls/localui/tests/localui.c:
44137         localui/tests: Add tests for AddPortUI.
44139 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
44141         * tools/wine.inf:
44142         wine.inf: Create fake dll for iexplore.exe.
44144 2007-05-24  Rob Shearman <rob@codeweavers.com>
44146         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
44147         secur32: Fix the dwVersion field in the security function tables returned by
44148         InitSecurityInterfaceA/W.
44150 2007-05-21  Nigel Liang <ncliang@gmail.com>
44152         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
44153         shlwapi: Stub implementation for SHSetTimerQueueTimer.
44155 2007-05-24  Alexandre Julliard <julliard@winehq.org>
44157         * tools/winebuild/utils.c:
44158         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
44160 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
44162         * programs/winedbg/be_x86_64.c:
44163         winedbg: Fix a problem revealed by compilation in 64-bit mode.
44165         * dlls/user32/tests/win.c:
44166         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
44168         * dlls/kernel32/tests/loader.c:
44169         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
44171         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
44172           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
44173           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
44174           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
44175         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
44177 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44179         * dlls/shell32/shell32_Nl.rc:
44180         shell32: Update Dutch resource.
44182 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
44184         * dlls/msi/msipriv.h:
44185         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
44187 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
44189         * tools/winedump/lib.c:
44190         winedump: '$' isn't a valid character in an identifier regardless that gcc
44191         accepts it without warning.
44193 2007-05-23  Rob Shearman <rob@codeweavers.com>
44195         * dlls/mlang/mlang.c:
44196         mlang: Implement ConvertINetString.
44198         * dlls/hlink/link.c:
44199         hlink: Improve the loading of hlinks.
44201         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
44202         hlink: Improve the saving of hlinks by documenting the unknown header values
44203         and saving out more data.
44204         Add tests for saving hlinks with different properties.
44206         * dlls/shlwapi/url.c:
44207         shlwapi: Add a slash to the URL if there is no path component.
44209         * dlls/urlmon/umon.c:
44210         urlmon: The persisted version of URL monikers should be size of URL
44211         including nul-terminating character (4-bytes), followed by the URL
44212         string including nul-terminating character.
44214         * dlls/urlmon/umon.c:
44215         urlmon: Fix a typo in URLMonikerImpl_Save.
44216         The data in This->URLName should be written out, not the pointer
44217         followed by garbage.
44219         * dlls/hlink/hlink_main.c:
44220         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
44221         is a URL.
44223 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44225         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
44226         xcopy: New Korean resource.
44228 2007-05-23  Robert Reif <reif@earthlink.net>
44230         * dlls/dsound/dsound.c:
44231         dsound: Add missing interface ID.
44233 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44235         * dlls/mpr/wnet.c:
44236         mpr: Small fixes to WNetGetConnection.
44237         Convert unc\server\share to \\server\share and be more tolerant to null
44238         pointers if only length is requested.
44240 2007-05-22  Francois Gouget <fgouget@free.fr>
44242         * include/wine/port.h:
44243         port.h: Issue an error if port.h is included after the regular Wine headers.
44245 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
44247         * tools/wine.inf:
44248         wine.inf: Add uninstall key.
44250 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
44252         * dlls/quartz/filtergraph.c:
44253         quartz: ppinsplitter might be used uninitialized (Coverity).
44255         * dlls/ntdll/sec.c:
44256         ntdll: Initialize pointers to NULL (Coverity).
44258 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
44260         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
44261           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
44262           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
44263           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
44264         kernel32: Fix compilation warnings in 64-bit mode.
44266         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
44267           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
44268           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
44269           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
44270         ntdll: Fix compilation warnings in 64-bit mode.
44272         * tools/widl/typegen.c:
44273         widl: Fix compilation warnings in 64-bit mode.
44275         * dlls/ntdll/process.c, include/winternl.h:
44276         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
44277         same type width as a PSDK one.
44279         * include/basetsd.h:
44280         basetsd.h: Fix a typo in the parameter name.
44282 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
44284         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44285           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
44286           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
44287         winscard: Small initial stub implementation.
44289 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
44291         * dlls/oleaut32/vartype.c:
44292         oleau32: Fix one entry overflow (Coverity).
44294 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
44296         * programs/winedbg/break.c, programs/winedbg/debugger.h,
44297           programs/winedbg/tgt_active.c:
44298         winedbg: Only check for break/watch points on first chance exceptions.
44300         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
44301         winedbg: Show some info for msvcrt C++ exceptions.
44303         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
44304         ntdll: Fix up instruction pointer in context inside raise_exception.
44306 2007-05-22  Rob Shearman <rob@codeweavers.com>
44308         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
44309         ole32: Remove spurious AddRef of returned object on retrieval of an interface
44310         from the global interface table.
44312         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
44313         ole32: Allow the getting of different interfaces from the global interface
44314         table than that with what the object was registered with.
44316         * dlls/ole32/tests/marshal.c:
44317         ole32: Add more tests for global interface table functions.
44319         * dlls/ole32/git.c:
44320         ole32: Fix some races in the global interface table implementation.
44321         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
44322         by only using the entry inside the critical section.
44323         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
44324         instead of using it and setting the current position back to zero.
44326         * dlls/ole32/ole32.spec:
44327         ole32: Add spec entry for CoRegisterSurrogateEx.
44329 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
44331         * dlls/msi/msiserver.idl:
44332         msi: automation: Append copyright notice.
44334 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
44336         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
44337           programs/winhelp/macro.lex.l:
44338         winhelp: Fix some comparisons between signed and unsigned.
44340 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
44342         * dlls/wined3d/surface.c:
44343         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
44344         color-keying.
44346 2007-05-21  Rob Shearman <rob@codeweavers.com>
44348         * dlls/ole32/tests/marshal.c:
44349         ole32: Remove a useless trace.
44350         Remove an incorrect comment.
44352         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
44353         ole32: The identity functions can be used from apartments other than the one
44354         the proxy was unmarshaled into.
44355         In this case, don't use the cached This->remunk and don't cache the
44356         unmarshaled object in This->remunk.
44358         * dlls/ole32/marshal.c:
44359         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
44360         Fix up the callers to release the returned IRemUnknown object.
44362         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
44363         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
44364         a proxy.
44365         Add tests for this behaviour.
44367 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
44369         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
44370         xcopy: Add Polish translation.
44372 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44374         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
44375           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
44376         winealsa.drv: Exclude unused headers.
44378 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
44380         * dlls/serialui/tests/confdlg.c:
44381         serialui/tests: Remove unused string.
44383         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
44384         localui/tests: Add tests for ConfigurePortUI.
44386 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
44388         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44389         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
44390         Add tests to make sure read() and fread() work right on closed pipes.
44392         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
44393         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
44394         headers.
44396         * dlls/msvcrt/tests/printf.c:
44397         msvcrt/tests: When compiling with Visual C++ 2005, one must define
44398         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
44400 2007-05-22  Alexandre Julliard <julliard@winehq.org>
44402         * server/timer.c:
44403         server: Don't allow a waitable timer to be set to expire in the past.
44405         * dlls/ntdll/file.c, dlls/wininet/internet.c:
44406         Fix a couple of overflowing heap allocations revealed by the previous change.
44408         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
44409         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
44411 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
44413         * dlls/ddraw/ddraw.c:
44414         ddraw: Hold the dll lock in IDirectDraw methods.
44416         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
44417         ddraw: Hold the lock in creation functions.
44419 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
44421         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
44422         ddraw: Make the ddraw list lock a global dll lock.
44424 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44426         * dlls/advapi32/service.c:
44427         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
44429 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44431         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
44432         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
44434         * include/basetsd.h:
44435         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
44436         safe type conversions.
44438 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
44440         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
44441           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
44442         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
44444 2007-05-21  Rob Shearman <rob@codeweavers.com>
44446         * dlls/wininet/http.c:
44447         wininet: Implement basic non-proxy authentication.
44449         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
44450         wininet: Add support for SSPI authentication for HTTP.
44452 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
44454         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44455           include/d3drmdef.h:
44456         d3drm: Implement D3DRMCreateColorRGB.
44458         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44459           include/d3drmdef.h:
44460         d3drm: Implement D3DRMCreateColorRGBA.
44462         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44463           include/d3drmdef.h:
44464         d3drm: Implement D3DRMColorGetAlpha.
44466         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44467           include/d3drmdef.h:
44468         d3drm: Implement D3DRMColorGetBlue.
44470         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44471           include/d3drmdef.h:
44472         d3drm: Implement D3DRMColorGetGreen.
44474         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44475           include/d3drmdef.h:
44476         d3drm: Implement D3DRMColorGetRed.
44478 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44480         * dlls/winex11.drv/keyboard.c:
44481         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
44482         X11DRV_ToUnicodeEx.
44484         * include/wine/debug.h:
44485         include/wine/debug.h: Fix compilation warning in 64-bit mode.
44487         * tools/winedump/pdb.c:
44488         winedump: Fix compilation warnings in 64-bit mode.
44490         * tools/winebuild/res16.c:
44491         winebuild: Fix compilation warnings in 64-bit mode.
44493         * tools/widl/proxy.c, tools/widl/typegen.c:
44494         widl: Fix compilation warnings in 64-bit mode.
44496 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
44498         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
44499         uxtheme: Exclude unused headers.
44501         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
44502         version: Exclude unused headers.
44504         * dlls/vmm.vxd/vmm.c:
44505         vmm.vxd: Exclude unused headers.
44507 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44509         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
44510           dlls/user32/winproc.c:
44511         user32: Exclude unused headers.
44513         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
44514           dlls/user32/property.c, dlls/user32/spy.c:
44515         user32: Exclude unused headers.
44517         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
44518           dlls/user32/focus.c, dlls/user32/lstr.c:
44519         user32: Exclude unused headers.
44521         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
44522           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
44523         user32: Exclude unused headers.
44525 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
44527         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44528           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
44529           tools/widl/typegen.c, tools/widl/widltypes.h:
44530         widl: Lay framework for unions with simple unions working.
44532         * tools/widl/typegen.c:
44533         widl: Replace erroneously removed current_func assignment.
44534         This accidentally came out and should not have.  Thanks to Eric Kohl
44535         for pointing this out to me.
44537 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
44539         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
44540         crypt32: Fix CertAddCertificateContextToStore when called with
44541         CERT_STORE_ADD_USE_EXISTING.
44543 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
44545         * dlls/kernel32/tests/comm.c:
44546         kernel32: Skip modem status tests if GetModemStatus failed.
44548 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
44550         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
44551         msi: Make MsiEnumProducts enumerate products, not features.
44553         * dlls/msi/tests/automation.c:
44554         msi/tests: automation: Test Installer::Products before and after InstallProduct,
44555         check product is not/is installed.
44557         * dlls/msi/tests/automation.c:
44558         msi/tests: automation: Installer::InstallProduct, remove a registry key set
44559         by Wine but not native.
44561 2007-05-20  Francois Gouget <fgouget@free.fr>
44563         * dlls/user32/tests/menu.c:
44564         user32/tests: Fix compilation with gcc 2.95.
44566         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
44567           include/d3d9types.h:
44568         direct3d: Remove misspelled constants as they exist correctly spelled.
44570         * dlls/ntdll/thread.c:
44571         ntdll: Fix compilation on systems that don't support nameless unions.
44573 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
44575         * dlls/advpack/tests/install.c:
44576         advpack/tests: Don't hardcode the system directory.
44578 2007-05-19  Rob Shearman <rob@codeweavers.com>
44580         * dlls/ole32/compobj.c:
44581         ole32: Fix hosting in main apartments.
44582         The recently introduced code had a bug where it passed the wrong
44583         values into apartment_findfromtype to find the main apartment. Since
44584         this is now the only way the function is used, fix this bug by
44585         changing apartment_findfromtype to apartment_findmain, which only
44586         finds the main apartment.
44588 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44590         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
44591           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
44592           dlls/shell32/shv_item_cmenu.c:
44593         shell32: Exclude unused headers.
44595         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
44596           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
44597         shell32: Exclude unused headers.
44599         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
44600           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
44601           dlls/shell32/folders.c:
44602         shell32: Exclude unused headers.
44604         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
44605           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
44606           dlls/setupapi/virtcopy.c:
44607         setupapi: Exclude unused headers.
44609         * dlls/secur32/thunks.c, dlls/secur32/util.c:
44610         secur32: Exclude unused headers.
44612 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44614         * dlls/advapi32/service.c:
44615         advapi32: Fix return value to indicate error when NULL string is passed in.
44617 2007-05-18  Hans Leidekker <hans@it.vu.nl>
44619         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
44620         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
44622 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
44624         * dlls/user32/msg16.c:
44625         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
44627 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
44629         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44630           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
44631         msi: automation: Implement StringList::_NewEnum.
44633         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44634           dlls/msi/msiserver_dispids.h:
44635         msi: automation: Generalize list implementation.
44636         Same structures and functions can be used for both StringList and RecordList.
44638         * dlls/msi/tests/automation.c:
44639         msi/tests: automation: Add tests for StringList::_NewEnum.
44641         * dlls/msi/tests/automation.c:
44642         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
44643         state function.
44645 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
44647         * dlls/msxml3/element.c:
44648         msxml3: Implement IXMLDOMElement::getElementsByTagName.
44650 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
44652         * dlls/msxml3/tests/domdoc.c:
44653         msxml3: Add tests for XPath queries with namespaces.
44655         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
44656         msxml3: For queries the get_item should change the current position.
44658 2007-05-18  Huw Davies <huw@codeweavers.com>
44660         * dlls/oleaut32/typelib.c:
44661         oleaut32: Recurse through the impltype list so that dispinterfaces get the
44662         correct parents.
44664         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44665         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
44667 2007-05-17  Huw Davies <huw@codeweavers.com>
44669         * dlls/oleaut32/tmarshal.c:
44670         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
44672         * dlls/oleaut32/tmarshal.c:
44673         oleaut32: Move the proxy thunk creation code to a separate function.
44675         * dlls/oleaut32/tests/typelib.c:
44676         oleaut32: Test for interface that derives from IUnknown.
44678         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
44679         oleaut32: Tests for more 'syntax 2' dispinterfaces.
44681 2007-05-14  Huw Davies <huw@codeweavers.com>
44683         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44684         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
44685         return an href to IDispatch.
44687 2007-05-11  Huw Davies <huw@codeweavers.com>
44689         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44690         oleaut32: Fix return value in the element not found case.
44692         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
44693         oleaut32: Typelib inheritance tests.
44695 2007-05-18  Alexandre Julliard <julliard@winehq.org>
44697         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
44698           dlls/ntdll/version.c:
44699         ntdll: Setup the shared user data structure at 0x7ffe0000.
44701         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
44702           include/ddk/wdm.h:
44703         ntoskrnl.exe: Implemented a couple of time-related APIs.
44705         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
44706           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
44707           dlls/ntoskrnl.exe/ntoskrnl.c:
44708         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
44709         drivers.
44711 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
44713         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
44714           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
44715           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
44716           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
44717         msxml3: Improve the XPath queries handling.
44719 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
44721         * dlls/msi/tests/automation.c:
44722         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
44724         * dlls/msi/script.c:
44725         msi: script: Change all tabs to spaces to conform to msi formatting.
44727         * dlls/msi/automation.c:
44728         msi: automation: Change all tabs to spaces to conform to msi formatting.
44730         * dlls/msi/tests/automation.c:
44731         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
44733         * dlls/msi/tests/automation.c:
44734         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
44736 2007-05-17  Rob Shearman <rob@codeweavers.com>
44738         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44739         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
44740         Add tests that show the strange behaviour of IStream_Read returning S_OK
44741         instead of an error code.
44743         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44744           dlls/ole32/tests/marshal.c:
44745         ole32: Create host apartments to enable isolation of objects of incompatible
44746         threading models.
44747         There should be one host apartment per apartment. Existing apartments
44748         should not be re-used, except in the case of the main apartment.
44750 2007-05-17  Aric Stewart <aric@codeweavers.com>
44752         * dlls/comctl32/imagelist.c:
44753         comctl32: Trying to blend an image without a mask causes problem, especially
44754         if the background is white.
44756 2007-05-18  Hans Leidekker <hans@it.vu.nl>
44758         * dlls/setupapi/queue.c, include/setupapi.h:
44759         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
44761         * dlls/setupapi/query.c:
44762         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
44764         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
44765         setupapi: Implement pSetup{Get, Set}QueueFlags.
44767 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
44769         * dlls/kernel32/tests/codepage.c:
44770         kernel32: Add an overflow test for MultiByteToWideChar.
44772         * dlls/kernel32/tests/codepage.c:
44773         kernel32: Print last error value as unsigned, printing error in hex is useless.
44775 2007-05-18  Rob Shearman <rob@codeweavers.com>
44777         * server/token.c:
44778         server: Add the logon SID to the default admin token's groups.
44780 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
44782         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
44783         riched20: Exclude unused headers.
44785         * dlls/rsaenh/rsaenh.c:
44786         rsaenh: Exclude unused header.
44788         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
44789           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
44790           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
44791           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
44792           dlls/rpcrt4/rpc_transport.c:
44793         rpcrt4: Exclude unused headers.
44795 2007-05-17  Juan Lang <juan_lang@yahoo.com>
44797         * dlls/oleaut32/ungif.c:
44798         oleaut32: Don't mix allocation routines.
44800 2007-05-17  Alexandre Julliard <julliard@winehq.org>
44802         * dlls/advapi32/service.c:
44803         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
44805         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
44806           programs/winedevice/Makefile.in, programs/winedevice/device.c:
44807         winedevice: Add a service process that loads and runs a kernel driver.
44809 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
44811         * dlls/shell32/shlexec.c:
44812         shell32: Avoid potential 1 byte overflow.
44814 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
44816         * .gitignore, include/Makefile.in, include/netfw.idl:
44817         hnetcfg: Add netfw.idl - Network Firewall interface.
44819         * .gitignore, include/Makefile.in, include/icftypes.idl:
44820         hnetcfg: Define icftypes.idl.
44822 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
44824         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44825           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
44826         msi: automation: Implement Installer::ProductInfo.
44828         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
44829         msi: Return appropriate values for empty MsiProductInfo parameters.
44831         * dlls/msi/tests/msi.c:
44832         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
44833         default registry values.
44835 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
44837         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
44838         qcap: Exclude unused headers.
44840         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
44841           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
44842         quartz: Exclude unused headers.
44844         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
44845           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
44846           dlls/quartz/waveparser.c:
44847         quartz: Exclude unused headers.
44849 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
44851         * dlls/dbghelp/elf_module.c:
44852         dbghelp: Minor cleanup.
44854 2007-05-10  Huw Davies <huw@codeweavers.com>
44856         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44857         oleaut32: Type references are global to the typelib.
44859 2007-05-17  Alexandre Julliard <julliard@winehq.org>
44861         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44862         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
44863         Ps functions.
44865 2007-05-16  Alexandre Julliard <julliard@winehq.org>
44867         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44868         ntoskrnl.exe: Export a Wine-internal function to run the device request
44869         handling loop.
44871         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
44872           include/ddk/wdm.h:
44873         ntoskrnl.exe: Implemented a number of memory allocation functions.
44875         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
44876         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
44878         * dlls/kernel32/module.c:
44879         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
44881         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44882         ntdll: Implemented LdrAddRefDll.
44884         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44885         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
44886         LdrLoadDll.
44888 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
44890         * dlls/user32/menu.c:
44891         user32: Remove duplicated code.
44893 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
44895         * dlls/user32/mdi.c:
44896         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
44898 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
44900         * dlls/msi/tests/automation.c:
44901         msi/tests: automation: Add tests for Installer::ProductInfo.
44903         * dlls/msi/tests/automation.c:
44904         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
44906         * dlls/msi/automation.c:
44907         msi: automation: Condense a few loops.
44909 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44911         * dlls/advapi32/service.c:
44912         advapi32: Add access flags to service handle data.
44914 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
44916         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44917           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
44918         wined3d: Add hardware cursor support.
44920 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
44922         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44923           tools/widl/typegen.c:
44924         widl: Write some structures to the type format string on the fly.
44926         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
44927           tools/widl/typegen.c, tools/widl/typegen.h:
44928         widl: Improve handling of offsets in the type format string.
44930 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
44932         * dlls/opengl32/wgl.c:
44933         opengl32: Exclude unused header.
44935         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
44936           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
44937         oleaut32: Exclude unused headers.
44939         * dlls/oledlg/insobjdlg.c:
44940         oledlg: Exclude unused header.
44942         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
44943           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
44944           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
44945           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
44946         ole32: Exclude unused headers.
44948 2007-05-15  Erez Volk <erez.volk@gmail.com>
44950         * dlls/ntdll/time.c:
44951         ntdll: Added IDT Timezone (Israel daylight savings time).
44953 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
44955         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44956         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
44958 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
44960         * dlls/kernel32/tests/loader.c:
44961         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
44963 2007-05-15  Alexandre Julliard <julliard@winehq.org>
44965         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44966         ntoskrnl.exe: Added IofCompleteRequest.
44968         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44969         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
44971         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44972         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
44974         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
44975           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44976         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
44978         * include/ddk/wdm.h:
44979         include: Add a few definitions in wdm.h.
44981 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
44983         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
44984         dbghelp: Late init hash_table.
44986         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44987           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
44988           dlls/dbghelp/type.c:
44989         dbghelp: Speed up vector iteration by directly using for().
44991         * dlls/dbghelp/storage.c:
44992         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
44994         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
44995         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
44996         needed pool_realloc.
44998 2007-05-15  Francois Gouget <fgouget@free.fr>
45000         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
45001           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
45002           dlls/wined3d/device.c, programs/regedit/regedit.c:
45003         Assorted spelling fixes.
45005         * dlls/mshtml/nsio.c:
45006         mshtml: Fix '\n' typo.
45008 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
45010         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
45011         winscard: Add headers for the upcoming implementation of the winscard dll.
45013         * include/Makefile.in, include/scarderr.h, include/winerror.h:
45014         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
45015         Adding scarderr.h with the same definitions.
45017 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
45019         * dlls/dinput/dinput_main.c:
45020         dinput: Prevent race between destroying the hook window and unloading the dll.
45022 2007-05-14  Juan Lang <juan_lang@yahoo.com>
45024         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
45025           include/wintrust.h:
45026         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
45028         * dlls/crypt32/tests/sip.c:
45029         crypt32: Remove last error checks on success.
45031         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
45032           dlls/crypt32/store.c:
45033         crypt32: Use public functions to get store access state.
45035         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
45036           dlls/crypt32/tests/store.c:
45037         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
45039         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
45040         crypt32: Don't set ret to TRUE when it already is.
45041         Set it to FALSE when it needs to be.
45043 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
45045         * dlls/msi/automation.c:
45046         msi: automation: Simplify counting products/related products.
45048         * dlls/msi/automation.c:
45049         msi: automation: Installer::Products, verify HeapAlloc return value.
45051         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
45052         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
45054         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45055           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45056         msi: automation: Implement Installer::RelatedProducts.
45058         * dlls/msi/tests/automation.c:
45059         msi/tests: automation: Add tests for Installer::RelatedProducts.
45061         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45062           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45063         msi: automation: Implement Installer::InstallProduct.
45065         * dlls/msi/tests/automation.c:
45066         msi/tests: automation: Add test for Installer::InstallProduct.
45068         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45069           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45070         msi: automation: Implement Record::IntegerData.
45072 2007-05-14  Jacek Caban <jacek@codeweavers.com>
45074         * dlls/mshtml/olecmd.c:
45075         mshtml: Improve some exec command stubs.
45077 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
45079         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
45080         user32: Add a test for the menu resource loader, make it pass under Wine.
45082 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
45084         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
45085           dlls/user32/tests/resource.rc:
45086         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
45088 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45090         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45091         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
45092         or if dwSigLen is lesser than the expected value.
45094 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45096         * dlls/dsound/dsound.c:
45097         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
45099 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45101         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
45102         netapi32: Exclude unused headers.
45104         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
45105           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
45106         ntdll: Exclude unused headers.
45108         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
45109         msxml3: Exclude unused headers.
45111 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45113         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
45114           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
45115         msvcrt: Exclude unused headers.
45117         * dlls/msvfw32/mciwnd.c:
45118         msvfw32: Exclude unused header.
45120         * dlls/msvcrt20/msvcrt20.c:
45121         msvcrt20: Exclude unused header.
45123 2007-05-14  Alexandre Julliard <julliard@winehq.org>
45125         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45126           dlls/hal/Makefile.in, dlls/hal/hal.spec:
45127         hal: Added an initial stub.
45129         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45130           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
45131         ntoskrnl.exe: Initial stub version with forwards to existing functions.
45133 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
45135         * dlls/winecoreaudio.drv/mixer.c:
45136         winecoreaudio: Initial implementation of MIX_SetControlDetails.
45138         * dlls/winecoreaudio.drv/mixer.c:
45139         winecoreaudio: Initial implementation of MIX_GetControlDetails.
45141         * dlls/winecoreaudio.drv/mixer.c:
45142         winecoreaudio: Initial implementation of MIX_GetLineControls.
45144         * dlls/winecoreaudio.drv/mixer.c:
45145         winecoreaudio: Initial implementation of MIX_GetLineInfo.
45147         * dlls/winecoreaudio.drv/mixer.c:
45148         winecoreaudio: Implement MIX_GetDevCaps.
45150         * dlls/winecoreaudio.drv/mixer.c:
45151         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
45153         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
45154           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
45155           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
45156         winecoreaudio: Initial mixer support on Mac OS X.
45157         Find all lines and initialize controls.
45159 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
45161         * dlls/ole32/tests/moniker.c:
45162         ole32/tests: Check for correct return value.
45164 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
45166         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45167           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45168         msi: automation: Implement View::Modify.
45170         * dlls/msi/tests/automation.c:
45171         msi/tests: automation: Add test for View::Modify.
45173         * dlls/msi/tests/automation.c:
45174         msi/tests: automation: Add tests for Record::IntegerData.
45176         * dlls/msi/tests/automation.c:
45177         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
45178         variant type.
45180         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45181           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45182         msi: automation: Implement Record::FieldCount.
45184         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
45185         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
45187         * dlls/msi/tests/automation.c:
45188         msi/tests: automation: Test invoking methods as properties & vice versa.
45190         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45191           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45192         msi: automation: Implement Installer::CreateRecord.
45194         * dlls/msi/tests/automation.c:
45195         msi/tests: automation: Test for Installer::CreateRecord error.
45197         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45198           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45199         msi: automation: Implement Session::EvaluateCondition.
45201         * dlls/msi/tests/automation.c:
45202         msi/tests: automation: Add tests for Session::EvaluateCondition.
45204 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
45206         * dlls/comctl32/status.c:
45207         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
45209 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
45211         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
45212         ddraw/tests: Check for failing to create surfaces.
45214 2007-05-12  Jacek Caban <jacek@codeweavers.com>
45216         * dlls/mshtml/persist.c:
45217         mshtml: Don't call start_binding if we use necko to load the page.
45219         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45220         mshtml: Wrap nsIExternalProtocolHandler.
45222 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45224         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
45225           dlls/dsound/tests/dsound8.c:
45226         dsound: Primary buffer isn't an IDirectSoundBuffer8.
45228         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
45229         winealsa: Remove dead code.
45231 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45233         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
45234         crypt32: Stub implementation of CertGetCertificateChain.
45236         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
45237         crypt32: Stub implementation of CryptFindLocalizedName.
45239         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
45240         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
45241         of a hash property.
45243 2007-05-13  Rob Shearman <rob@codeweavers.com>
45245         * dlls/ole32/compobj.c:
45246         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
45247         in the apartment loaded dll list.
45248         Call the function directly for a small performance boost.
45250         * dlls/ole32/compobj.c:
45251         ole32: Fix CoUninitialize to only free libraries that return S_OK from
45252         DllCanUnloadNow.
45254 2007-05-13  Frank Richter <frank.richter@gmail.com>
45256         * programs/wordpad/De.rc:
45257         wordpad: Update German translation.
45259         * programs/cmd/De.rc:
45260         cmd: Updated German translation.
45262         * dlls/shell32/shell32_De.rc:
45263         shell32: Update German resources.
45265         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
45266         credui: Add German translation.
45268         * dlls/shdoclc/De.rc:
45269         shdoclc: Update German translation.
45271 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45273         * include/winsvc.h:
45274         advapi32: Add service state request definitions.
45276 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45278         * programs/winecfg/Es.rc:
45279         winecfg: Updated Spanish translation.
45281 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45283         * dlls/advapi32/advapi.c:
45284         advapi32: Fix a typo.
45286 2007-05-12  Francois Gouget <fgouget@free.fr>
45288         * dlls/ddraw/tests/dsurface.c:
45289         ddraw/tests: Fix compilation on systems that don't support nameless unions.
45291 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
45293         * dlls/wined3d/device.c:
45294         wined3d: Fixed swapchain context NULL ptr checks.
45296 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
45298         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45299           tools/widl/typegen.c:
45300         widl: Handle pointers fields that point to structures.
45302         * tools/widl/typegen.c:
45303         widl: Remove an unnecessary assignment in write_pointers.
45305 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
45307         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
45308         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
45310 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
45312         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
45313         localui: Add Polish translation.
45315 2007-05-11  Alexandre Julliard <julliard@winehq.org>
45317         * ANNOUNCE, ChangeLog, VERSION, configure:
45318         Release 0.9.37.
45320 ----------------------------------------------------------------
45321 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
45323         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
45324         d3drm/tests: d3drm is removed from Windows Vista.
45326 2007-05-11  Jacek Caban <jacek@codeweavers.com>
45328         * dlls/mshtml/tests/htmldoc.c:
45329         mshtml: Added IPersistStreamInit::Load test.
45331         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
45332           dlls/mshtml/persist.c:
45333         mshtml: Added IPersistStreamInit::Load implementation.
45335         * dlls/mshtml/persist.c:
45336         mshtml: Split IPersistMoniker::Load.
45338         * dlls/mshtml/navigate.c:
45339         mshtml: Move AddRequest call to the separated function.
45341         * dlls/mshtml/navigate.c:
45342         mshtml: Don't crash in OnStopBinding if This->binding is null.
45344         * dlls/mshtml/navigate.c:
45345         mshtml: Split code from OnDataAvailable.
45347 2007-05-11  H. Verbeet <hverbeet@gmail.com>
45349         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45350           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45351         wined3d: WINED3DSIO_POW should use the absolute value of the first source
45352         register.
45354 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
45356         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45357           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45358         msi: automation: Implement Installer::RegistryValue.
45360 2007-05-11  Alexandre Julliard <julliard@winehq.org>
45362         * server/console.c, server/console.h, server/debugger.c, server/process.c,
45363           server/process.h:
45364         server: Stop exporting the console_input structure. Get rid of console.h.
45366 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
45368         * dlls/kernel32/tests/process.c:
45369         kernel32/tests: Add tests for console codepages.
45371         * dlls/kernel32/console.c, include/wine/server_protocol.h,
45372           server/console.c, server/console.h, server/protocol.def,
45373           server/trace.c:
45374         server: Move console codepages to the server.
45376 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
45378         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45379           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45380           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
45381           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
45382           tools/widl/write_msft.c:
45383         widl: Remove var_t's ptr_level field and start write_pointers.
45385 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
45387         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
45388           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
45389         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
45391 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
45393         * dlls/msi/tests/install.c:
45394         msi/tests: Increase buffer size a bit.
45395         Spotted by Coverity.
45397 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
45399         * dlls/wined3d/utils.c:
45400         wined3d: Prevent wrong bumpenvmap warnings.
45402         * dlls/wined3d/surface.c:
45403         wined3d: Only addref clippers if one exists.
45405 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
45407         * dlls/ddraw/tests/dsurface.c:
45408         ddraw: Avoid fallout of failing tests.
45410 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
45412         * dlls/wined3d/surface.c:
45413         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
45415 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
45417         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
45418           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
45419           dlls/wined3d/resource.c, include/d3d8.h:
45420         wined3d: Destroying the resource frees all private data.
45421         Also adds a test for ddraw, d3d8 and d3d9.
45423 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
45425         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
45426         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
45428         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
45429           dlls/wined3d/surface_gdi.c:
45430         ddraw: Use point filter for blit operations.
45431         D3DTEXF_NONE is a special value for mipmapping which disabled
45432         mipmapping, but it is not a valid mag / min filter parameter.
45433         D3DTEXF_POINT is what we want
45435 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
45437         * dlls/ddraw/direct3d.c:
45438         ddraw: Remove all non-d3d7 capability flags.
45440 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
45442         * programs/rpcss/np_server.c:
45443         rpcss: Use correct prototype for thread function.
45445         * dlls/ntdll/tests/atom.c:
45446         ntdll: Use correct prototype for thread function.
45448 2007-05-10  Francois Gouget <fgouget@free.fr>
45450         * dlls/wined3d/surface.c:
45451         wined3d: Add a missing '\n' to a trace.
45453         * dlls/crypt32/store.c:
45454         crypt32: Add missing '\n' in FIXME() call.
45456         * dlls/msi/tests/automation.c:
45457         msi/tests: Add missing '\n' to ok() calls.
45459 2007-05-10  James Hawkins <truiken@gmail.com>
45461         * dlls/msi/files.c:
45462         msi: Only check the volume label for every media after the first disk.
45464 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45466         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45467         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
45469 2007-05-10  Rob Shearman <rob@codeweavers.com>
45471         * dlls/setupapi/query.c:
45472         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
45473         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
45474         the latter.
45476 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
45478         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45479         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
45481 2007-05-11  Alexandre Julliard <julliard@winehq.org>
45483         * dlls/kernel32/actctx.c:
45484         kernel32: Fix typo in CreateActCtxA.
45486 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
45488         * dlls/kernel32/tests/console.c:
45489         kernel32/tests: Add tests for console screen buffer.
45491         * server/console.c:
45492         server: Fix access check in screen buffer handling.
45494 2007-05-10  James Hawkins <truiken@gmail.com>
45496         * dlls/msi/appsearch.c:
45497         msi: Deformat the key path before opening the key.
45499 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
45501         * tools/widl/write_msft.c:
45502         widl: Remove dead code in write_msft.c.
45504         * tools/widl/parser.y:
45505         widl: Simplify make_safearray.
45507         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
45508         widl: Remove redundant get_var_vt function.
45510         * tools/widl/typegen.c:
45511         widl: Add string_of_type function, prettify code.
45513 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45515         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
45516         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
45518 2007-05-09  H. Verbeet <hverbeet@gmail.com>
45520         * dlls/wined3d/wined3d_private.h:
45521         wined3d: Trace the VBO and stream number as well in
45522         drawPrimitiveTraceDataLocations.
45524         * dlls/wined3d/state.c:
45525         wined3d: Load texture coordinates even if no texture is bound to that stage
45526         at this time.
45528         * dlls/wined3d/state.c:
45529         wined3d: Split texture coordinate loading from loadVertexData().
45531         * dlls/wined3d/state.c:
45532         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
45533         unloadVertexData() will already have done this if necessary.
45535         * dlls/wined3d/state.c:
45536         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
45538 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
45540         * dlls/mlang/mlang.c:
45541         mlang: Exclude unused headers.
45543         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
45544         msacm32: Exclude unused headers.
45546         * dlls/mscms/icc.c:
45547         mscms: Exclude unused headers.
45549 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
45551         * dlls/mapi32/sendmail.c:
45552         mapi32: Exclude unused header.
45554         * dlls/mciwave/mciwave.c:
45555         mciwave: Exclude unused header.
45557         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
45558         localspl: Exclude unused headers.
45560         * dlls/mcicda/mcicda.c:
45561         mcicda: Exclude unused headers.
45563 2007-05-10  Alexandre Julliard <julliard@winehq.org>
45565         * dlls/psapi/psapi.spec:
45566         psapi: Don't print output parameters as strings.
45568 2007-05-09  Rob Shearman <rob@codeweavers.com>
45570         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45571         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
45572         DENY_NONE is the default" to before the validateSTGM check.
45573         Add a test that shows this behaviour is correct.
45574         Remove a test on the access mode that is redundant because it is already
45575         done in validateSTGM.
45577 2007-05-10  Jacek Caban <jacek@codeweavers.com>
45579         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
45580         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
45582         * dlls/mshtml/tests/htmldoc.c:
45583         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
45585         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
45586         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
45588         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
45589           dlls/mshtml/txtrange.c:
45590         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
45592 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
45594         * dlls/msi/tests/install.c:
45595         msi/tests: Properly cleanup after each test.
45597 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
45599         * programs/regedit/regedit.c:
45600         regedit: Spelling and grammar fixes.
45602 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
45604         * dlls/msi/tests/automation.c:
45605         msi/tests: automation: Add more tests for Installer::RegistryValue.
45606         Add test for a new error condition and tests for returning data from values
45607         of different registry value types.
45609 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
45611         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
45612           dlls/wined3d/wined3d_private.h:
45613         wined3d: Manage private data in a wine linked list.
45615         * dlls/ddraw/surface.c:
45616         ddraw: Fix stupid bug when setting surface client memory.
45618         * dlls/ddraw/ddraw.c:
45619         ddraw: Always set fullscreen mode in wined3d.
45620         DDSCL_NORMAL is not set at initialization. Instead of making this a
45621         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
45622         will catch NOP changes anyway.
45624         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
45625           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45626         wined3d: Support bump environment mapping using GL_NV_texture_shader.
45628 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
45630         * dlls/wined3d/state.c:
45631         wined3d: Unload vertex weight data in unloadVertexData.
45633 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
45635         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
45636         ddraw: Some caps fixes.
45637         Cards at DirectX7 times did not support non power of 2 textures, and
45638         some games check the capatiblity flags incorrectly. Rollcage expects the
45639         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
45640         rasterizer which support NP2 textures and doesn't have the cap set.
45642 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
45644         * dlls/kernel32/actctx.c:
45645         kernel32: Set the new definition for an activation context, and implement
45646         adding/releasing references to it.
45648         * dlls/kernel32/actctx.c:
45649         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
45651 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
45653         * dlls/wined3d/device.c:
45654         wined3d: Some more ProcessVertices fixes.
45655         Remove vbos from the input strided data from the fixed function
45656         attributes explicitly and avoid writing beyond the end of a temporary
45657         buffer when cloning a windows bug.
45659 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
45661         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45662           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
45663           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
45664         ddraw: More tests and fixes on surface attachments.
45666         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
45667           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
45668         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
45670 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
45672         * dlls/wined3d/directx.c:
45673         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
45675 2007-05-09  James Hawkins <truiken@gmail.com>
45677         * dlls/msi/files.c:
45678         msi: Check the volume name when changing media.
45680         * programs/msiexec/msiexec.c:
45681         msiexec: /quiet is the same options as /qn.
45683 2007-05-08  Juan Lang <juan_lang@yahoo.com>
45685         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
45686           dlls/crypt32/tests/store.c:
45687         crypt32: Implement CertEnumSystemStore.
45689 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
45691         * programs/uninstaller/main.c:
45692         uninstaller: Fix trace message.
45694 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
45696         * server/named_pipe.c:
45697         server: set_server_state needs to be called with non-NULL server.
45698         Spotted by Coverity.
45700 2007-05-08  Alexandre Julliard <julliard@winehq.org>
45702         * dlls/advapi32/service.c:
45703         advapi32: Fix set process request, a pipe instance can only handle one request.
45705         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
45706           server/protocol.def, server/request.h, server/trace.c:
45707         server: Add support for retrieving results of queued ioctls once they are done.
45709         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
45710           server/request.h, server/trace.c:
45711         server: Add request to retrieve the next pending ioctl call for a device manager.
45713         * server/async.c, server/device.c, server/file.h:
45714         server: Add support for queuing ioctl calls to a device.
45716         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
45717           server/protocol.def, server/request.h, server/trace.c:
45718         server: Add support for generic device objects managed from the client side.
45720 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
45722         * dlls/setupapi/tests/misc.c:
45723         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
45725 2007-05-08  Alexandre Julliard <julliard@winehq.org>
45727         * dlls/ntdll/signal_i386.c:
45728         ntdll: Support setting the CPU context on the current thread without segment
45729         registers.
45731 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
45733         * dlls/wined3d/device.c:
45734         wined3d: Unset the StreamIsUP flag in ProcessVertices.
45736         * dlls/wined3d/surface_gdi.c:
45737         wined3d: Fix front buffer coords for gdi surfaces.
45739         * dlls/wined3d/surface.c:
45740         wined3d: Handle DDPCAPS_ALPHA.
45742         * dlls/ddraw/device.c:
45743         ddraw: Forward the mag filter correctly to wined3d.
45744         Fixes the erros when using anisotropic mag filtering in the d3d7
45745         filter demo.
45747         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
45748         wined3d: Make the blit -> flip work for windowed rendering.
45750 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
45752         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45753           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
45754           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
45755           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
45756           include/wine/wined3d_interface.h:
45757         d3d: Move clippers from DDraw to wined3d.
45759 2007-05-08  Rob Shearman <rob@codeweavers.com>
45761         * dlls/setupapi/query.c:
45762         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
45763         to return information for OriginalCatalogName based on information in
45764         the installed inf file.
45766         * dlls/setupapi/misc.c:
45767         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
45768         exists.
45770         * dlls/ole32/ole2.c:
45771         ole32: Don't release the drop target on process uninitialisation if not revoked,
45772         just release the memory.
45774 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
45776         * dlls/msi/automation.c:
45777         msi: automation: Display an error on create_session failure.
45779         * dlls/msi/automation.c:
45780         msi: automation: Move VariantClears out of specific case statements when
45781         possible.
45783 2007-05-08  Alexandre Julliard <julliard@winehq.org>
45785         * configure, configure.ac:
45786         configure: Fixed typo in libicu check.
45788 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45790         * dlls/advapi32/service.c:
45791         advapi32: Implement GetServiceDisplayNameW.
45793         * dlls/advapi32/service.c:
45794         advapi32: Implement GetServiceDisplayNameA.
45796         * include/winsvc.h:
45797         advapi32: Add prototypes for EnumServicesStatusExA/W.
45799         * dlls/advapi32/service.c:
45800         advapi32: Store process ID into status structure on startup.
45802 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
45804         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
45805           dlls/user32/tests/resource.rc:
45806         user32: Windows doesn't send the initialization messages to a dialog if a
45807         passed in dlgProc is NULL.
45809 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
45811         * dlls/ddraw/tests/dsurface.c:
45812         ddraw/tests: Fix typos in messages.
45814 2007-05-08  Alexandre Julliard <julliard@winehq.org>
45816         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
45817         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
45819 2007-05-08  Rob Shearman <rob@codeweavers.com>
45821         * dlls/ole32/tests/compobj.c:
45822         ole32: Add a test for the retrieved local class object in another thread being
45823         a proxy.
45825         * dlls/ole32/errorinfo.c:
45826         ole32: Add documentation for error info functions.
45828         * dlls/ole32/compobj.c:
45829         ole32: Add documentation about registered class objects only being visible in
45830         the apartment in which they were registered.
45832         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45833         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
45834         from a different apartment than the one that called CoRegisterClassObject.
45836 2007-05-07  Rob Shearman <rob@codeweavers.com>
45838         * dlls/ole32/compobj.c:
45839         ole32: Split CoRevokeClassObject into a separate function,
45840         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
45842         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45843         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
45844         registered in the current apartment.
45846         * dlls/ole32/tests/compobj.c:
45847         ole32: Add tests for in-process registered class objects not being visible
45848         from different apartments.
45850         * dlls/ole32/compobj.c:
45851         ole32: Revoke registered class objects when the apartment they were registered
45852         in is destroyed, not when the last CoUninitialize is called.
45854         * dlls/ole32/tests/compobj.c:
45855         ole32: Add test for registered class becoming invalid when apartment is
45856         destroyed.
45858         * dlls/ole32/compobj.c:
45859         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
45860         to REGDB_E_CLASSNOTREG.
45862 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
45864         * dlls/msi/automation.c:
45865         msi: automation: Display errors on create_automation_object failure.
45867         * dlls/msi/automation.c:
45868         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
45870         * dlls/msi/tests/automation.c:
45871         msi/tests: automation: Simplify ok_exception.
45873         * dlls/msi/tests/automation.c:
45874         msi/tests: automation: Add test for Installer::RegistryValue.
45876         * dlls/msi/automation.c:
45877         msi: automation: Output FIXMEs for unknown member names.
45879         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45880           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45881         msi: automation: Implement Installer::Products and Installer::ProductState.
45883         * dlls/msi/tests/automation.c:
45884         msi/tests: automation: Add tests for Installer::Products and
45885         Installer::ProductState.
45887         * dlls/msi/automation.c:
45888         msi: automation: Generalize interface-specific data storage in AutomationObject.
45889         This makes a more general framework for interface/object-specific data storage.
45891         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
45892         msi: automation: Use proper parameter names.
45893         This fixes the parameter names to match native as they are required by
45894         some scripting languages and by the exceptions that are thrown.
45896 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45898         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45899         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
45901 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
45903         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
45904         localui: Add German resources.
45906 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45908         * dlls/gdi32/dib.c:
45909         gdi32: Add check for null pointer in SetDIBitsToDevice.
45911 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
45913         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
45914         ddraw: Primary surfaces always have screen size.
45916         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
45917         ddraw: Adjust the d3d viewport when changing the back buffer.
45918         WineD3D sets up the viewport according to the front buffer, so this
45919         needs to be changed to the values of the render target passed when the
45920         d3d7 device is created and this device turns out not to be the known
45921         front or back buffer.
45923         * dlls/wined3d/surface_gdi.c:
45924         wined3d: Full surface DXTn copy.
45925         Height * Pitch is not a valid way to calculate the surface size for
45926         DXTn surfaces. Instead of messing with format specific formulas just
45927         use the size stored in the destination surface.
45929 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
45931         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
45932         ddraw: Fix reported caps on compressed surfaces.
45933         Compressed surfaces in ddraw do not have a pitch, instead the full
45934         surface size is reported. Also adds tests for the extact behavior and
45935         surface flags set.
45937 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
45939         * tools/wine.inf:
45940         wine.inf: Move explorer to the windows directory.
45942 2007-05-07  Alexandre Julliard <julliard@winehq.org>
45944         * configure, configure.ac:
45945         configure: Added rpath support for Solaris.
45947 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
45949         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
45950         browseui: Fixed ClassFactory_LockServer implementation.
45952 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45954         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45955         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
45956         correctly loading the keys.
45958         * include/wincrypt.h:
45959         wincrypt.h: Add missing definitions.
45961 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
45963         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
45964           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
45965           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
45966         kernel32: Exclude unused headers.
45968         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
45969           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
45970           dlls/kernel32/stress.c, dlls/kernel32/string.c:
45971         kernel32: Exclude unused headers.
45973         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
45974           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
45975           dlls/kernel32/ne_module.c:
45976         kernel32: Exclude unused headers.
45978         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
45979           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
45980           dlls/kernel32/error16.c:
45981         kernel32: Exclude unused headers.
45983         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
45984         itss: Exclude unused headers.
45986         * dlls/infosoft/wordbreaker.c:
45987         infosoft: Exclude unused header.
45989         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
45990           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
45991         imagehlp: Exclude unused headers.
45993         * dlls/inseng/inseng_main.c:
45994         inseng: Exclude unused header.
45996 2007-05-05  Ben Taylor <sol11x86@comcast.net>
45998         * tools/winegcc/winegcc.c:
45999         winegcc: Allow -R and -z linker options.
46001 2007-05-07  Alexandre Julliard <julliard@winehq.org>
46003         * dlls/kernel32/kernel_main.c:
46004         kernel32: Disable FT_Thunk entry point when Windows version is NT.
46006         * configure, configure.ac:
46007         configure: Only check for the static versions of libicu.
46008         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
46009         Based on a patch by Robert Millan.
46011 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46013         * dlls/winmm/time.c:
46014         winmm: Use criticalsection for determining wether timer is synchronously
46015         killable.
46017 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
46019         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
46020         browseui: Implement ClassFactory_LockServer in browseui dll.
46022 2007-05-06  James Hawkins <truiken@gmail.com>
46024         * dlls/msi/events.c:
46025         msi: Add handling for the ReinstallMode control event.
46027         * dlls/msi/action.c:
46028         msi: Add stub handlers for the remaing standard actions that reference tables.
46030         * dlls/msi/package.c:
46031         msi: Remove debugging printf statements.
46033         * dlls/msi/dialog.c:
46034         msi: Remove incorrect ERR as messages can be sent before the control is created.
46036         * dlls/msi/dialog.c:
46037         msi: Set the text limit of the edit control if the limit is given.
46039         * dlls/msi/dialog.c:
46040         msi: Add the ES_AUTOHSCROLL style to the edit control.
46042         * dlls/msi/dialog.c:
46043         msi: Only allow valid styles in msi_dialog_get_style.
46045 2007-05-06  Jacek Caban <jacek@codeweavers.com>
46047         * dlls/mshtml/nsembed.c:
46048         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
46050 2007-05-05  Francois Gouget <fgouget@free.fr>
46052         * dlls/ddraw/tests/dsurface.c:
46053         ddraw/tests: Fix compilation on systems that don't support nameless unions.
46055 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
46057         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
46058         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
46059         testcase).
46061         * dlls/comctl32/tests/treeview.c:
46062         comctl32: treeview: Make the focus test pass under Windows XP.
46064 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
46066         * dlls/localui/localui.c:
46067         localui: Prefer builtin version.
46069         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
46070         localui: Implement ConfigurePortUI for LPT.
46072 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
46074         * dlls/riched20/tests/editor.c:
46075         riched32: Avoid implicit time().
46077 2007-05-04  Kevin Koltzau <kevin@plop.org>
46079         * include/winbase.h:
46080         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
46082 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
46084         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46085           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46086         msi: automation: Implement Session::Installer.
46088         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
46089         msi: automation: Store parent Installer object in Session.
46091         * dlls/msi/tests/automation.c:
46092         msi/tests: automation: Session::Installer conformance test.
46094         * dlls/msi/script.c:
46095         msi: script: Discriminate properly between JScript and VBScript.
46097 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
46099         * dlls/advapi32/security.c:
46100         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
46101         to be able to get security information for directories as well as for files.
46103         * dlls/gdi32/freetype.c:
46104         gdi32: AddFontResource should return a number of added font faces.
46106         * dlls/gdi32/freetype.c:
46107         gdi32: Handle errors in WineEngAddFontResourceEx.
46109 2007-05-03  H. Verbeet <hverbeet@gmail.com>
46111         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
46112         wined3d: Handle the ps_3_0 vPos field.
46114         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
46115           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46116         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
46118         * dlls/ddraw/tests/dsurface.c:
46119         ddraw: Add a surface locking test.
46121         * dlls/d3d8/tests/surface.c:
46122         d3d8: Add a surface locking test.
46124         * dlls/d3d9/tests/surface.c:
46125         d3d9: Add a surface locking test.
46127         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46128           dlls/wined3d/surface_gdi.c:
46129         d3d: Fix the surface locking rectangle validation.
46131         * dlls/wined3d/device.c:
46132         wined3d: Improve a few VBO traces.
46134         * dlls/wined3d/device.c:
46135         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
46136         color_fill_fbo.
46138         * dlls/wined3d/device.c:
46139         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
46141         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46142         wined3d: Flip the coordinate system rather than the coordinates itself for
46143         onscreen surfaces in stretch_rect_fbo.
46145 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
46147         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46148         shlwapi: Implement IUnknown_CPContainerInvokeParam.
46150 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
46152         * dlls/msi/tests/automation.c:
46153         msi/tests: automation: Integrate test_createrecord_and_version properly.
46155         * dlls/msi/tests/automation.c:
46156         msi/tests: automation: Convert method names to Unicode on the fly to simplify
46157         adding new tests.
46159         * dlls/msi/tests/automation.c:
46160         msi/tests: automation: Free memory after string conversion.
46162 2007-05-03  Bill Medland <billmedland@shaw.ca>
46164         * dlls/oleaut32/tests/vartype.c:
46165         oleaut32/tests: Some boundary tests on VarBstrFromDate.
46167         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
46168         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
46170 2007-05-03  Juan Lang <juan_lang@yahoo.com>
46172         * include/wincrypt.h:
46173         wincrypt.h: Add missing definitions.
46175 2007-05-03  Rob Shearman <rob@codeweavers.com>
46177         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
46178         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
46179         Implement SetupQueryInfOriginalFileInformationA on top of
46180         SetupQueryInfOriginalFileInformationW.
46182         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
46183         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
46185         * dlls/setupapi/install.c:
46186         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
46187         sections is the same as hinf if there is no layout file specified.
46188         So pass the correct inf handle to SetupQueueDefaultCopyW and
46189         SetupQueueCopySectionW.
46191 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
46193         * dlls/ntdll/directory.c:
46194         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
46196 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
46198         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
46199           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
46200           dlls/winspool.drv/Es.rc:
46201         Some Spanish translation updates.
46203 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
46205         * dlls/ntdll/file.c:
46206         ntdll: Correct a copy/paste mistake in NtWriteFile.
46208 2007-05-04  Alexandre Julliard <julliard@winehq.org>
46210         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
46211           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
46212           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
46213           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
46214           dlls/shfolder/shfolder_main.c:
46215         Get rid of some empty source files, our makefiles no longer require them.
46217         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
46218           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
46219           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
46220           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
46221           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
46222           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
46223           dlls/shell32/cpanelfolder.c, include/mapitags.h,
46224           programs/oleview/details.c, programs/oleview/pane.c,
46225           programs/oleview/resource.h, programs/oleview/tree.c,
46226           tools/winedump/pdb.c:
46227         Fix minor differences in the formatting of the license notices.
46229 2007-05-03  Alexandre Julliard <julliard@winehq.org>
46231         * dlls/ntdll/file.c, server/named_pipe.c:
46232         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
46234         * dlls/ntdll/file.c, server/named_pipe.c:
46235         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
46237         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
46238           server/file.h, server/named_pipe.c, server/protocol.def,
46239           server/trace.c:
46240         server: Infrastructure to return a wait handle for blocking ioctls.
46242         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
46243         server: Store valid file options in pseudo file descriptors.
46245 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
46247         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
46248           programs/net/Makefile.in, programs/net/net.c:
46249         net.exe: Initial stub.
46251 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
46253         * dlls/hhctrl.ocx/hhctrl.c:
46254         hhctrl.ocx: Recognize and use topic specification in url or in data.
46256         * dlls/hhctrl.ocx/hhctrl.c:
46257         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
46259         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
46260         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
46261         implement data A->W translation.
46263 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46265         * dlls/advapi32/crypt.c:
46266         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
46268 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
46270         * dlls/user32/text.c:
46271         user32: Fix TabbedTextOut.
46272         The TEXT_TabbedTextOut didn't set correctly the text starting point
46273         (x0) for left-aligned tabs and was ignoring the last tab. I've also
46274         changed GetTextMetricsA to W as this should be slightly faster.
46276 2007-05-03  Alexandre Julliard <julliard@winehq.org>
46278         * tools/widl/client.c:
46279         widl: Don't declare a global binding handle when using an implicit handle.
46281 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
46283         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46284           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46285         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
46287 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
46289         * dlls/ddraw/device.c:
46290         ddraw: Forward all 4 world matrices to wined3d.
46292         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
46293         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
46295 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
46297         * include/wine/wined3d_gl.h:
46298         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
46300 2007-05-02  Huw Davies <huw@codeweavers.com>
46302         * dlls/ole32/ifs.c:
46303         ole32: Cope with a realloc returning a different pointer.
46305 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46307         * dlls/ifsmgr.vxd/ifsmgr.c:
46308         ifsmgr.vxd: Constify some variables.
46310         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
46311           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
46312           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
46313         dsound: Exclude unused headers.
46315         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
46316           dlls/dpnet/peer.c, dlls/dpnet/server.c:
46317         dpnet: Exclude unused headers.
46319         * dlls/dnsapi/record.c:
46320         dnsapi: Exclude unused header.
46322         * dlls/dxerr8/dxerr8.c:
46323         dxerr8: Exclude unused header.
46325         * dlls/imaadp32.acm/imaadp32.c:
46326         imaadp32.acm: Constify some variables.
46328         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
46329           include/winternl.h:
46330         kernel32: Constify a variable.
46332         * dlls/dxerr9/dxerr9.c:
46333         dxerr9: Exclude unused header.
46335 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46337         * dlls/winealsa.drv/mixer.c:
46338         winealsa: Improve sound mixer detection.
46339         The previous mixer code depended on the existence of 1 'Master', and 1
46340         'Capture' control. According to some feedback in wine-devel this is not
46341         always the case, the new code will try the following order for loading:
46342         Destination waveout: Master, Headphone PCM
46343         Destination wavein: Capture
46345 2007-05-02  Aric Stewart <aric@codeweavers.com>
46347         * dlls/gdi32/freetype.c:
46348         gdi32: GetGlyphOutline needs to look at linked fonts as well.
46350 2007-05-02  Juan Lang <juan_lang@yahoo.com>
46352         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
46353           dlls/wintrust/wintrust_main.c:
46354         wintrust: Implement WintrustLoadFunctionPointers.
46356         * include/wintrust.h:
46357         wintrust: Fix typo.
46359 2007-05-02  Rob Shearman <rob@codeweavers.com>
46361         * dlls/ole32/compobj.c:
46362         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
46363         CoMarshalInterface will already do.
46365         * dlls/setupapi/misc.c:
46366         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
46367         file to the inf directory if possible.
46368         If the file already exists, then it should use a name with the form oem%u.inf
46369         instead.
46371 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
46373         * programs/xcopy/xcopy.c:
46374         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
46376 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
46378         * dlls/riched20/editor.c, dlls/riched20/string.c,
46379           dlls/riched20/tests/editor.c:
46380         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
46381         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
46383         * dlls/comctl32/tests/imagelist.c:
46384         comctl32: Remove a stray back slash.
46386 2007-05-02  Laurent Vromman <laurent@vromman.org>
46388         * dlls/gdi32/path.c:
46389         gdi32: Complete WidenPath implementation.
46390         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
46392 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
46394         * dlls/dmime/dmutils.c:
46395         dmime: Exclude unused headers.
46397         * dlls/dmusic32/dmusic32_main.c:
46398         dmusic32: Exclude unused headers.
46400         * dlls/dmband/dmutils.c:
46401         dmband: Exclude unused headers.
46403         * dlls/dmstyle/dmutils.c:
46404         dmstyle: Exclude unused headers.
46406         * dlls/devenum/mediacatenum.c:
46407         devenum: Exclude unused header.
46409 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
46411         * dlls/gphoto2.ds/capability.c:
46412         gphoto.ds: Constify a variable.
46414 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
46416         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
46417           dlls/msi/msipriv.h, dlls/msi/script.c:
46418         msi: Add JScript/VBScript support.
46420         * dlls/msi/custom.c:
46421         msi: Added handlers for JScript/VBScript actions that call one script function.
46423         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
46424           dlls/msi/tests/automation.c:
46425         msi: automation: Expose Installer object.
46427         * dlls/msi/automation.c:
46428         msi: automation: Implement Installer::OpenPackage.
46430         * dlls/msi/automation.c:
46431         msi: automation: Implement a few functions from the Session object.
46433         * dlls/msi/automation.c:
46434         msi: automation: Implement Database::OpenView.
46436         * dlls/msi/automation.c:
46437         msi: automation: Implement View::Execute, Fetch, and Close.
46439         * dlls/msi/automation.c:
46440         msi: automation: Implement Record::StringData.
46442 2007-05-01  Alexandre Julliard <julliard@winehq.org>
46444         * dlls/kernel32/file.c:
46445         kernel32: Don't skip directory symlinks when looking for a specific file.
46447         * server/thread.c:
46448         server: Give system APCs priority over signaled objects.
46450         * programs/winebrowser/main.c:
46451         winebrowser: Don't output debug traces by default.
46453 2007-05-01  James Hawkins <truiken@gmail.com>
46455         * dlls/msi/action.c, dlls/msi/tests/install.c:
46456         msi: Run the costing actions for both the UI and execute sequences.
46458         * dlls/msi/action.c:
46459         msi: Reset the folder's resolved target before setting the target in
46460         CostFinalize.
46462         * dlls/msi/tests/install.c:
46463         msi: Add tests that show that costing is run in both the UI and Execute
46464         sequences.
46466 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
46468         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
46469           dlls/localui/ui_En.rc:
46470         localui: Implement AddPortUI.
46472 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
46474         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46475           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
46476           tools/widl/typelib.c, tools/widl/widltypes.h,
46477           tools/widl/write_msft.c:
46478         widl: Get rid of the tname field of var_t, simplify code.
46480         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
46481           tools/widl/widltypes.h:
46482         widl: Get rid of the typeref_t structure, simplify code.
46484 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
46486         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46487           dlls/msi/msiserver_dispids.h:
46488         msi: Expand IDL file to contain some OLE automation interface functions.
46490         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
46491         msi: Add base class for OLE automation objects.
46493         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
46494           dlls/msi/tests/iface.c:
46495         msi: Merge OLE automation conformance tests.
46497 2007-05-01  Ben Taylor <sol11x86@comcast.net>
46499         * tools/wineinstall:
46500         wineinstall: Use `wine --version` instead of `which wine`.
46502         * tools/wineshelllink:
46503         wineshelllink: Improve /bin/sh and awk compatibility.
46505 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
46507         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46508         shlwapi: Implement IConnectionPoint_SimpleInvoke.
46510 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46512         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
46513         kernel32: Add stub for BindIoCompletionCallback.
46515 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
46517         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
46518           dlls/ddraw/surface.c:
46519         ddraw: Update the wined3d depth stencil on device creation, render.
46521         * dlls/ddraw/tests/dsurface.c:
46522         ddraw: Cube map structure test.
46524 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
46526         * dlls/ddraw/ddraw.c:
46527         ddraw: Cube texture support.
46529 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
46531         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
46532           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
46533           include/wine/wined3d_interface.h:
46534         d3d: Pass the cube face to Create*Texture's surface creation callback.
46536         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
46537           dlls/ddraw/surface.c:
46538         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
46540 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
46542         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
46543           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
46544           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
46545           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
46546           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
46547           dlls/ddraw/viewport.c:
46548         ddraw: Exclude unused headers.
46550         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
46551           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
46552           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
46553           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
46554         dbghelp: Exclude unused headers.
46556 2007-04-30  Aric Stewart <aric@codeweavers.com>
46558         * dlls/ole32/ole2.c:
46559         ole32: Accelerators, like for the menu ones, should not fire on the keyup
46560         message.
46562 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
46564         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
46565           dlls/winecoreaudio.drv/midi.c:
46566         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
46567         Implement MIDIOut_Send.
46569         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
46570         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
46571         destinations and sources.
46573         * dlls/winecoreaudio.drv/midi.c:
46574         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
46575         SysEx.
46577 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
46579         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
46580         msi: Add OLE automation conformance test.
46582 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
46584         * dlls/dbghelp/minidump.c:
46585         dbghelp: Zero-terminate module name in minidump.
46587 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
46589         * dlls/gdi32/font.c, include/wingdi.h:
46590         gdi32: Constify some variables.
46592         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
46593         gdi32: Constify some variables.
46595 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
46597         * dlls/winspool.drv/info.c:
46598         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
46600         * dlls/winspool.drv/info.c:
46601         winspool: Return the correct errorcode in OpenPrinter (Xcv).
46603         * dlls/localspl/localmon.c:
46604         localspl: Code cleanup for XcvDataPort_AddPort.
46606 2007-04-30  Francois Gouget <fgouget@free.fr>
46608         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
46609           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
46610           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
46611           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
46612           programs/cmd/builtins.c:
46613         Assorted spelling fixes.
46615         * dlls/msi/tests/db.c:
46616         msi/tests: Add missing '\n' to ok() call.
46618         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
46619         d3drm: Fix compilation on systems that don't support nameless unions.
46621         * dlls/d3drm/tests/vector.c:
46622         d3drm/tests: Add missing '\n' to ok() calls.
46624 2007-04-29  Rob Shearman <rob@codeweavers.com>
46626         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
46627         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
46628         Based on a patch by Anastasius Focht and information from Inside ATL.
46630         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
46631         atl: Implement AtlComQIPtrAssign.
46633         * dlls/rpcrt4/rpc_message.c:
46634         rpcrt4: Print the correct values when warning about a bad frag length.
46636         * dlls/winex11.drv/xdnd.c:
46637         winex11.drv: Remove an unneeded include.
46639         * dlls/dsound/propset.c:
46640         dsound: Implement QueryInterface for KsPropertySet objects.
46642         * dlls/dsound/dsound_main.c:
46643         dsound: Implement QueryInterface for the class factory objects.
46645 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
46647         * dlls/kernel32/process.c:
46648         kernel32: Fix off by one error.
46650         * dlls/ntdll/om.c:
46651         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
46653 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46655         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
46656           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
46657         comdlg32: Exclude unused headers.
46659         * dlls/compstui/compstui_main.c:
46660         compstui: Exclude unused headers.
46662         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
46663         dswave: Constify a variable.
46665         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
46666           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
46667           dlls/crypt32/store.c:
46668         crypt32: Exclude unused headers.
46670         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
46671         dsound: Constify some variables.
46673 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
46675         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
46676         advapi32: Exclude unused headers.
46678 2007-04-27  Ken Thomases <ken@codeweavers.com>
46680         * programs/winebrowser/main.c:
46681         winebrowser: Don't put the default mailers or browsers into the registry.
46683 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
46685         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
46686         ddraw: Add a test for surface attachments.
46688 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
46690         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
46691           dlls/ddraw/main.c, dlls/ddraw/surface.c:
46692         ddraw: Complex surfaces form a tree.
46694 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
46696         * dlls/ddraw/ddraw.c:
46697         ddraw: Move the additional surface creation into a seperate function.
46699         * dlls/ddraw/surface.c:
46700         ddraw: Do not access the surface connection structure directly in SetPalette.
46702         * dlls/ddraw/ddraw.c:
46703         ddraw: Search for d3d primary a bit differently.
46705 2007-04-27  Dan Kegel <dank@kegel.com>
46707         * dlls/advapi32/security.c:
46708         advapi: Improve SetEntriesInAclA stub.
46710 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
46712         * dlls/advapi32/tests/registry.c:
46713         advapi32: Fix initial cleanup of the registry keys used for testing.
46715 2007-04-27  Jacek Caban <jacek@codeweavers.com>
46717         * dlls/mshtml/navigate.c:
46718         mshtml: Fix offset in OnDataAvailable call.
46720 2007-04-27  Huw Davies <huw@codeweavers.com>
46722         * dlls/oleaut32/tmarshal.c:
46723         oleaut32: Remove useless initialization of an [out] parameter.
46725 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
46727         * dlls/winecoreaudio.drv/midi.c:
46728         winecoreaudio: Handle non System Exclusive messages.
46730 2007-04-27  Alexandre Julliard <julliard@winehq.org>
46732         * ANNOUNCE, ChangeLog, VERSION, configure:
46733         Release 0.9.36.
46735 ----------------------------------------------------------------
46736 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46738         * dlls/winealsa.drv/waveinit.c:
46739         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
46741 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
46743         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
46744           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
46745         quartz: Partially implement the MPEG 1 Stream Splitter filter.
46747 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
46749         * dlls/kernel32/tests/path.c:
46750         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
46752         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
46753         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
46755 2007-04-27  Alexandre Julliard <julliard@winehq.org>
46757         * dlls/winecoreaudio.drv/midi.c:
46758         winecoreaudio: Avoid sizeof in trace.
46760 2007-04-26  Kevin Koltzau <kevin@plop.org>
46762         * dlls/user32/menu.c:
46763         user32: Draw menu item bitmaps in the correct location when the scroll arrows
46764         are active.
46766 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
46768         * dlls/ntdll/time.c:
46769         ntdll: Fix mistake in Novosibirsk time zone.
46771 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
46773         * dlls/ddraw/surface.c:
46774         ddraw: Use EnumAttachedSurfaces for SetColorKey.
46776         * dlls/ddraw/ddraw.c:
46777         ddraw: Search for texture sublevels with GetAttachedSurface.
46779         * dlls/ddraw/ddraw.c:
46780         ddraw: Use EnumAttachedSurfaces to search for a render target.
46782         * dlls/ddraw/tests/dsurface.c:
46783         ddraw: Add a test for EnumSurfaces.
46785 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
46787         * dlls/winex11.drv/mouse.c:
46788         winex11.drv: Add legacy 32-bit cursor support.
46790 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
46792         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46793           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
46794           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
46795         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
46797         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
46798           dlls/schannel/usermode.c:
46799         schannel: Implement SpUserModeInitialize.
46801         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
46802           dlls/schannel/schannel.spec:
46803         schannel: Implement SpLsaModeInitialize and GetInfo.
46805 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
46807         * dlls/winecoreaudio.drv/midi.c:
46808         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
46810         * dlls/winecoreaudio.drv/midi.c:
46811         winecoreaudio: Implement MIDIIn_AddBuffer.
46813         * dlls/winecoreaudio.drv/midi.c:
46814         winecoreaudio: Implement MIDIIn_Reset.
46816         * dlls/winecoreaudio.drv/midi.c:
46817         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
46819         * dlls/winecoreaudio.drv/midi.c:
46820         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
46822         * dlls/winecoreaudio.drv/midi.c:
46823         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
46825         * dlls/winecoreaudio.drv/midi.c:
46826         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
46828 2007-04-27  H. Verbeet <hverbeet@gmail.com>
46830         * dlls/wined3d/device.c:
46831         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
46833 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
46835         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
46836           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
46837           dlls/dplayx/name_server.h:
46838         dplayx: Constify some variables.
46840 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
46842         * dlls/msi/table.c:
46843         msi: Do not mark the tables const.
46845 2007-04-26  Ben Taylor <sol11x86@comcast.net>
46847         * dlls/wineoss.drv/mixer.c:
46848         wineoss: Fix to compile on Solaris 10.
46850 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
46852         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
46853         user32: Windows doesn't redraw a window if it is being just moved.
46855 2007-04-26  Huw Davies <huw@codeweavers.com>
46857         * dlls/oleaut32/tmarshal.c:
46858         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
46859         that it works correctly for non-dual dispinterfaces.
46861 2007-04-25  Huw Davies <huw@codeweavers.com>
46863         * dlls/oleaut32/tmarshal.c:
46864         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
46866 2007-04-26  Alexandre Julliard <julliard@winehq.org>
46868         * .gitignore, tools/make_makefiles:
46869         make_makefiles: Avoid duplicate .gitignore entries.
46871 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
46873         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
46874         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
46876         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
46877         widl: Declare fixed-size array args as pointers to arrays.
46879         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
46880           dlls/rpcrt4/tests/server.idl:
46881         rpcrt4: Add tests for RPC and widl generated code.
46883         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46884           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
46885         widl: Add --prefix-* options (take 3).
46887 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
46889         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
46890           dlls/winecoreaudio.drv/midi.c:
46891         winecoreaudio: Initial MIDI In Mach message handling.
46893         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
46894           dlls/winecoreaudio.drv/midi.c,
46895           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
46896         winecoreaudio: Initial MIDI In support on Mac OS X.
46898 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
46900         * dlls/wined3d/directx.c:
46901         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
46903 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
46905         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
46906           include/wine/wined3d_interface.h:
46907         d3d: Fix ProcessVertices.
46908         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
46909         vertex buffer. The source for ProcessVertices is taken from the
46910         stateblock, not the vertex declaration.
46912         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
46913           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
46914         ddraw: Get rid of FVFs.
46915         Remove all IWineD3DDevice::SetFVF calls and instead create converted
46916         vertex declarations and use them. The idea is to remove the FVF paths
46917         from wined3d to simplify the code, and optimize the vertex declaration
46918         codepath.
46920 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
46922         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
46923         wined3d: Implement CreateVertexDeclarationFromFVF.
46925 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
46927         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46928         wined3d: Add a method to create a declaration from a fvf.
46930         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46931         wined3d: Do not allocate surfaces unless needed.
46933 2007-04-26  Alexandre Julliard <julliard@winehq.org>
46935         * dlls/cabinet/fdi.c:
46936         cabinet: Make sure we don't try to close an invalid file handle.
46938         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
46939           programs/winedbg/symbol.c:
46940         winedbg: Properly handle EOF on input.
46942 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
46944         * dlls/kernel32/tests/resource.c:
46945         kernel32/tests: Resource functions are not implemented on win98.
46947         * dlls/setupapi/tests/misc.c:
46948         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
46950 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
46952         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
46953         riched20: Set modify state when removing text.
46955 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46957         * dlls/dplayx/dplayx_global.c:
46958         dplayx: Fix a typo.
46960         * dlls/dnsapi/query.c:
46961         dnsapi: Constify some variables.
46963 2007-04-25  Hans Leidekker <hans@it.vu.nl>
46965         * programs/expand/Makefile.in, programs/expand/expand.c:
46966         expand.exe: Add support for cabinet files.
46968         * dlls/msi/msi.spec, dlls/msi/registry.c:
46969         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
46971         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
46972         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
46974 2007-04-25  Jacek Caban <jacek@codeweavers.com>
46976         * dlls/hhctrl.ocx/content.c:
46977         hhctrl.ocx: Don't insert content item that could not be merged.
46979 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
46981         * dlls/setupapi/tests/devinst.c:
46982         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
46984         * dlls/kernel32/tests/path.c:
46985         kernel32/tests: GetLongPathNameW is not implemented on win98.
46987         * dlls/kernel32/tests/environ.c:
46988         kernel32/tests: GetComputerNameW is not implemented on win98.
46990         * dlls/kernel32/tests/thread.c:
46991         kernel32/tests: CreateRemoteThread is not implemented on win98.
46993 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
46995         * dlls/winecoreaudio.drv/midi.c:
46996         winecoreaudio: Implement MIDIOut_Reset.
46998         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
46999         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
47001         * dlls/winecoreaudio.drv/midi.c:
47002         winecoreaudio: Implement MIDIOut_LongData.
47004         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
47005         winecoreaudio: Implement MIDIOut_Data.
47007         * dlls/winecoreaudio.drv/midi.c:
47008         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
47010         * dlls/winecoreaudio.drv/midi.c:
47011         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
47013         * dlls/winecoreaudio.drv/midi.c:
47014         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
47016         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
47017           dlls/winecoreaudio.drv/audiounit.c,
47018           dlls/winecoreaudio.drv/coreaudio.c,
47019           dlls/winecoreaudio.drv/coreaudio.h,
47020           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
47021           dlls/winecoreaudio.drv/midi.c,
47022           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
47023         winecoreaudio: Initial MIDI support on Mac OS X.
47025 2007-04-25  James Hawkins <truiken@gmail.com>
47027         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
47028           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
47029           dlls/msi/tests/db.c:
47030         msi: Implement special handling for the _Streams table.
47032 2007-04-25  Rob Shearman <rob@codeweavers.com>
47034         * dlls/atl/atl_main.c:
47035         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
47036         and then query this for the requested interface.
47037         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
47039         * dlls/atl/atl_main.c:
47040         atl: Use the first entry in the object map in AtlInternalQueryInterface when
47041         IUnknown is requested.
47043         * tools/winebuild/import.c:
47044         winebuild: Refer to strings used in generated stubs by symbol rather than by
47045         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
47047 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
47049         * dlls/ws2_32/tests/sock.c:
47050         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
47052 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
47054         * dlls/winealsa.drv/mixer.c:
47055         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
47056         check is redundant.
47058         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
47059           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
47060           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
47061           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
47062           programs/oleview/tree.c, programs/oleview/typelib.c:
47063         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
47064         out the allocated memory in a later call.
47066 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
47068         * include/ntsecpkg.h:
47069         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
47070         accordingly.
47072 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47074         * dlls/dmband/dmutils.c:
47075         dmband: Constify some variables.
47077         * dlls/dmstyle/dmutils.c:
47078         dmstyle: Constify some variables.
47080         * dlls/dmime/dmutils.c:
47081         dmime: Constify some variables.
47083         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
47084         dmloader: Constify some variables.
47086         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
47087         dmscript: Constify a variable.
47089         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
47090         dmusic: Constify a variable.
47092         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
47093         dmcompos: Constify a variable.
47095 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
47097         * dlls/winealsa.drv/midi.c:
47098         winealsa: Improved handling of SysEx MIDI messages.
47100 2007-04-24  Aric Stewart <aric@codeweavers.com>
47102         * dlls/usp10/usp10.c:
47103         usp10: Do not crash in ScriptPlace if pABC is null.
47105 2007-04-24  Tom Spear <speeddymon@gmail.com>
47107         * programs/winecfg/driveui.c:
47108         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
47110 2007-04-24  Rob Shearman <rob@codeweavers.com>
47112         * dlls/kernel32/module.c:
47113         kernel32: Add the directory the executable was loaded from to the module search
47114         path if the module file name doesn't contain a path.
47116         * dlls/msi/action.c:
47117         msi: Fix an off-by-one error when calculating the path and filename for the
47118         action data in the SelfRegModules action.
47119         The backslash is in p[0], not p[1].
47121         * dlls/msi/package.c:
47122         msi: Create the _Property table as a temporary table so that the properties
47123         aren't saved to the .msi file.
47125         * dlls/msi/table.c:
47126         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
47127         so that we don't call msiobj_release on it again.
47129 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47131         * dlls/winealsa.drv/mixer.c:
47132         winealsa: Implement Get/SetControlDetails in mixer.
47134         * dlls/winealsa.drv/mixer.c:
47135         winealsa: Implement GetLineControls in mixer.
47137         * dlls/winealsa.drv/mixer.c:
47138         winealsa: Implement mixer controls, and add GetLineInfo.
47140         * dlls/winealsa.drv/mixer.c:
47141         winealsa: Implement opening/closing and caps of device.
47143         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
47144           dlls/winealsa.drv/winealsa.drv.spec:
47145         winealsa: Introduce mixer code.
47147 2007-04-23  Rob Shearman <rob@codeweavers.com>
47149         * dlls/msi/table.c:
47150         msi: Add a non-persistent string instead of a persistent one if the table or
47151         row is non-persistent.
47153         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
47154           dlls/msi/tests/db.c:
47155         msi: All columns being temporary means the table is non-persistent.
47156         The HOLD keyword just means that the non-persistent data in the table
47157         should be kept around, not that the table is temporary.
47159 2007-04-24  Rob Shearman <rob@codeweavers.com>
47161         * dlls/msi/table.c, dlls/msi/tests/db.c:
47162         msi: Add a persistent flag to tables.
47163         Implement MSI_DatabaseIsTablePersistent.
47165 2007-04-23  Rob Shearman <rob@codeweavers.com>
47167         * dlls/msi/table.c, dlls/msi/tests/db.c:
47168         msi: Don't add info to the _Columns table for non-persistent tables.
47170         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
47171           dlls/msi/table.c:
47172         msi: Add support for adding temporary/non-persistent data to tables.
47174         * dlls/msi/database.c:
47175         msi: The HOLD keyword implies a temporary table, whereas database importing
47176         should lead to permanent tables, so remove the HOLD keyword.
47178         * dlls/msi/table.c:
47179         msi: Create the table directly in create_table instead of requiring it to be
47180         loaded after saving.
47182         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
47183         msi: Move table creation to table.c.
47185         * dlls/msi/table.c:
47186         msi: Store the column info in the MSITABLE structure.
47187         Load the data on view creation for simplicity instead of view execution.
47189         * dlls/msi/table.c:
47190         msi: Remove the hash table for a column when one of its values is modified
47191         since it will now be invalid.
47193         * dlls/msi/msipriv.h, dlls/msi/string.c:
47194         msi: Cleanup unneeded string table functions.
47195         Make string table functions that aren't used outside of string.c static.
47197         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
47198           dlls/msi/table.c:
47199         msi: Move string loading and saving to string.c.
47201         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
47202         msi: Add support for non-persistent strings.
47203         Store the loaded refcount in the string table.
47205 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47207         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
47208         comctl32: Add more image list tests, fix one problem found.
47210 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
47212         * dlls/crypt32/tests/oid.c:
47213         crypt32/tests: Use A-version for registry functions.
47215 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47217         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47218           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
47219         dinput: Constify some variables.
47221 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47223         * dlls/advapi32/service.c:
47224         advapi32: Make service_start_process return the pid to the caller.
47226         * dlls/advapi32/service.c:
47227         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
47229 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
47231         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
47232           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
47233         cmd.exe: Support for DEL filename /s.
47235 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
47237         * dlls/localui/localui.c, dlls/localui/localui.h:
47238         localui: Implement ConfigurePortUI for COMx.
47240         * dlls/localui/localui.c:
47241         localui: Avoid crash on NULL pointer.
47243 2007-04-23  Lei Zhang <thestig@google.com>
47245         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
47246           dlls/comdlg32/tests/filedlg.c:
47247         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
47249 2007-04-23  H. Verbeet <hverbeet@gmail.com>
47251         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
47252           include/wine/wined3d_interface.h:
47253         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
47255         * dlls/wined3d/volume.c:
47256         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
47258         * dlls/wined3d/device.c:
47259         wined3d: Actually use the calculated mipmap surface sizes in
47260         IWineD3DDeviceImpl_CreateVolumeTexture.
47262         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47263         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
47265 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
47267         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
47268         shlwapi: Fix the handling of overflows in PathCombine[AW].
47270         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
47271         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
47273         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47274         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
47276         * dlls/comctl32/toolbar.c:
47277         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
47279 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
47281         * programs/regedit/Pl.rc:
47282         regedit: Update Polish translation.
47284 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
47286         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
47287         winecfg: Add Polish translation.
47289 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47291         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
47292         winealsa: Remove disabled code.
47293         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
47294         not used any more, so remove the code.
47296         * dlls/winealsa.drv/waveinit.c:
47297         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
47299 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
47301         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47302         d3drm: Implement D3DRMQuaternionSlerp.
47304         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47305         d3drm: Implement D3DRMQuaternionFromRotation.
47307         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47308         d3drm: Implement D3DRMMatrixFromQuaternion.
47310         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47311         d3drm: Implement D3DRMVectorRotate.
47313         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
47314         d3drm: Implement D3DRMQuaternionMultiply.
47316         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47317         d3drm: Implement D3DRMVectorReflect.
47319         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
47320         d3drm: Implement D3DRMVectorRandom.
47322         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47323         d3drm: Implement D3DRMVectorNormalize.
47325         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47326         d3drm: Implement D3DRMVectorscale.
47328         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47329         d3drm: Implement D3DRMVectorModulus.
47331         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47332         d3drm: Implement D3DRMVectorDotProduct.
47334         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47335         d3drm: Implement D3DRMVectorCrossProduct.
47337         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47338         d3drm: Implement D3DVectorSubtract.
47340         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47341           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
47342           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
47343           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
47344         d3drm: Implement D3DRMVectorAdd.
47346         * include/Makefile.in, include/d3drmdef.h:
47347         include: Add d3drmdef.h header.
47349 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
47351         * dlls/amstream/amstream.c, dlls/amstream/main.c,
47352           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
47353         amstream: Exclude unused headers.
47355         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
47356           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
47357           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
47358           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
47359         avifil32: Exclude unused headers.
47361         * dlls/avicap32/avicap32_main.c:
47362         avicap32: Exclude unused header.
47364         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
47365         advpack: Exclude unused headers.
47367         * dlls/acledit/main.c:
47368         acledit: Exclude unused headers.
47370         * dlls/activeds/activeds_main.c:
47371         activeds: Exclude unused headers.
47373 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
47375         * dlls/advapi32/tests/registry.c:
47376         advapi32: More tests for RegDeleteTreeA.
47378 2007-04-23  Alexandre Julliard <julliard@winehq.org>
47380         * configure, configure.ac, include/config.h.in:
47381         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
47382         checks.
47384 2007-04-23  Ben Taylor <sol11x86@comcast.net>
47386         * configure, configure.ac:
47387         configure: Fix to properly recognize functions on Solaris.
47389 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47391         * dlls/winealsa.drv/dsoutput.c:
47392         winealsa: Drop unplayed frames instead of waiting for them.
47394 2007-04-21  James Hawkins <truiken@gmail.com>
47396         * dlls/msi/msipriv.h, dlls/msi/record.c:
47397         msi: Abstract MSI_RecordSetStream.
47399         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
47400         msi: Add an internal MSI_ViewModify.
47402 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
47404         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
47405         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
47407         * include/Makefile.in, include/ntsecpkg.h:
47408         include: Introduce ntsecpkg.h.
47410 2007-04-19  EA Durbin <ead1234@hotmail.com>
47412         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47413           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
47414         sxs: Add new dll stub.
47416 2007-04-23  Alexandre Julliard <julliard@winehq.org>
47418         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
47419           server/protocol.def:
47420         server: Return a more correct fd type for anonymous files.
47422         * dlls/version/tests/info.c:
47423         version: Avoid size_t type in traces.
47425         * dlls/dbghelp/msc.c:
47426         dbghelp: Don't print garbage chars in ERR message.
47428 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
47430         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
47431           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
47432           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
47433         ddraw: Constify some variables.
47435 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
47437         * dlls/advapi32/crypt_des.c:
47438         advapi32: Fix one byte array overflow during DES unhash.
47440 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47442         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
47443         advapi32: Add EnumServicesStatusExA/W stub implementation.
47445         * dlls/advapi32/service.c, include/winsvc.h:
47446         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
47448 2007-04-22  Hans Leidekker <hans@it.vu.nl>
47450         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
47451         msi: Install data sources in the InstallODBC custom action.
47453         * dlls/msi/action.c:
47454         msi: Install translators in the InstallODBC custom action.
47456         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
47457         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
47458         for CreateURLMoniker.
47460 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47462         * dlls/dsound/capture.c:
47463         dsound: Don't deadlock in capture because of callback.
47465 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47467         * dlls/dsound/primary.c:
47468         dsound: Make sure we're holding the lock on Drop And Stop.
47470 2007-04-21  James Hawkins <truiken@gmail.com>
47472         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
47473           dlls/msi/tests/package.c:
47474         msi: Add the _Property table back, with tests.
47476         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
47477         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
47478         doesn't exist.
47480 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47482         * programs/cmd/Ko.rc:
47483         cmd: Updated Korean resource.
47485 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47487         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
47488         comctl32: Add an image list storage test, make it pass under Wine.
47490 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47492         * dlls/comctl32/imagelist.h:
47493         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
47494         is enough.
47496 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47498         * dlls/comctl32/imagelist.c:
47499         comctl32: Fix an off by one error in ImageList_Remove.
47501 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47503         * dlls/advapi32/security.c:
47504         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
47506 2007-04-20  Lei Zhang <thestig@google.com>
47508         * tools/wineshelllink:
47509         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
47511 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
47513         * dlls/userenv/userenv_main.c:
47514         userenv: Make GetProfileType report a normal (non-roaming) profile.
47516         * include/wincrypt.h:
47517         include: Fix a typo in wincrypt.h.
47519 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
47521         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
47522           dlls/wined3d/wined3d_private.h:
47523         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
47525         * dlls/d3d9/tests/visual.c:
47526         d3d9/tests: Fix fog with shader test.
47528 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47530         * programs/winecfg/Nl.rc:
47531         winecfg: Update Dutch resources.
47533         * dlls/winmm/winmm.c:
47534         winmm: Pass the right message to hwnd from mixer callback.
47536 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
47538         * server/fd.c:
47539         server: Silence compiler warning in fd_queue_async().
47541 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
47543         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
47544         xcopy: Add Russian resource.
47546 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47548         * dlls/advapi32/service.c:
47549         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
47551         * dlls/advapi32/service.c, include/winsvc.h:
47552         advapi32: Implement QueryServiceStatusEx.
47553         Based on a patch by Anastasius Focht.
47555 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
47557         * dlls/wined3d/device.c:
47558         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
47560 2007-04-19  Huw Davies <huw@codeweavers.com>
47562         * dlls/user32/edit.c:
47563         user32: Cache the text buffer length to avoid excessive calls to strlenW.
47565         * dlls/user32/edit.c:
47566         user32: Add a function to return the length of the text buffer.
47568         * dlls/user32/edit.c:
47569         user32: Keep track of whether the app has asked for the text buffer handle.
47571 2007-04-19  Aric Stewart <aric@codeweavers.com>
47573         * dlls/gdi32/freetype.c:
47574         gdi32: Make the comparison for system link font replacement not case sensitive.
47576 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
47578         * dlls/wined3d/indexbuffer.c:
47579         wined3d: Do not upload to the vbo if there's nothing to do.
47581 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47583         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
47584           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
47585         dbghelp: Constify some variables.
47587 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
47589         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
47590           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
47591           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
47592           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
47593         localspl: ConfigurePort is now in localui.dll.
47595         * dlls/localui/Makefile.in, dlls/localui/localui.c,
47596           dlls/localui/localui.h, dlls/localui/localui.rc,
47597           dlls/localui/ui_En.rc:
47598         localui: Implement ConfigurePortUI.
47600         * dlls/localspl/localmon.c:
47601         localspl: DeletePort is now in localui.dll.
47603 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47605         * dlls/dbghelp/msc.c:
47606         dbghelp: Constify some variables.
47608 2007-04-18  H. Verbeet <hverbeet@gmail.com>
47610         * dlls/wined3d/utils.c:
47611         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
47612         debug_fbostatus().
47614 2007-04-18  Hans Leidekker <hans@it.vu.nl>
47616         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
47617         shell32: Add a stub implementation for OpenAs_RunDLL.
47619         * dlls/msvcrt/msvcrt.spec:
47620         msvcrt: Correct the spec file entry for _makepath.
47622         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
47623         iphlpapi: Only call res_init() once per process.
47625 2007-04-18  Aric Stewart <aric@codeweavers.com>
47627         * dlls/shell32/shell32_main.c:
47628         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
47629         DLL images.
47631 2007-04-18  Alexandre Julliard <julliard@winehq.org>
47633         * server/named_pipe.c:
47634         server: Don't give out read/write access to the named pipe device.
47636         * server/fd.c, server/named_pipe.c:
47637         server: Use the standard file descriptor wait queue for named pipe server
47638         async waits.
47640         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
47641           server/protocol.def, server/request.h, server/trace.c:
47642         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
47644         * server/fd.c, server/file.h:
47645         server: Allow specifying the status code to return on file descriptors that
47646         don't have a Unix fd.
47648 2007-04-17  Ken Thomases <ken@codeweavers.com>
47650         * dlls/shell32/tests/shlexec.c:
47651         shell32/tests: Test that quoting file path prevents masking at space.
47653         * dlls/shell32/shlexec.c:
47654         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
47656         * dlls/shell32/tests/shlexec.c:
47657         shell32/tests: Added to-do test showing a bug with file paths with spaces.
47658         If ShellExecuteEx is asked to execute a file which has a space in its path,
47659         and if there exists a "masking" file whose name matches the path truncated
47660         at a space, then ShellExecuteEx launches the masking file instead.
47662 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
47664         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47665           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
47666         d3d9: Rework the converted vertex declaration management.
47667         Instead of creating a converted declaration each time SetFVF is
47668         called, exactly one declaration is created for each FVF(on demand) and
47669         stored for the lifetime of the device. This avoids memory leaks and
47670         makes keeping track of converted declarations easier. Wether a
47671         declaration is converted from a fvf or not is now a static information
47672         inside the declaration. Those declarations are not destroyed in
47673         VertexDeclaration::Release, they stay for the lifetime of the
47674         device. This keeps us free from tracking the declaration through
47675         stateblocks
47677 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
47679         * dlls/wined3d/drawprim.c:
47680         wined3d: Fix drawStridedSlow typo.
47682 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
47684         * dlls/advapi32/tests/registry.c:
47685         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
47686         'intrazeroed' strings.
47688 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47690         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
47691         winspool.drv: Add Spanish resources.
47693 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47695         * dlls/uxtheme/msstyles.h:
47696         uxtheme: Fix conflicting declarations.
47698 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
47700         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
47701         dbghelp: Constify some variables.
47703 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
47705         * dlls/localui/Makefile.in, dlls/localui/localui.c:
47706         localui: Implement DeletePortUI.
47708         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
47709         localspl: Implement XcvData_AddPort.
47711         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
47712         spoolss: Build the import library.
47714 2007-04-17  Aric Stewart <aric@codeweavers.com>
47716         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
47717         taskmgr: Add Japanese resource.
47719 2007-04-17  Alexandre Julliard <julliard@winehq.org>
47721         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
47722           include/wine/server_protocol.h, server/named_pipe.c,
47723           server/protocol.def, server/request.h, server/trace.c:
47724         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
47726         * include/wine/server_protocol.h, server/fd.c, server/file.h,
47727           server/named_pipe.c, server/protocol.def, server/trace.c,
47728           tools/make_requests:
47729         server: Add a specific data type for ioctl codes so they can be printed
47730         as symbols.
47732         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
47733           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
47734           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
47735           dlls/user32/message.c, include/wine/server_protocol.h,
47736           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
47737           server/main.c, server/named_pipe.c, server/object.h,
47738           server/process.c, server/process.h, server/protocol.def,
47739           server/queue.c, server/registry.c, server/request.c, server/serial.c,
47740           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
47741           server/winstation.c, tools/make_requests:
47742         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
47744 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
47746         * dlls/version/info.c, dlls/version/tests/info.c,
47747           dlls/version/tests/version.rc:
47748         version: Add a VerQueryValue test, make it mostly pass under Wine.
47750 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
47752         * dlls/d3d9/directx.c:
47753         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
47754         D3DFMT_UNKNOWN.
47756 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
47758         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
47759         gdi32: Add a stub for CancelDC.
47761 2007-04-16  H. Verbeet <hverbeet@gmail.com>
47763         * dlls/wined3d/device.c:
47764         wined3d: Implement ColorFill using FBOs, if they're being used.
47766         * dlls/wined3d/swapchain.c:
47767         wined3d: Don't try to clear the depth stencil if there is none.
47769         * dlls/wined3d/device.c:
47770         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
47771         onscreen surfaces.
47773         * dlls/wined3d/surface.c:
47774         wined3d: Use surface_get_gl_buffer where appropriate.
47776         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
47777         wined3d: Add a function to determine if a surface is the front or the backbuffer
47778         for a swapchain, and return the corresponding GLenum.
47780         * dlls/wined3d/device.c:
47781         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
47782         not supported.
47784         * dlls/wined3d/device.c:
47785         wined3d: Ignore SetTextureStageState on unsupported texture stages.
47787         * dlls/wined3d/utils.c:
47788         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
47790         * dlls/wined3d/device.c:
47791         wined3d: Dump the FBO's attachments when its status is
47792         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
47794         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
47795           dlls/wined3d/wined3d_private.h:
47796         wined3d: Add a function for dumping FBO status codes.
47798 2007-04-16  Alexandre Julliard <julliard@winehq.org>
47800         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
47801           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
47802           server/request.h, server/trace.c:
47803         server: Move the server part of device unmounting to the ioctl processing.
47805         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
47806           include/wine/server_protocol.h, server/named_pipe.c,
47807           server/protocol.def, server/request.h, server/trace.c:
47808         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
47810         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
47811           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
47812           server/named_pipe.c, server/process.c, server/protocol.def,
47813           server/queue.c, server/request.c, server/request.h, server/serial.c,
47814           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
47815         server: Add infrastructure for ioctl server request.
47817         * dlls/kernel32/sync.c:
47818         kernel32: Use the correct access rights when opening named pipes.
47820 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
47822         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
47823         wined3d: Remove resourceStoreCriticalSection.
47825         * dlls/user32/cursoricon.c:
47826         user32: Fix to succeed reliably in test where it works by accident.
47828 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
47830         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47831           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
47832           dlls/acledit/main.c:
47833         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
47835 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
47837         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
47838         mapi32: MAPIAdminProfiles stub.
47840 2007-04-15  Alban Browaeys <prahal@yahoo.com>
47842         * dlls/wininet/urlcache.c:
47843         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
47845         * dlls/msi/action.c:
47846         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
47847         is freed.
47849 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
47851         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
47852           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
47853           dlls/wined3d/device.c, dlls/wined3d/directx.c,
47854           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
47855           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
47856           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
47857           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47858         d3d: Remove dependency on ddraw.h header.
47860 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
47862         * include/winspool.h:
47863         include/winspool: Declare missing function.
47865 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47867         * dlls/shlwapi/ordinal.c:
47868         slwapi: Make function definitions and declarations agree.
47870         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
47871         slwapi: Make function definitions and declarations agree.
47873         * dlls/user32/network.c, include/wine/winnet16.h,
47874           include/wine/winuser16.h:
47875         user32: Make function definitions and declarations agree.
47877         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
47878         crypt32: Constify some variables.
47880         * dlls/crypt32/protectdata.c:
47881         crypt32: Constify some variables.
47883 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
47885         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
47886           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
47887           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
47888           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
47889           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
47890           programs/cmd/directory.c, programs/cmd/wcmd.h,
47891           programs/cmd/wcmdmain.c:
47892         cmd.exe: Implement a basic 'more'.
47893         This implements a basic more, eg 'dir | more' or 'more file.c'
47894         but it does not support the flags or keys which can control it.
47895         Basically its not worth implementing those, as in some modes
47896         we cannot read a single key, we have to wait for <enter> anyway.
47898 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47900         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
47901         winmm: Implement CALLBACK_WINDOW.
47903 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
47905         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
47906         d3d: Enumerate palettized formats for ddraw.
47908 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47910         * programs/cmd/Ko.rc:
47911         cmd: Updated Korean resource.
47913 2007-04-15  James Hawkins <truiken@gmail.com>
47915         * dlls/msi/custom.c, dlls/msi/tests/install.c:
47916         msi: Add handling for the concurrent install custom action.
47918         * dlls/msi/action.c:
47919         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
47921         * dlls/msi/custom.c:
47922         msi: Generalize the msi_custom_action_info struct so other custom actions can
47923         use it.
47925         * dlls/msi/tests/install.c:
47926         msi: Add tests for the concurrent installation custom action.
47928 2007-04-14  Kai Blin <kai.blin@gmail.com>
47930         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
47931           dlls/secur32/ntlm.c, dlls/secur32/util.c:
47932         secur32: Move NTLM debug output to a seperate "ntlm" channel.
47934 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
47936         * dlls/advapi32/tests/registry.c:
47937         advapi32: Fix and extend the RegQueryValueEx() tests.
47938         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
47939         - Check that the returned string is correct.
47940         - All known Windows versions implement RegQueryValueExA(), so complain if it
47941         is not implemented.
47942         - Only allow the Win9x quirks for the Ansi version.
47943         - Query the name2A/W value for the string2A/W tests!
47944         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
47945         parameter to compute the string's full size!
47946         - We must reset GLE before each test, otherwise Win9x skips all but the
47947         first test.
47949 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
47951         * dlls/quartz/dsoundrender.c:
47952         quartz: Create DirectSound device and buffer at filter creation and connection
47953         respectively.
47955 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
47957         * dlls/kernel32/locale.c:
47958         kernel32: Fix non-terminated separator string.
47960 2007-04-13  Alexandre Julliard <julliard@winehq.org>
47962         * ANNOUNCE, ChangeLog, VERSION, configure:
47963         Release 0.9.35.
47965 ----------------------------------------------------------------
47966 2007-04-13  Huw Davies <huw@codeweavers.com>
47968         * dlls/imagehlp/integrity.c:
47969         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
47971 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
47973         * programs/winecfg/appdefaults.c:
47974         winecfg: Add Windows Vista version option.
47976         * dlls/ntdll/version.c:
47977         ntdll: Add Vista version option.
47979 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47981         * dlls/oleaut32/vartype.c:
47982         oleaut32: Remove superfluous semicolons.
47984         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
47985         ole32: Void functions should not return a value.
47987 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
47989         * dlls/wined3d/baseshader.c:
47990         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
47992 2007-04-12  H. Verbeet <hverbeet@gmail.com>
47994         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
47995         wined3d: Fix some swizzles on scalars.
47997 2007-04-13  Alexandre Julliard <julliard@winehq.org>
47999         * dlls/winex11.drv/x11drv_main.c:
48000         winex11.drv: Hack to disable XInitThreads when an XIM is used.
48002 2007-04-12  Lei Zhang <thestig@google.com>
48004         * dlls/comctl32/tests/monthcal.c:
48005         comctl32: monthcal: GetMonthRange Tests.
48007 2007-04-13  Rob Shearman <rob@codeweavers.com>
48009         * dlls/msi/files.c:
48010         msi: Provide UI action data for uncompressed files, not just compressed ones.
48012 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
48014         * dlls/rpcrt4/tests/rpc.c:
48015         rpcrt4: Add tests for RpcServerListen and friends.
48017 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
48019         * dlls/d3d9/tests/vertexdeclaration.c:
48020         d3d9: Fix vertex decl test.
48022 2007-04-12  Jacek Caban <jacek@codeweavers.com>
48024         * dlls/mshtml/olecmd.c:
48025         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
48027         * dlls/mshtml/persist.c:
48028         mshtml: Added IPersistFile::Save implementation.
48030         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48031           dlls/mshtml/nsio.c:
48032         mshtml: Correctly handle utf-16 encoded pages.
48034         * dlls/mshtml/htmlbody.c:
48035         mshtml: Added IHTMLBodyElement::get_background implementation.
48037         * dlls/mshtml/htmlbody.c:
48038         mshtml: Change TRACE to FIXME in stubs.
48040 2007-04-12  Dan Kegel <dank@kegel.com>
48042         * dlls/winex11.drv/keyboard.c:
48043         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
48045 2007-04-12  Alexandre Julliard <julliard@winehq.org>
48047         * server/change.c, server/fd.c, server/file.h, server/process.c,
48048           server/queue.c, server/request.c, server/signal.c, server/thread.c:
48049         server: Don't bother with default entry points for objects that don't even
48050         return an fd.
48052         * server/mailslot.c:
48053         server: Create a separate fd object for each mailslot writer. Make them
48054         first-class file handles.
48056 2007-04-12  Marcus Meissner <meissner@suse.de>
48058         * configure, configure.ac:
48059         configure: Include <sys/types.h> before including <linux/joystick.h>.
48061 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
48063         * dlls/ntdll/heap.c:
48064         ntdll: Take size of the arena from the current pointer before advancing.
48066 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
48068         * programs/cmd/wcmdmain.c:
48069         cmd.exe: Fix regression when launching a fully qualified program.
48071         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
48072           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
48073           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
48074           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
48075           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
48076           programs/cmd/wcmd.h:
48077         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
48079         * programs/cmd/builtins.c:
48080         cmd.exe: Add move support for wildcards and directories.
48082         * programs/cmd/builtins.c:
48083         cmd.exe: Add support for move with simple wildcards.
48085 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48087         * dlls/user32/user32.spec, dlls/user32/winpos.c:
48088         user32: Add RealChildWindowFromPoint.
48090 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48092         * dlls/advpack/tests/files.c:
48093         advpack/tests: Don't hardcode the windows directory.
48095 2007-04-12  Huw Davies <huw@codeweavers.com>
48097         * dlls/winspool.drv/info.c:
48098         winspool.drv: Implement level 1 support for EnumPrinters.
48100 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
48102         * dlls/ntdll/server.c:
48103         ntdll: Fix a compiler warning.
48105 2007-04-12  Aric Stewart <aric@codeweavers.com>
48107         * dlls/msi/msi.c:
48108         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
48109         instead return USERINFOSTATE_ABSENT.
48111 2007-04-11  Lei Zhang <thestig@google.com>
48113         * dlls/user32/tests/msg.c:
48114         user32: WM_ACTIVATEAPP on minimize message test.
48116         * dlls/comctl32/tests/monthcal.c:
48117         comctl32: More monthcal hit tests.
48119 2007-04-11  James Hawkins <truiken@gmail.com>
48121         * dlls/msi/files.c, dlls/msi/tests/install.c:
48122         msi: Reset the is_extracted flag when every cabinet is loaded.
48124 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48126         * programs/winecfg/audio.c:
48127         winecfg: Close audio driver when not needed any more.
48129 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
48131         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
48132         localui: Add version resource.
48134 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
48136         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
48137         ntdll: Remove superfluous semicolons.
48139         * dlls/ntdll/string.c:
48140         ntdll: Void functions should not return a value.
48142 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
48144         * dlls/advapi32/tests/registry.c:
48145         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
48147 2007-04-11  Hans Leidekker <hans@it.vu.nl>
48149         * dlls/kernel32/oldconfig.c:
48150         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
48151         /proc/scsi/scsi.
48153 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
48155         * dlls/gdi32/tests/font.c:
48156         gdi32: Fix a couple of problems with negative lfWidth test.
48158 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
48160         * dlls/d3d9/tests/vertexdeclaration.c:
48161         d3d9: Add a test for the converted vertex decl.
48163         * dlls/d3d9/tests/vertexdeclaration.c:
48164         d3d9: Break out two helper functions from test_fvf_to_decl.
48166 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
48168         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
48169           dlls/d3d9/vertexdeclaration.c:
48170         d3d9: Fix the circular converted vertex declaration reference.
48172 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
48174         * dlls/d3d9/vertexdeclaration.c:
48175         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
48177 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
48179         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
48180           dlls/wined3d/vertexshader.c:
48181         wined3d: Dirtify the shader and declaration states if the bound interface
48182         is destroyed.
48184 2007-04-11  Kai Blin <kai.blin@gmail.com>
48186         * dlls/ntdll/time.c:
48187         ntdll: Don't use settimeofday() to attempt to set the timezone.
48189 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
48191         * dlls/quartz/filtermapper.c:
48192         quartz: Implement IAMFilterData interface for IFilterMapper.
48194 2007-04-11  Francois Gouget <fgouget@free.fr>
48196         * dlls/oleaut32/tests/vartest.c:
48197         oleaut32/tests: Fix compilation on systems that don't support nameless structs
48198         or unions.
48200 2007-04-10  Aric Stewart <aric@codeweavers.com>
48202         * dlls/shell32/shlfolder.c:
48203         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
48204         to be able to make use of FileStructW and avoid W->A->W roundtrips if
48205         possible.
48207 2007-04-11  Alexandre Julliard <julliard@winehq.org>
48209         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48210         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
48211         Based on a patch by Aric Stewart.
48212         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
48214 2007-04-09  Aric Stewart <aric@codeweavers.com>
48216         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48217         shell32: Update the debug functions to handle Unicode value pidl.
48218         Add _ILIsUnicode as a simple pidl test.
48220         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48221         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
48222         Implement _ILGetTextPointerW, though it does little now.
48223         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
48224         _ILSimpleGetTextW.
48226 2007-04-11  Aric Stewart <aric@codeweavers.com>
48228         * dlls/msi/font.c:
48229         msi: Register fonts with full target paths as applications can and will install
48230         fonts to places other than the windows/fonts directory.
48232 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48234         * dlls/advapi32/tests/registry.c:
48235         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
48237 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
48239         * dlls/ws2_32/tests/sock.c:
48240         ws2_32/tests: Remove redundant NULL check before HeapFree().
48242 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
48244         * dlls/msvcrt/cpp.c:
48245         msvcrt: Remove superfluous semicolons.
48247 2007-04-10  Alexandre Julliard <julliard@winehq.org>
48249         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
48250           dlls/ws2_32/socket.c, include/wine/server.h,
48251           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
48252           server/trace.c:
48253         ntdll: Store the file access and options in the fd cache, and get rid of the
48254         dynamic flags.
48255         This avoids server round-trips for all file I/O.
48257         * server/change.c, server/fd.c, server/file.c, server/file.h,
48258           server/mailslot.c, server/named_pipe.c, server/process.c,
48259           server/queue.c, server/request.c, server/serial.c, server/signal.c,
48260           server/sock.c, server/thread.c:
48261         server: Rename the get_file_info function to get_fd_type and get rid of
48262         the flags.
48264         * server/change.c, server/fd.c, server/file.c, server/file.h,
48265           server/mailslot.c, server/named_pipe.c, server/process.c,
48266           server/queue.c, server/request.c, server/serial.c, server/signal.c,
48267           server/sock.c, server/thread.c:
48268         server: Store the opening options in the file descriptor instead of in the
48269         individual objects.
48270         Allows moving the FD_FLAG_OVERLAPPED support to the generic
48271         get_handle_fd request handling.
48273         * dlls/kernel32/sync.c:
48274         kernel32: Add SYNCHRONIZE access to mailslot handles.
48275         Don't bother to request write access.
48277 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48279         * programs/notepad/dialog.c, programs/notepad/main.c,
48280           programs/notepad/main.h:
48281         notepad: Improve printing considerably.
48282         Make fonts and the other measurements the correct size in relation to
48283         the actual printer resolution instead of thinking it uses the same
48284         resolution as the display.  Before fixed sized (and for most printer
48285         resolutions way to small) margins where used and the font size was
48286         taken directly from the screen font independent of the actual printer
48287         resolution, resulting in a completely unreadable micro text on most
48288         printouts.
48290 2007-04-10  Hans Leidekker <hans@it.vu.nl>
48292         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
48293           dlls/setupapi/tests/misc.c, include/setupapi.h:
48294         setupapi: Implement SetupGetFileCompressionInfo on top of
48295         SetupGetFileCompressionInfoEx.
48297 2007-04-10  H. Verbeet <hverbeet@gmail.com>
48299         * dlls/wined3d/surface.c:
48300         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
48301         IWineD3DSurfaceImpl_BltOverride.
48303         * dlls/wined3d/drawprim.c:
48304         wined3d: Disable the scissor test for depth blits.
48306         * dlls/wined3d/device.c:
48307         wined3d: Disable the scissor test in stretch_rect_fbo.
48309         * dlls/wined3d/device.c:
48310         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
48311         stretch_rect_fbo.
48313         * dlls/wined3d/device.c:
48314         wined3d: Add some traces to stretch_rect_fbo.
48316 2007-04-10  Huw Davies <huw@codeweavers.com>
48318         * dlls/wineps.drv/ppd.c:
48319         wineps.drv: Add a heuristic to cope with resolution strings of the form
48320         "nnnmmmdpi" (ie without the 'x' separator).
48322 2007-04-10  Alexandre Julliard <julliard@winehq.org>
48324         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
48325         server: Explicitly shutdown closed pipes to prevent access from file descriptors
48326         cached in the client.
48328         * dlls/ntdll/file.c:
48329         ntdll: Determine the async read avail_mode flag from the client side.
48331         * dlls/ntdll/file.c:
48332         ntdll: Simplify the async read/write code now that most of the work is done
48333         in the server.
48335         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
48336           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
48337           server/change.c, server/fd.c, server/file.c, server/file.h,
48338           server/mailslot.c, server/named_pipe.c, server/process.c,
48339           server/protocol.def, server/queue.c, server/request.c,
48340           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
48341           server/trace.c:
48342         server: Add support for restarting an async I/O when the client side couldn't
48343         finish it right away.
48345 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48347         * dlls/setupapi/tests/misc.c:
48348         setupapi/tests: Run tests on win98 again.
48350         * dlls/advapi32/tests/registry.c:
48351         advapi32/tests: Make sure NT4 and W2K tests don't fail.
48353 2007-04-10  Rob Shearman <rob@codeweavers.com>
48355         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
48356           dlls/shell32/shfldr_mycomp.c:
48357         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
48358         functions in not running in Win9x mode.
48360 2007-04-09  Lei Zhang <thestig@google.com>
48362         * dlls/comctl32/monthcal.c:
48363         comctl32: Fix first day of the week in monthcal.
48365 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
48367         * dlls/mshtml/task.c:
48368         mshtml: Void functions should not return a value.
48370         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
48371         crypt32: Constify some variables.
48373 2007-04-09  Alexandre Julliard <julliard@winehq.org>
48375         * dlls/setupapi/tests/misc.c:
48376         setupapi: Avoid using sizeof in traces.
48378 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
48380         * dlls/localspl/tests/localmon.c:
48381         localspl/tests: Remove duplicate tests.
48383         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48384           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
48385           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48386         localui/tests: Add initial test.
48388         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48389           dlls/localui/Makefile.in, dlls/localui/localui.c,
48390           dlls/localui/localui.spec:
48391         localui: Add localui.dll with stubs.
48393 2007-04-08  Hans Leidekker <hans@it.vu.nl>
48395         * dlls/setupapi/misc.c:
48396         setupapi: Remove debug traces from allocation routines.
48398         * dlls/setupapi/tests/misc.c:
48399         setupapi: Add tests for SetupDecompressOrCopyFile.
48401         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
48402         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
48404         * dlls/setupapi/tests/misc.c:
48405         setupapi: Add tests for SetupGetFileCompressionInfoEx.
48407         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
48408         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
48410 2007-04-09  H. Verbeet <hverbeet@gmail.com>
48412         * dlls/wined3d/device.c:
48413         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
48415         * dlls/wined3d/device.c:
48416         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
48418         * dlls/wined3d/directx.c:
48419         wined3d: Don't report render target formats we don't support as supported.
48421         * dlls/wined3d/directx.c:
48422         wined3d: Add some StretchRectFilterCaps.
48424         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48425           dlls/wined3d/wined3d_private.h:
48426         wined3d: Use the framebuffer blit extension to implement StretchRect.
48428         * dlls/wined3d/device.c:
48429         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
48431         * dlls/wined3d/device.c:
48432         wined3d: Make bind_fbo a bit more generic.
48434         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48435         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
48437         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
48438           dlls/wined3d/wined3d_private.h:
48439         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
48440         the render target.
48442         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
48443           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
48444         wined3d: Handle FBO attachments slightly more efficiently.
48446 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
48448         * dlls/ntdll/file.c:
48449         ntdll: Remove superflous NULL checks.
48451 2007-04-09  Alexandre Julliard <julliard@winehq.org>
48453         * dlls/ntdll/tests/file.c:
48454         ntdll: Add some test cases for asynchronous I/O.
48456         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
48457         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
48459 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
48461         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
48462           tools/winebuild/import.c:
48463         winebuild: Check if a given forward does exist in one of the imported dlls,
48464         fix a couple of problems detected.
48466 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
48468         * dlls/mapi32/prop.c:
48469         mapi32: Void functions should not return a value.
48471         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
48472         kernel32: Remove superfluous semicolons.
48474 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
48476         * dlls/dinput/device.c:
48477         dinput: Set the event regardless of the queue state.
48479 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
48481         * programs/winedbg/info.c:
48482         winedbg: Align module addresses to 8 characters.
48484 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
48486         * dlls/wined3d/surface.c:
48487         wined3d: Issue an error when the render target is read back without
48488         SFLAG_INDRAWABLE being set.
48490         * dlls/wined3d/context.c:
48491         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
48493 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
48495         * dlls/wined3d/surface.c:
48496         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
48498 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48500         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
48501           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
48502           dlls/d3d9/volumetexture.c:
48503         d3d9: Void functions should not return a value.
48505         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
48506           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
48507         d3d8: Void functions should not return a value.
48509 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
48511         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
48512           dlls/quartz/transform.h:
48513         quartz: Pass the media sample to the individual transform filter callbacks.
48514         This is so the filters can pass on and use timing, discontinuity, and other
48515         information stored in the sample as needed.
48517         * dlls/quartz/memallocator.c:
48518         quartz: Fix error with operator precedence.
48520         * dlls/quartz/pin.c:
48521         quartz: Fix ALIGN macros.
48523 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
48525         * programs/taskmgr/dbgchnl.c:
48526         taskmgr: Let the debug channels work again.
48527         While I was at it, simplified the symbol lookup for the debug options.
48529 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
48531         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
48532         quartz: Make sure cached media samples are released for parser filters.
48534         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
48535           dlls/quartz/waveparser.c:
48536         quartz: Add a cleanup callback for parser filters to call on release.
48538 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
48540         * dlls/d3d8/device.c:
48541         d3d8: Add missing relay trace.
48543         * dlls/comctl32/treeview.c:
48544         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
48546 2007-04-06  Lei Zhang <thestig@google.com>
48548         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
48549         advapi32: Spelling fixes.
48551 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
48553         * dlls/wined3d/drawprim.c:
48554         wined3d: Index buffer data is unsigned.
48556         * dlls/wined3d/directx.c:
48557         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
48559 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
48561         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
48562           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
48563           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
48564           include/wine/wined3d_interface.h:
48565         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
48566         This is to allow StretchRect to pass the texture filter to WineD3D.
48567         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
48568         other functions which do not need filtering.
48570 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
48572         * include/wine/wined3d_caps.h:
48573         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
48575 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
48577         * include/setupapi.h:
48578         include: Remove superfluous semicolons.
48580 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
48582         * dlls/quartz/dsoundrender.c:
48583         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
48585         * dlls/quartz/dsoundrender.c:
48586         quartz: Use more precise positioning information for the DSound filter's
48587         reference clock.
48589 2007-04-06  Alexandre Julliard <julliard@winehq.org>
48591         * dlls/ntdll/file.c:
48592         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
48594         * dlls/ntdll/file.c:
48595         ntdll: Reimplement NtWriteFile.
48596         Always try a write() before queuing an async I/O.
48597         Handle timeout waits for synchronous I/O entirely on the client side.
48598         Queue the final APC as a proper user APC.
48600         * dlls/ntdll/file.c:
48601         ntdll: Reimplement NtReadFile.
48602         Always try a read() before queuing an async I/O.
48603         Handle timeout waits for synchronous I/O entirely on the client side.
48604         Queue the final APC as a proper user APC.
48606 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
48608         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
48609         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
48611 2007-04-06  Alexandre Julliard <julliard@winehq.org>
48613         * dlls/kernel32/tests/mailslot.c:
48614         kernel32: Add a bit of slack to the mailslot timeout test.
48616 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
48618         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
48619         comdlg32: Remove inappropriate const qualifier.
48621         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
48622         comdlg32: Constify some variables.
48624         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
48625           dlls/comdlg32/fontdlg16.c:
48626         comdlg32: Constify some variables.
48628         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
48629         comdlg32: Constify some variables.
48631 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
48633         * dlls/shlwapi/shlwapi.spec:
48634         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
48636 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
48638         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48639         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
48641 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
48643         * programs/cmd/directory.c:
48644         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
48646         * programs/cmd/directory.c:
48647         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
48649         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48650         cmd.exe: Make dir support multiple parameters.
48652         * programs/cmd/directory.c:
48653         cmd.exe: Fix dir filename /s and resolve many output differences.
48655         * programs/cmd/wcmdmain.c:
48656         cmd.exe: Attempt to launch pgm even if fails to locate it.
48658         * programs/cmd/wcmdmain.c:
48659         cmd.exe: Only search for supplied command as-is if it includes an extension.
48660         Files with no extensions cannot be run as-is. This enables a directory
48661         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
48662         executed.
48664 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
48666         * dlls/comctl32/toolbar.c:
48667         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
48669 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48671         * programs/notepad/En.rc:
48672         notepad: Fix text label.
48674 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
48676         * dlls/quartz/filtergraph.c:
48677         quartz: Send a notification when the filter graph clock changes.
48679 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
48681         * dlls/quartz/filtergraph.c:
48682         quartz: Avoid releasing NULL objects.
48684 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
48686         * programs/taskmgr/procpage.c:
48687         taskmgr: Use default font for proc listview.
48689         * dlls/comctl32/header.c:
48690         comctl32: Use appropriate font for header drag image.
48692 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
48694         * dlls/comctl32/listview.c:
48695         comctl32: Fix item rect calculation.
48697 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
48699         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
48700         msvcrt: Demangle a C++ mangled string that is only a name with it's template
48701         argument list.
48703         * dlls/msvcrt/undname.c:
48704         msvcrt: Move the code to demangle a name with its template argument list out
48705         of get_class() and into a separate function.
48707 2007-04-05  Rob Shearman <rob@codeweavers.com>
48709         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
48710           dlls/ole32/tests/marshal.c:
48711         ole32: Fix a hack which depended on the IID of the interface being marshaled
48712         to determine whether we were marshaling the remote unknown for the
48713         apartment or not.
48715 2007-04-05  Hans Leidekker <hans@it.vu.nl>
48717         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
48718         wintrust: Improve a number of stubs.
48720 2007-04-05  Alexandre Julliard <julliard@winehq.org>
48722         * dlls/ntdll/heap.c:
48723         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
48725 2007-04-05  Rob Shearman <rob@codeweavers.com>
48727         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
48728         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
48729         to moniker.h.
48731         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
48732           dlls/ole32/tests/dragdrop.c:
48733         ole32: Don't release the registered drop targets in OleUninitialize.
48734         Do it in DLL_PROCESS_DETACH instead.
48736         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
48737         ole32: Check the input hwnd is valid in RevokeDragDrop.
48739         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
48740         ole32: Check for COM not being initialised and an invalid window handle being
48741         input to RegisterDragDrop.
48743         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
48744         ole32: Add tests for drag and drop functions.
48746 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
48748         * dlls/user32/tests/menu.c:
48749         user32/tests: Don't run unicode tests if not supported.
48751         * dlls/ntdll/tests/info.c:
48752         ntdll/tests: Use GetModuleHandle and skip.
48754 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
48756         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
48757         winspool: Add a test for DeviceCapabilities, fix some bugs found.
48759 2007-04-05  Alexandre Julliard <julliard@winehq.org>
48761         * dlls/ws2_32/socket.c:
48762         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
48764         * dlls/ntdll/file.c:
48765         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
48766         count.
48768         * dlls/ntdll/file.c:
48769         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
48771 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
48773         * dlls/wined3d/glsl_shader.c:
48774         wined3d: Fix GLSL cnd instruction.
48775         According to MSDN the cnd instruction should translate:
48776         dst = src0 > 0.5 ? src1 : src2;
48778 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
48780         * dlls/wined3d/device.c:
48781         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
48783 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
48785         * dlls/comdlg32/filedlgbrowser.c:
48786         comdlg32: Constify some variables.
48788         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
48789           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
48790         comdlg32: Constify some variables.
48792         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
48793         comdlg32: Constify some variables.
48795 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
48797         * dlls/advapi32/tests/registry.c:
48798         advapi32: Add some tests for RegDeleteTreeA.
48800 2007-04-04  Aric Stewart <aric@codeweavers.com>
48802         * dlls/ole32/stg_bigblockfile.c:
48803         ole32: Storage optimization.
48804         We do not need to unmap and remap all the victim pages with every
48805         resize as they are simply a cache. Provides significant speedup for
48806         saving large storage files.
48808 2007-04-04  Peter Beutner <p.beutner@gmx.net>
48810         * dlls/ntdll/tests/exception.c:
48811         ntdll: Remove one exception test.
48813         * include/dinput.h:
48814         dinput: Add missing definition to public header.
48816 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48818         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48819           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
48820           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
48821           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
48822           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
48823           programs/winecfg/De.rc, programs/winecfg/En.rc,
48824           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48825           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48826           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48827           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48828           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
48829           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
48830           programs/winecfg/libraries.c, programs/winecfg/resource.h,
48831           tools/winapi/win32.api:
48832         winearts.drv: Kill off winearts.
48834 2007-04-04  Rob Shearman <rob@codeweavers.com>
48836         * dlls/oleaut32/typelib16.c:
48837         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
48838         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
48840         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48841           dlls/ole32/tests/compobj.c:
48842         ole32: Keep a list of the loaded dlls for each apartment.
48843         Use it to make CoFreeUnusedLibraries per-apartment.
48845         * dlls/ole32/compobj.c:
48846         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
48847         in the OpenDll list entry.
48849         * dlls/ole32/tests/compobj.c:
48850         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
48851         from the current apartment.
48853         * dlls/ole32/compobj.c:
48854         ole32: Move the handling of loading a dll and getting an in-process object
48855         from it to an apartment-specific function.
48856         Use it to implement apartment_hostobject in a cleaner way so that it is
48857         guaranteed to not recurse.
48859         * dlls/ole32/compobj.c:
48860         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
48862         * dlls/ole32/compobj.c:
48863         ole32: Convert the OpenDll list to a standard Wine list.
48864         Store the library name and make it reference counted.
48866 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
48868         * dlls/wined3d/directx.c:
48869         wined3d: Add support for float texture formats back in.
48871         * dlls/wined3d/glsl_shader.c:
48872         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
48874         * dlls/wined3d/glsl_shader.c:
48875         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
48877 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
48879         * dlls/quartz/pin.c:
48880         quartz: Tell filters to stop sending data when the chain is broken.
48882 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
48884         * dlls/quartz/memallocator.c:
48885         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
48887 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
48889         * dlls/quartz/filtergraph.c:
48890         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
48892 2007-04-04  Alexandre Julliard <julliard@winehq.org>
48894         * dlls/ntdll/directory.c, server/change.c:
48895         server: Use the standard file descriptor signal mechanism for directory changes.
48897         * server/async.c, server/fd.c, server/file.c, server/file.h,
48898           server/mailslot.c, server/named_pipe.c, server/serial.c:
48899         server: Fix the handling of the signaled status for file descriptors.
48900         File handles are signaled when an I/O operation completes, and reset
48901         when another operation is queued.
48903         * dlls/user32/message.c, dlls/winex11.drv/event.c,
48904           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
48905         winex11.drv: Store the display file descriptor directly in the server message
48906         queue.
48907         Get rid of a few WaitForMultipleObjectsEx hacks.
48909         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
48910           server/request.h, server/trace.c:
48911         server: Add support for associating a file descriptor to a message queue.
48913         * server/trace.c, tools/make_requests:
48914         make_requests: More aggressive grepping for status values.
48916 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48918         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
48919         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
48921 2007-04-03  Aric Stewart <aric@codeweavers.com>
48923         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
48924         comctl32: Propsheet exception fix.
48925         Do not attempt to draw a page during WM_PAINT if there is no active page.
48927 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
48929         * dlls/wined3d/state.c:
48930         wined3d: Only issue state_patchsegments FIXME once.
48932         * dlls/wined3d/state.c:
48933         wined3d: Downgrade some ERRs to FIXMEs.
48935 2007-04-03  Steven Edwards <winehacker@gmail.com>
48937         * programs/winecfg/En.rc, programs/winecfg/audio.c,
48938           programs/winecfg/resource.h:
48939         winecfg: Add a button for audio test.
48941 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
48943         * dlls/ole32/stg_bigblockfile.c:
48944         ole32/stg_bigblockfile: Check page before use (Coverity).
48946 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
48948         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
48949         winecfg: Fix outdated Czech localization.
48951 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
48953         * dlls/quartz/acmwrapper.c:
48954         quartz: Break loop on error in ACMWrapper.
48956         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
48957           dlls/quartz/transform.h:
48958         quartz: Add a QueryConnect method for transform filters.
48960 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
48962         * dlls/quartz/transform.c:
48963         quartz: Connect input when the pins connect, not when querying.
48964         And clean up when disconnecting input.
48966 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
48968         * dlls/quartz/pin.c:
48969         quartz: Hold a reference on the PullPin's filter while the processing thread
48970         is alive.
48971         Also removes dead code caused by the change.
48973 2007-04-03  Rob Shearman <rob@codeweavers.com>
48975         * dlls/atl/atl_main.c:
48976         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
48978         * dlls/msi/custom.c:
48979         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
48980         The handle will be closed by free_custom_action_data, so duplicate the
48981         handle before calling it.
48983         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
48984         ntdll: Pass the correct value to NtClose in the tests.
48986 2007-04-03  Alexandre Julliard <julliard@winehq.org>
48988         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
48989           server/sock.c:
48990         server: Hold a pointer to the queue from the async operations.
48992         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
48993           server/mailslot.c, server/named_pipe.c, server/serial.c:
48994         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
48995         handling.
48997 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
48999         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
49000         dplayx: Implement proper interface locking for DP_EnumSession.
49002 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49004         * programs/regedit/Ko.rc:
49005         regedit: Update Korean resource.
49007 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49009         * programs/regedit/En.rc, programs/regedit/edit.c,
49010           programs/regedit/framewnd.c, programs/regedit/resource.h:
49011         regedit: Support REG_MULTI_SZ creation and editing.
49013 2007-04-03  Laurent Vromman <laurent@vromman.org>
49015         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
49016         gdi32: Correct WidenPath behaviour when working on an open path.
49018 2007-04-02  Laurent Vromman <laurent@vromman.org>
49020         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
49021         gdi32: Correction of WidenPath behaviour when pen width is 1.
49023 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
49025         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
49026         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
49028 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
49030         * dlls/quartz/dsoundrender.c:
49031         quartz: Use a second-long DSound buffer for playback.
49033 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
49035         * dlls/shell32/tests/shlexec.c:
49036         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
49037         in some tests.
49039         * dlls/shell32/tests/shlexec.c:
49040         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
49041         returned command which caused many tests to fail.
49043         * dlls/shell32/tests/shlexec.c:
49044         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
49045         to read them back on Win >= 2000.
49047         * dlls/shell32/tests/shlexec.c:
49048         shell32/tests: Fix some expected FindExecutable() error codes.
49049         Add comments indicating which Windows version returns a given error code.
49051 2007-04-02  Francois Gouget <fgouget@free.fr>
49053         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
49054           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
49055           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
49056         Assorted spelling and English fixes.
49058         * dlls/ole32/tests/moniker.c:
49059         ole32/tests: Spelling fix.
49061         * dlls/ole32/tests/moniker.c:
49062         ole32/tests: Spelling fix.
49064 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
49066         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
49067           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
49068           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
49069         avifil32: Constify some variables.
49071         * dlls/comcat/information.c, dlls/comcat/register.c:
49072         comcat: Constify some variables.
49074         * dlls/advpack/install.c:
49075         advpack: Constify some variables.
49077         * dlls/atl/registrar.c:
49078         atl: Constify some variables.
49080         * dlls/advapi32/service.c:
49081         advapi32: Constify some variables.
49083         * dlls/comctl32/updown.c:
49084         comctl32: Constify some variables.
49086         * dlls/comctl32/treeview.c:
49087         comctl32: Constify some variables.
49089         * dlls/comctl32/trackbar.c:
49090         comctl32: Constify some variables.
49092         * dlls/comctl32/toolbar.c:
49093         comctl32: Constify some variables.
49095         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
49096         comctl32: Constify some variables.
49098         * dlls/comctl32/tab.c:
49099         comctl32: Constify some variables.
49101         * dlls/comctl32/syslink.c:
49102         comctl32: Constify some variables.
49104 2007-04-02  Alexandre Julliard <julliard@winehq.org>
49106         * server/async.c, server/change.c, server/fd.c, server/file.h,
49107           server/mailslot.c, server/named_pipe.c, server/serial.c,
49108           server/sock.c:
49109         server: Add a separate function to set the timeout of an async I/O operation.
49111         * dlls/kernel32/tests/mailslot.c:
49112         kernel32: Added some last error tests for mailslots.
49114         * server/fd.c, server/mailslot.c:
49115         server: Check file access in register_async before calling the object method.
49117         * server/async.c, server/change.c, server/fd.c, server/file.h,
49118           server/named_pipe.c, server/serial.c, server/sock.c:
49119         server: Make async I/O queues into real objects.
49121         * server/change.c:
49122         server: Use the fd generic wait queue for directory change I/O operations.
49124         * server/serial.c:
49125         server: Take advantage of the fd generic wait queue to remove a lot of serial
49126         code.
49128         * server/fd.c, server/file.h, server/mailslot.c:
49129         server: Avoid redundant polling in fd_queue_async_timeout.
49130         Moved the file overlapped flag check to default_fd_queue_async.
49132         * server/fd.c, server/file.h:
49133         server: Add a generic wait queue to the file descriptor object.
49135         * tools/make_makefiles:
49136         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
49138 2007-03-30  Aric Stewart <aric@codeweavers.com>
49140         * dlls/comctl32/propsheet.c:
49141         comctl32: Unset active page while setting a new active page for a propsheet.
49142         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
49143         active_page to -1. This prevents crashes and corruption of the
49144         property sheet if the application makes any modifications during the
49145         PSN_SETACTIVE.
49147 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
49149         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
49150         winedbg, winedump: Extended some info printed from system info directory in
49151         minidump about the CPU.
49153         * programs/winedbg/tgt_minidump.c:
49154         winedbg: When reloading real PE modules from a minidump, also look in the
49155         search path (as we do for ELF modules).
49157 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
49159         * dlls/wined3d/surface_gdi.c:
49160         wined3d: Remove DDBLT_WAIT fixme.
49162 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
49164         * programs/xcopy/xcopy.c:
49165         xcopy: Hack/workaround for filenames starting with a '.'.
49167         * programs/xcopy/xcopy.c:
49168         xcopy: /E implies recursive (fixes ActiveState Perl installer).
49170         * programs/xcopy/xcopy.c:
49171         xcopy: Make displayed names mirror windows.
49173 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
49175         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
49176         xcopy: Add help.
49178         * programs/xcopy/xcopy.c:
49179         xcopy: Update comments with unsupported operations and current status.
49181         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
49182           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
49183           programs/xcopy/xcopy.h:
49184         xcopy: Move all messages into an English resource file.
49186         * programs/xcopy/xcopy.c:
49187         xcopy: Rearrange code to closely match windows ordering.
49188         Effectively work out if we are interested in a file before worrying
49189         about prompting for copy or overwrite.
49191         * programs/xcopy/xcopy.c:
49192         xcopy: Add support for /D and /D:m-d-y.
49194         * programs/xcopy/xcopy.c:
49195         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
49197 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
49199         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
49200           dlls/comctl32/string.c:
49201         comctl32: Constify some variables.
49203         * dlls/comctl32/rebar.c:
49204         comctl32: Constify some variables.
49206         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
49207           dlls/comctl32/propsheet.c:
49208         comctl32: Constify some variables.
49210         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
49211           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
49212         comctl32: Constify some variables.
49214 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49216         * programs/notepad/main.c:
49217         notepad: Fix a possible rounding error when storing the font point size to
49218         the registry.
49220         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
49221           programs/notepad/De.rc, programs/notepad/En.rc,
49222           programs/notepad/Eo.rc, programs/notepad/Es.rc,
49223           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
49224           programs/notepad/Hu.rc, programs/notepad/It.rc,
49225           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
49226           programs/notepad/Nl.rc, programs/notepad/No.rc,
49227           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
49228           programs/notepad/Ru.rc, programs/notepad/Si.rc,
49229           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
49230           programs/notepad/Th.rc, programs/notepad/Tr.rc,
49231           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
49232           programs/notepad/dialog.c, programs/notepad/main.c,
49233           programs/notepad/main.h, programs/notepad/notepad_res.h:
49234         notepad: Implement handling of page setup dialog parameters.
49236 2007-04-01  Rob Shearman <rob@codeweavers.com>
49238         * dlls/advpack/install.c:
49239         advpack: Stop processing if there was an error registering an OCX.
49241         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
49242         advpack: Call OleInitialize before registering OCXs, like native does.
49244         * dlls/urlmon/urlmon_main.c:
49245         urlmon: Fix a reference count leak that would keep the module alive when
49246         it shouldn't.
49248 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
49250         * dlls/gdi32/font.c:
49251         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
49253         * dlls/kernel32/tests/locale.c:
49254         kernel32: Add GetCPInfo test.
49256 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
49258         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49259           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
49260         wined3d: Use GL_APPLE_client_storage if available.
49262         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49263         wined3d: Add GL_APPLE_client_storage to our extension list.
49265 2007-03-31  Dan Kegel <dank@kegel.com>
49267         * dlls/imagehlp/modify.c:
49268         imagehlp: BindImageEx stub should report success.
49270 2007-03-31  Laurent Vromman <laurent@vromman.org>
49272         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
49273         gdi32: Add two basic tests to check what WidenPath does.
49275 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
49277         * dlls/advapi32/tests/registry.c:
49278         advapi32/tests: Some cleanup.
49280         * dlls/advapi32/tests/registry.c:
49281         advapi32/tests: Reopen the main handle if needed.
49283 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
49285         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
49286           dlls/wined3d/device.c:
49287         wined3d: Make CreateCubeTexture fail when not supported.
49289         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
49290         gdi32: Properly handle negative font widths.
49292 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
49294         * dlls/quartz/pin.c:
49295         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
49296         released.
49298         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
49299         quartz: Set the sample time based on the number of bytes read before sending
49300         it downstream.
49302 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
49304         * dlls/quartz/parser.c:
49305         quartz: Remove errant parser output pins on input connection failure.
49307         * dlls/quartz/dsoundrender.c:
49308         quartz: Don't fill the dsound buffer with small amounts.
49310 2007-03-30  Alexandre Julliard <julliard@winehq.org>
49312         * ANNOUNCE, ChangeLog, VERSION, configure:
49313         Release 0.9.34.
49315 ----------------------------------------------------------------
49316 2007-03-30  Alexandre Julliard <julliard@winehq.org>
49318         * Makefile.in:
49319         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
49321         * dlls/kernel32/cpu.c:
49322         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
49324         * libs/wine/loader.c:
49325         libwine: Hack to work around the Solaris dlopen() brain damage.
49327         * dlls/kernel32/except.c:
49328         kernel32: Make default behavior more consistent when AeDebug key is not present.
49330 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
49332         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
49333           dlls/wined3d/stateblock.c:
49334         wined3d: Use GL_TEXTURE_2D for dummy textures.
49336 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
49338         * dlls/wined3d/state.c:
49339         wined3d: Fix broken ERR() message.
49341         * dlls/wined3d/context.c, dlls/wined3d/state.c:
49342         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
49344 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49346         * dlls/ntdll/ntdll.spec:
49347         ntdll: Add NtAreMappedFilesTheSame stub.
49349 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
49351         * programs/xcopy/xcopy.c:
49352         xcopy: Add support for xcopy /A and /M (archive copies).
49354         * programs/xcopy/xcopy.c:
49355         xcopy: Add support for /P (Prompt).
49357         * programs/xcopy/xcopy.c:
49358         xcopy: Add support for /C (Continue if errors).
49359         Also fix one place error reporting was missing.
49361         * programs/xcopy/xcopy.c:
49362         xcopy: Add support for /H (Hidden/System).
49364         * programs/xcopy/xcopy.c:
49365         xcopy: Add support for /R (Replace read only files).
49367         * programs/xcopy/xcopy.c:
49368         xcopy: Add support for /U (target must exist).
49370         * programs/xcopy/xcopy.c:
49371         xcopy: Add support for /N (shortname copy).
49373         * programs/xcopy/xcopy.c:
49374         xcopy: Add support for COPYCMD override and fix /-y.
49376         * programs/xcopy/xcopy.c:
49377         xcopy: Prompt when overwriting files, add /Y and /-Y support.
49379         * programs/xcopy/xcopy.c:
49380         xcopy: Add support for /T (no copy).
49382         * programs/xcopy/xcopy.c:
49383         xcopy: Add support for /W (pause).
49385 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
49387         * dlls/quartz/filtergraph.c:
49388         quartz: Add filters using their names.
49390 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
49392         * dlls/comctl32/listview.c:
49393         comctl32: Cast-qual warnings fix.
49395         * dlls/comctl32/monthcal.c:
49396         comctl32: Constify some variables.
49398 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
49400         * dlls/advapi32/tests/security.c:
49401         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
49403         * dlls/advapi32/tests/security.c:
49404         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
49406 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
49408         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49409           dlls/wined3d/wined3d_private_types.h:
49410         wined3d: Implement support for projective textures in ps 2.0 and later.
49412 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
49414         * dlls/advapi32/tests/security.c:
49415         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
49417         * dlls/advapi32/tests/security.c:
49418         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
49420         * dlls/advapi32/tests/security.c:
49421         advapi32/tests: Use skip.
49423 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
49425         * dlls/comctl32/listview.c:
49426         comctl32: Constify some variables.
49428 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
49430         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
49431         riched20: Fix text replacement with text limit.
49433 2007-03-29  Alexandre Julliard <julliard@winehq.org>
49435         * dlls/ntdll/directory.c:
49436         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
49438 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
49440         * dlls/winspool.drv/info.c:
49441         winspool.drv: Do not cache the port names.
49443 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
49445         * programs/cmd/wcmdmain.c:
49446         cmd: Enlarge max. length of PATH variable.
49448 2007-03-29  Huw Davies <huw@codeweavers.com>
49450         * dlls/winex11.drv/xrender.c:
49451         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
49453         * dlls/winex11.drv/xrender.c:
49454         winex11.drv: Rename a local variable to avoid confusion with a global.
49456 2007-03-29  James Hawkins <truiken@gmail.com>
49458         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
49459           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
49460           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
49461         msi: Load the folder property if available and requested.
49463 2007-03-28  Jacek Caban <jacek@codeweavers.com>
49465         * include/winnt.h:
49466         winnt.h: Added activation context structures declarations.
49468         * dlls/mshtml/htmldoc.c:
49469         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
49471         * include/mshtmdid.h, include/mshtml.idl:
49472         mshtml: Added DispHTMLDocument dispinterface declaration.
49474 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
49476         * dlls/dsound/dsound.c:
49477         dsound: Change a couple DPRINTF's to TRACE's
49479 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
49481         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
49482         ddraw: When changing the back buffers also update the render target.
49484 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
49486         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
49487           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
49488           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
49489         shlwapi: Match shlwapi wrappers to MSDN descriptions.
49491 2007-03-26  Aric Stewart <aric@codeweavers.com>
49493         * dlls/imm32/imm.c:
49494         imm32: Change the default IME window to better reflect applications request.
49495         First part of this change was proposed by Byeong-Sik Jeon.
49496         Additionally respect parameters give to us by ImmSetCompositionWindow
49497         for placement of the composition window.
49499 2007-03-28  James Hawkins <truiken@gmail.com>
49501         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
49502         setupapi: SetLastError to ERROR_SUCCESS on success.
49504         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
49505         setupapi: Correct the Inf output position.
49507         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
49508         setupapi: The Inf file should be copied regardless of the destination buffer,
49509         with tests.
49511         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
49512         setupapi: Don't allow relative paths in SetupCopyOEMInf.
49514         * dlls/setupapi/misc.c:
49515         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
49517 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
49519         * dlls/user32/text.c:
49520         user32: Use charset of currently selected font in DrawTextExA.
49522 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
49524         * dlls/wined3d/state.c:
49525         wined3d: Print lastpixel state fixme only once.
49527 2007-03-28  Francois Gouget <fgouget@free.fr>
49529         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
49530           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
49531           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
49532           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
49533           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
49534           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
49535           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
49536           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
49537           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
49538           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
49539           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
49540           dlls/user32/tests/resource.c:
49541         Remove unneeded checks on the GetModuleHandle() return value for cases where
49542         we are linked with the dll.
49544         * programs/cmd/directory.c:
49545         cmd: Spelling fix.
49547         * dlls/gdi32/path.c:
49548         gdi32: Remove a space before '\n' in a trace.
49550         * dlls/netapi32/tests/access.c:
49551         netapi32/tests: Add a missing '\n' to a trace().
49553         * dlls/setupapi/misc.c:
49554         setupapi: Fix InstallCatalog()'s calling convention.
49556 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
49558         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
49559           include/winnetwk.h:
49560         include: Add some API prototypes to appropriate header files, fix some
49561         prototypes.
49563 2007-03-28  Rob Shearman <rob@codeweavers.com>
49565         * dlls/rpcrt4/rpc_message.c:
49566         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
49567         implies the packet will be encrypted, not just signed.
49569 2007-03-27  Rob Shearman <rob@codeweavers.com>
49571         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
49572           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
49573           dlls/ole32/tests/moniker.c:
49574         ole32: Implement MkParseDisplayName.
49576         * dlls/ole32/tests/moniker.c:
49577         ole32: Add some more tests for MkParseDisplayName.
49579         * dlls/ole32/tests/moniker.c:
49580         ole32: Display the testname for the test for display name in test_moniker.
49582         * dlls/ole32/tests/moniker.c:
49583         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
49584         moniker tests as Win9x marshals an all upper-case file name for file monikers.
49586         * dlls/ole32/tests/marshal.c:
49587         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
49589         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
49590           dlls/ole32/tests/marshal.c:
49591         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
49592         server process ID to channel hooks.
49594 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
49596         * dlls/kernel32/tests/profile.c:
49597         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
49599         * dlls/kernel32/profile.c:
49600         kernel32/profile: Add a few NULL checks (Coverity).
49602         * dlls/kernel32/tests/profile.c:
49603         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
49605         * dlls/kernel32/tests/profile.c:
49606         kernel32/profile: Rename a test.
49608 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
49610         * dlls/comctl32/ipaddress.c:
49611         comctl32: Constify some variables.
49613 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
49615         * dlls/winemp3.acm/mpegl3.c:
49616         winemp3: Clear stream buffers when the stream is reset.
49618         * dlls/quartz/dsoundrender.c:
49619         quartz: Protect DSound buffer creation with a critical section lock.
49621 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
49623         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
49624           dlls/gdi32/enhmfdrv/init.c:
49625         gdi32: Make the EMF driver return sane NUMCOLORS value.
49627 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
49629         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49630         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
49632 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
49634         * configure, configure.ac, dlls/winex11.drv/init.c,
49635           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
49636           include/config.h.in:
49637         winex11.drv: Add Xcursor support for 32 bit cursors.
49638         Based on patch by Henri Verbeet.
49640 2007-03-27  Alexandre Julliard <julliard@winehq.org>
49642         * Makefile.in:
49643         Makefile: More portable invocation of ctags/etags.
49645         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
49646           server/serial.c:
49647         server: Remove the return value of the flush() method, it's not used.
49649         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
49650           include/wine/server_protocol.h, server/async.c, server/protocol.def,
49651           server/trace.c:
49652         server: Add support for queuing a user APC upon async I/O completion.
49654 2007-03-26  James Hawkins <truiken@gmail.com>
49656         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
49657           dlls/setupapi/tests/misc.c:
49658         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
49659         don't crash.
49661         * include/setupapi.h:
49662         setupapi: Add missing SetupCopyOEMInf flags.
49664 2007-03-26  Jacek Caban <jacek@codeweavers.com>
49666         * tools/wine.inf:
49667         wine.inf: Code clean up.
49669 2007-03-26  Rob Shearman <rob@codeweavers.com>
49671         * dlls/ole32/regsvr.c:
49672         ole32: Register the ProgID for the class and file monikers.
49674         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
49675         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
49677         * dlls/ole32/compobj.c:
49678         ole32: Add documentation for CoGetClassObject and GetClassFile.
49680         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
49681         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
49682         and OleRun.
49684         * dlls/ole32/usrmarshal.c:
49685         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
49686         functions so that no further data in marshaled or unmarshaled.
49688         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
49689           dlls/rpcrt4/rpc_transport.c:
49690         rpcrt4: Use the correct authorization trailer length using information from
49691         the security provider.
49692         Previously it was hardcoded to 16, so only the NTLM provider would work
49693         correctly.
49695         * dlls/rpcrt4/rpc_message.c:
49696         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
49697         that says it should be called.
49698         Currently, the only security provider that requires this is the Digest
49699         one, which we don't really care about, but is supported for completeness.
49701         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
49702         rpcrt4: Call InitializeSecurityContext from only one function.
49703         This reduces the amount of code and ensures that the parameters passed
49704         to it stay the same, apart from the previous context and the output
49705         buffer description.
49707         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49708           dlls/rpcrt4/rpc_message.c:
49709         rpcrt4: Retrieve the maximum token length from the security provider rather
49710         than using a hardcoded and rather small limit.
49712         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
49713           dlls/ole32/stubmanager.c:
49714         ole32: Generate OXID_INFO in the stub manager.
49715         Copy the OXID_INFO from the stub manager, if available, in
49716         proxy_manager_construct. Otherwise, attempt to resolve it.
49717         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
49718         magically generating the IPID for RemUnknown.
49720         * dlls/ole32/dcom.idl:
49721         ole32: Add the OXID_INFO structure to dcom.idl.
49723         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
49724           dlls/ole32/tests/marshal.c:
49725         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
49727         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
49728         rpcrt4: Make some parameters of non-exported functions const.
49730         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49731           dlls/rpcrt4/rpc_transport.c:
49732         rpcrt4: Implement associations which are intermediary objects that track the
49733         relationship between the client and a given endpoint on the server.
49734         Use these to encapsulate the connection pool so that the lifetimes of
49735         connections are properly handled again.
49737 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
49739         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
49740         secur32: Replace const pointer parameters with correct pointers to const.
49742         * loader/kthread.c:
49743         loader: Replace inline static with static inline.
49745         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
49746           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
49747           libs/wine/utf8.c:
49748         winelib: Replace inline static with static inline.
49750         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
49751           dlls/comctl32/hotkey.c:
49752         comctl32: Constify some variables.
49754 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
49756         * dlls/quartz/parser.c:
49757         quartz: Return proper CLSID for parser filters.
49759 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
49761         * dlls/comctl32/treeview.c:
49762         comctl32: Set label width after editting.
49764 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
49766         * tools/wrc/translation.c:
49767         wrc: Change the format of the output of "wrc --verify-translation".
49769         * tools/wrc/translation.c:
49770         wrc: Add HTML resources support to wrc --verify-translation.
49772         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
49773           dlls/user32/tests/combo.c:
49774         user32: combobox: The text area height should be font_height+4.
49775         The tests shows that CBGetTextAreaHeight was using a bad formula.
49777 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
49779         * dlls/shell32/autocomplete.c:
49780         shell32: autocomplete: Don't use sel uninitialized.
49782 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
49784         * dlls/wined3d/state.c:
49785         wined3d: Disable texture coordinate arrays on the correct unit.
49787 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
49789         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49790           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49791           dlls/wined3d/wined3d_private.h:
49792         wined3d: Implement bem shader instruction.
49794 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
49796         * dlls/wined3d/arb_program_shader.c:
49797         wined3d: Handle input modifiers in texcrd with arb shaders.
49799 2007-03-26  Alexandre Julliard <julliard@winehq.org>
49801         * dlls/kernel32/file.c:
49802         kernel32: Don't use the reserved argument of the APC routine callback.
49804         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
49805           server/sock.c:
49806         server: Always return STATUS_PENDING when an async I/O operation has been queued.
49808 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
49810         * dlls/ntdll/time.c:
49811         ntdll: Add Uruguayan Summer Time timezone.
49813 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
49815         * configure, configure.ac:
49816         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
49817         and XauDisposeAuth.
49819 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
49821         * dlls/dplayx/dplay.c:
49822         dplayx: Fixes the order of GUID initialization and storage.
49824 2007-03-24  Laurent Vromman <laurent@vromman.org>
49826         * dlls/gdi32/path.c:
49827         gdi32: WidenPath partial implementation.
49829 2007-03-24  Kai Blin <kai.blin@gmail.com>
49831         * dlls/netapi32/tests/access.c:
49832         netapi32/tests: Make NetGetUserInfo checks language independent.
49834         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
49835         netapi32: Implement NetUserChangePassword.
49837         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
49838         netapi32: Implement NetUserDel.
49840         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
49841         netapi32: Implement NetUserAdd with a dummy user database.
49843         * dlls/netapi32/tests/access.c:
49844         netapi32/test: Test the username and password length limits.
49846 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
49848         * dlls/comctl32/treeview.c:
49849         comctl32: Fixed TreeView_EndEditLabelNow crash.
49851 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
49853         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
49854         gdi32: Implement GdiGetCodePage.
49856 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
49858         * dlls/quartz/transform.c:
49859         quartz: Propogate transform filter errors upstream.
49861 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
49863         * dlls/quartz/pin.c, dlls/quartz/pin.h:
49864         quartz: Store the current reference time with the PullPin.
49866         * dlls/quartz/dsoundrender.c:
49867         quartz: Implement volume and pan control for DSoundRenderer.
49869 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
49871         * dlls/quartz/dsoundrender.c:
49872         quartz: Make DSoundRender_Run start the playback buffer.
49874 2007-03-24  Hans Leidekker <hans@it.vu.nl>
49876         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
49877         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
49879         * dlls/ntdll/sec.c:
49880         ntdll: Fully initialize the security descriptor returned from
49881         RtlSelfRelativeToAbsoluteSD.
49882         Debugged by Anastasius Focht.
49884         * dlls/mpr/wnet.c:
49885         mpr: Add a stub implementation for WNetGetUniversalNameA.
49887         * dlls/mpr/wnet.c:
49888         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
49890 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
49892         * dlls/oleaut32/tests/varformat.c:
49893         oleaut32/tests: Use skip.
49895 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
49897         * dlls/shlwapi/path.c:
49898         shlwapi/path: Proper use of GetProcessHeap().
49900 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
49902         * dlls/ws2_32/socket.c:
49903         ws2_32: Replace inline static with static inline.
49905         * dlls/winmm/driver.c, dlls/winmm/mci.c:
49906         winmm: Replace inline static with static inline.
49908         * dlls/wininet/internet.h:
49909         wininet: Replace inline static with static inline.
49911         * dlls/wintab32/context.c:
49912         wintab32: Replace inline static with static inline.
49914         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
49915         shlwapi: Replace inline static with static inline.
49917         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
49918           include/winternl.h:
49919         include: Replace inline static with static inline.
49921 2007-03-23  Alexandre Julliard <julliard@winehq.org>
49923         * server/named_pipe.c:
49924         server: A named pipe wait can be satisfied by an idle pipe server too.
49926         * dlls/ntdll/file.c:
49927         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
49929         * dlls/kernel32/sync.c:
49930         kernel32: Fixed timeout calculation in WaitNamedPipe.
49932 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
49934         * dlls/comctl32/commctrl.c, include/commctrl.h:
49935         comctl32: Constify some variables.
49937         * dlls/comctl32/comctl32undoc.c:
49938         comctl32: Constify some variables.
49940 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49942         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
49943         kernel32: Add stub for AttachConsole.
49945 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49947         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
49948           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
49949         netapi32/tests: Use LoadLibrary where needed and skip.
49951 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
49953         * dlls/d3d9/tests/visual.c:
49954         d3d9/tests: Add test for texbem instruction.
49956         * dlls/wined3d/arb_program_shader.c:
49957         wined3d: Fix arb texbem instruction for projective textures.
49959         * dlls/wined3d/glsl_shader.c:
49960         wined3d: Fix glsl texbem instruction for projective textures.
49962         * dlls/wined3d/glsl_shader.c:
49963         wined3d: Implemented bump map transform for texbem in GLSL with native signed
49964         textures.
49966         * dlls/d3d9/tests/visual.c:
49967         d3d9/tests: Add test for fog with shader.
49969         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
49970         wined3d: Remove fog coordinate clamping in the vertex shader.
49972         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
49973           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
49974           dlls/wined3d/state.c:
49975         wined3d: Implement linear fog with pixel shader.
49977 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
49979         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
49980         rpcrt4: Replace inline static with static inline.
49982         * dlls/oleaut32/vartype.c:
49983         oleaut32: Replace inline static with static inline.
49985         * dlls/ole32/marshal.c:
49986         ole32: Replace inline static with static inline.
49988         * dlls/msvcrt/tests/cpp.c:
49989         msvcrt/tests: Replace inline static with static inline.
49991         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
49992         shell32: Replace inline static with static inline.
49994         * dlls/msi/msipriv.h:
49995         msi: Replace inline static with static inline.
49997 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
49999         * dlls/dplayx/name_server.c:
50000         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
50001         broadcast request reply.
50003 2007-03-23  Alexandre Julliard <julliard@winehq.org>
50005         * server/trace.c:
50006         server: Print the callback function in the APC_ASYNC_IO trace.
50008 2007-03-22  Alexandre Julliard <julliard@winehq.org>
50010         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
50011           server/protocol.def, server/request.h, server/trace.c:
50012         server: Implement the open_file method for named pipes.
50013         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
50015         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
50016           server/protocol.def, server/request.h, server/trace.c:
50017         server: Implement the open_file method for mailslots.
50018         Get rid of the open_mailslot request, we can now use a normal open_file_object.
50020         * dlls/ntdll/directory.c:
50021         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
50022         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
50023         More generic support for \??\ devices, with fallback to the wineserver
50024         for paths that don't exist.
50026 2007-03-22  Aric Stewart <aric@codeweavers.com>
50028         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
50029         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
50030         to reduce code duplication.
50031         The previous command line processing is not identical to
50032         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
50033         processing for things such as Excel Viewer 2003.
50034         Specifically the command line created by the Excel Viewer 2003 and
50035         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
50036         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
50037         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
50038         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
50039         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
50041 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
50043         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
50044           dlls/riched20/tests/editor.c:
50045         riched20: Split unicode and ansi window procs, handle messages depending on
50046         the unicode flag.
50047         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
50048         mode.
50050         * dlls/user32/winproc.c:
50051         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
50052         there is enough space even if there is no text to convert.
50054 2007-03-22  Alexandre Julliard <julliard@winehq.org>
50056         * dlls/ntdll/file.c, server/mailslot.c:
50057         server: Don't enforce mailslots path format in ntdll, only in the server.
50059         * dlls/ntdll/file.c, server/named_pipe.c:
50060         server: Don't enforce named pipes path format in ntdll, only in the server.
50062         * server/directory.c:
50063         server: Create the named pipe and mailslot devices under \Device.
50064         Add appropriate symlinks to them in the \?? directory.
50066         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
50067           server/mailslot.c, server/named_pipe.c, server/protocol.def,
50068           server/trace.c:
50069         server: Implemented the open_file method for named pipe and mailslot devices.
50071         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
50072           server/console.c, server/debugger.c, server/directory.c,
50073           server/event.c, server/fd.c, server/file.c, server/handle.c,
50074           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
50075           server/named_pipe.c, server/object.c, server/object.h,
50076           server/process.c, server/queue.c, server/registry.c,
50077           server/request.c, server/semaphore.c, server/serial.c,
50078           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
50079           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
50080         server: Add an open_file() function to the object operations.
50082 2007-03-19  Juan Lang <juan_lang@yahoo.com>
50084         * tools/wine.inf:
50085         wine.inf: Move fake rundll32 to the system directory.
50087 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50089         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50090         shell32: Define avi resource #163.
50092         * dlls/kernel32/actctx.c:
50093         kernel32: Print a fixme only once.
50095 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
50097         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
50098         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
50100 2007-03-21  Ken Thomases <ken@codeweavers.com>
50102         * dlls/gdi32/freetype.c:
50103         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
50104         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
50105         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
50106         constituent fonts from Mac suitcase fonts, we can use mmap on font
50107         files on the Mac.
50109 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50111         * dlls/comctl32/comboex.c:
50112         comctl32: Constify some variables.
50114         * dlls/msg711.acm/msg711.c:
50115         msg711.acm: Replace inline static with static inline.
50117         * dlls/mlang/tests/mlang.c:
50118         mlang/tests: Replace inline static with static inline.
50120         * dlls/kernel32/tests/locale.c:
50121         kernel32/tests: Replace inline static with static inline.
50123 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
50125         * dlls/wininet/ftp.c:
50126         wininet/ftp: Fix potential memory leak.
50128         * dlls/wininet/ftp.c:
50129         wininet/ftp: Remove unneeded check.
50131 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
50133         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
50134         wined3d: General signed format correction without native signed formats.
50135         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
50136         suitable opengl signed format is supported.
50138 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
50140         * dlls/wined3d/device.c:
50141         wined3d: Store the pixel format in the texture.
50143         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
50144         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
50146 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
50148         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50149         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
50151 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50153         * dlls/dbghelp/symbol.c:
50154         dbghelp: Replace inline static with static inline.
50156 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
50158         * dlls/dplayx/dplay.c:
50159         dplayx: Check for null pointer dereference in DP_FindPlayer.
50161 2007-03-21  Alexandre Julliard <julliard@winehq.org>
50163         * dlls/winex11.drv/bitmap.c:
50164         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
50165         compatible formats.
50167 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50169         * dlls/riched20/editor.c, dlls/riched20/editor.h,
50170           dlls/riched20/tests/editor.c:
50171         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
50172         unicode, but always expect to see unicode input.
50174 2007-03-21  Rob Shearman <rob@codeweavers.com>
50176         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
50177         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
50178         32-bit version, so create a separate stub for the former.
50180         * tools/winedump/output.c:
50181         winedump: Fix the output for Makefile.in with respect to the dependencies line
50182         to match that required by the build system.
50184         * dlls/atl/registrar.c:
50185         atl: Add support for the registrar parameter of
50186         AtlModuleUpdateRegistryFromResourceD.
50188         * dlls/atl/registrar.c:
50189         atl: Add support for the pMapEntries parameter to
50190         AtlModuleUpdateRegistryFromResourceD.
50192 2007-03-21  Alexandre Julliard <julliard@winehq.org>
50194         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
50195           server/protocol.def, server/trace.c:
50196         server: Use a standard async I/O event to signal directory changes.
50198         * dlls/ntdll/file.c, server/named_pipe.c:
50199         server: Move the signalling of the named pipe completion event to the server.
50201         * dlls/ws2_32/socket.c:
50202         ws2_32: Move the signalling of the completion event to the server.
50204         * dlls/ntdll/file.c:
50205         server: Move the signalling of the completion event for NtRead/WriteFile to
50206         the server.
50208         * server/async.c, server/file.h, server/thread.c:
50209         server: Notify the async object when the APC call completed.
50211         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
50212           server/trace.c:
50213         server: Add support for storing an event to signal upon async I/O completion.
50215         * dlls/setupapi/parser.c:
50216         setupapi: Add support for .inf files in utf-8 format.
50218 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
50220         * dlls/wined3d/directx.c:
50221         wined3d: Check for float texture formats correctly.
50222         Move the checks for float texture formats into the correct location.
50223         This allows some Direct3D sample applications which check for any of
50224         the float formats together with D3DUSAGE_RENDERTARGET to start.
50226 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
50228         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
50229         ole32: Move the storage signatures to the appropriate file that uses them.
50231 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50233         * dlls/comctl32/animate.c:
50234         comctl32: Constify some variables.
50236 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
50238         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50239         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
50241         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50242         comctl32: toolbar: Test standard buttons size.
50244         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50245         comctl32: toolbar: The default button size is 16x16.
50247 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
50249         * dlls/quartz/filesource.c:
50250         quartz: Fully disconnect the AsyncReader when released.
50252 2007-03-20  Phil Costin <philcostin@hotmail.com>
50254         * dlls/wined3d/context.c:
50255         wined3d: Ensure all states affected by a change in render_offscreen are marked
50256         dirty in ActivateContext.
50258 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
50260         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
50261         gdi32: Replace inline static with static inline.
50263 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50265         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
50266           dlls/setupapi/setupapi_private.h:
50267         setupapi: Replace inline static with static inline.
50269 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
50271         * dlls/dinput/joystick_linux.c:
50272         dinput: Replace inline static with static inline.
50274 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
50276         * dlls/quartz/waveparser.c:
50277         quartz: Don't redundantly set waveparser output pin data before it's created.
50279 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
50281         * dlls/wininet/tests/ftp.c:
50282         wininet/tests: Expose a problem with FtpGetFile.
50284         * dlls/wininet/ftp.c:
50285         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
50287         * dlls/wininet/ftp.c:
50288         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
50290         * dlls/kernel32/tests/environ.c:
50291         kernel32/tests: Use skip.
50293 2007-03-20  Alexandre Julliard <julliard@winehq.org>
50295         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
50296           include/wine/server_protocol.h, server/async.c, server/change.c,
50297           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
50298           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
50299           tools/make_requests:
50300         server: Add an async_data_t structure to store parameters for async I/O requests.
50302         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
50303           server/trace.c:
50304         server: Return the status from an async I/O APC call to the server.
50306         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
50307         server: Make struct async into a real object, to keep it around while the APC
50308         is running.
50310         * server/thread.c:
50311         server: Grab the owner object of an APC while the APC is executing.
50313         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
50314           server/protocol.def, server/trace.c:
50315         server: Use the common pattern for async I/O parameters in named pipe requests.
50317 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50319         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
50320         msvcrt: Replace inline static with static inline.
50322         * dlls/dsound/dsound_main.c:
50323         dsound: Replace inline static with static inline.
50325         * dlls/ddraw/main.c:
50326         ddraw: Replace inline static with static inline.
50328 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
50330         * dlls/localspl/tests/localmon.c:
50331         localspl/tests: Fix copy+paste bug.
50333 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
50335         * dlls/quartz/filtergraph.c:
50336         quartz: Fix typo that produced an empty if-statement.
50338 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
50340         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
50341           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
50342         quartz: Don't delete critical sections before the filter's pins are done
50343         using them.
50345 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
50347         * dlls/user32/tests/class.c:
50348         user32: Avoid compiler specific code in the DefWindowProc test.
50350 2007-03-19  Kai Blin <kai.blin@gmail.com>
50352         * dlls/netapi32/tests/access.c, include/lmaccess.h:
50353         netapi32: Add test for adding/deleting users.
50355 2007-03-19  Rob Shearman <rob@codeweavers.com>
50357         * dlls/ole32/tests/storage32.c:
50358         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
50359         the size.
50361         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50362         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
50363         data instead of just initializing.
50365         * dlls/oleaut32/tests/usrmarshal.c:
50366         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
50368         * dlls/oleaut32/tests/usrmarshal.c:
50369         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
50371         * include/rpcndr.h:
50372         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
50373         macro.
50375         * dlls/ole32/usrmarshal.c:
50376         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
50378         * dlls/ole32/stg_stream.c:
50379         ole32: Add warnings for failures in the structured storage stream functions.
50381 2007-03-19  Jacek Caban <jacek@codeweavers.com>
50383         * tools/wine.inf:
50384         wine.inf: Register Spooler service.
50386         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
50387           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
50388         spoolsv: Added spoolsv.exe.
50390         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
50391         advapi: Improve SetEntriesInAclW stub.
50393         * dlls/advapi32/service.c, include/winsvc.h:
50394         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
50396         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
50397         spoolss: Added RevertToPrinterSelf stub implementation.
50399 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
50401         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
50402         ws2_32: In some cases send should block until the entire buffer is sent.
50404 2007-03-16  Aric Stewart <aric@codeweavers.com>
50406         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
50407           dlls/ole32/storage32.h:
50408         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
50409         Rework storage to make all its interactions with the underlying data go
50410         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
50411         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
50413 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
50415         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
50416           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
50417         Basic implementation of xcopy.
50419 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
50421         * dlls/localspl/tests/localmon.c:
50422         localspl/tests: Open the default Xcv-channel only once.
50424         * dlls/localspl/tests/localmon.c:
50425         localspl/tests: Rename hXcv for special tests.
50427 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
50429         * programs/cmd/directory.c:
50430         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
50432         * programs/cmd/directory.c:
50433         cmd.exe: Add errorlevel support for DIR command.
50435         * programs/cmd/directory.c:
50436         cmd.exe: Add support for dir /A filtering.
50438         * programs/cmd/directory.c:
50439         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
50441         * programs/cmd/directory.c:
50442         cmd.exe: Add support for dir /-C.
50444         * programs/cmd/directory.c:
50445         cmd.exe: Add support for DIR /D.
50447 2007-03-19  Hans Leidekker <hans@it.vu.nl>
50449         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
50450         userenv: Add stub implementations for {Register, Unregister}GPNotification.
50452         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
50453         setupapi: Add a stub implementation for InstallCatalog.
50455         * tools/wine.inf:
50456         wine.inf: Add cabinet.dll to the list of fake dlls.
50458 2007-03-19  Kai Blin <kai.blin@gmail.com>
50460         * dlls/netapi32/tests/access.c:
50461         netapi32/tests: Use skip when skipping tests.
50463         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
50464         netapi32: Downgrade more ERRs to TRACEs.
50466         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
50467           dlls/netapi32/netapi32_misc.h:
50468         netapi32: Remove another macro, replace by more readable functions.
50470 2007-03-18  Kai Blin <kai.blin@gmail.com>
50472         * dlls/netapi32/access.c:
50473         netapi32: Downgrade another WARN and ERR to a TRACE.
50475         * dlls/netapi32/access.c:
50476         netapi32: Get rid of an ugly macro definition only used once.
50478         * dlls/netapi32/access.c:
50479         netapi32: fix a comment.
50481 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
50483         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
50484         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
50485         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
50486         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
50487         setters and message sequence tests were also added.
50489 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
50491         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
50492         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
50494 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
50496         * dlls/user32/tests/class.c:
50497         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
50499         * include/shellapi.h:
50500         shell32: Add some more notify icon defines.
50502         * dlls/shell32/systray.c:
50503         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
50504         We should free the nid and in such a case we were doing it.
50506         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
50507         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
50509 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
50511         * dlls/browseui/tests/autocomplete.c:
50512         browseui: Remove a test with a wrong pointer.
50514 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
50516         * dlls/quartz/filtergraph.c:
50517         quartz: Release objects when they're no longer needed.
50519         * dlls/quartz/filtergraph.c:
50520         quartz: Disconnect pins when their filter is removed.
50522         * dlls/quartz/pin.c:
50523         quartz: Release objects when pins fail to connect.
50525         * dlls/quartz/pin.c:
50526         quartz: Hold a reference on a filter while sending data to it.
50528 2007-03-18  Kai Blin <kai.blin@gmail.com>
50530         * dlls/netapi32/access.c:
50531         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
50532         on handled error conditions.
50534 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
50536         * dlls/ddraw/device.c:
50537         wined3d: Fix struct size calculation in EnumTextureFormats.
50539 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
50541         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
50542           dlls/wined3d/wined3d_private.h:
50543         wined3d: Store an array of contexts in the swapchain.
50544         This is a preparation for using multiple contexts on one drawable to
50545         handle multithreading.
50547 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
50549         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
50550           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
50551           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
50552           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
50553           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
50554           dlls/wined3d/volumetexture.c:
50555         wined3d: Activate a context before doing opengl calls.
50557 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
50559         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
50560         wined3d: Remove some old stuff.
50562         * dlls/wined3d/state.c:
50563         wined3d: Fix client gl unit selection.
50564         I forgot that when re-enabling register combiners during the state
50565         management rewrite.
50567 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
50569         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
50570           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
50571           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
50572         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
50574 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
50576         * dlls/msvcrt/except.c:
50577         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
50579         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
50580         winex11.drv: In the case requested glyphs do not present in the font fail
50581         gracefully instead of asserting.
50583 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
50585         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
50586         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
50588         * dlls/comctl32/tests/tab.c:
50589         comctl32: tab: Added message sequence tests for the tab control.
50591 2007-03-17  Alexandre Julliard <julliard@winehq.org>
50593         * dlls/ntdll/directory.c:
50594         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
50596         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
50597         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
50598         headers.
50600         * dlls/dbghelp/elf_module.c:
50601         dbghelp: Avoid some warnings on Solaris.
50603 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
50605         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
50606           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
50607           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
50608           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
50609         wineps.drv: Replace inline static with static inline.
50611         * tools/winebuild/import.c, tools/winebuild/parser.c,
50612           tools/winebuild/res16.c, tools/winebuild/res32.c:
50613         winebuild: Replace inline static with static inline.
50615         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
50616           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
50617           server/registry.c, server/request.h, server/sock.c, server/thread.c,
50618           server/trace.c, server/user.c, server/window.c, server/winstation.c:
50619         server: Replace inline static with static inline.
50621         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
50622           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
50623           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
50624           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
50625           dlls/winex11.drv/xfont.c:
50626         winex11.drv: Replace inline static with static inline.
50628         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50629           dlls/wined3d/device.c, dlls/wined3d/directx.c,
50630           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
50631           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
50632         wined3d: Replace inline static with static inline.
50634         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
50635           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
50636           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
50637           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
50638           dlls/user32/wnd16.c:
50639         user32: Replace inline static with static inline.
50641         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
50642           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
50643           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
50644           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
50645         ntdll: Replace inline static with static inline.
50647         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
50648           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
50649           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
50650           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
50651           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
50652           dlls/kernel32/thunk.c:
50653         kernel32: Replace inline static with static inline.
50655         * dlls/advapi32/registry.c:
50656         advapi32: Replace inline static with static inline.
50658         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
50659           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
50660           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
50661           dlls/comctl32/trackbar.c:
50662         comctl32: Replace inline static with static inline.
50664 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
50666         * dlls/comcat/information.c, dlls/comcat/register.c:
50667         comcat: Declare some variables static and const.
50669 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
50671         * dlls/gdi32/mfdrv/init.c:
50672         gdi32: Don't write a metafile record for escapes that require output.
50674 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
50676         * dlls/advpack/reg.c:
50677         advpack: sign-compare fix.
50679         * dlls/amstream/amstream.c, dlls/amstream/main.c:
50680         amstream: sign-compare fixes.
50682 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
50684         * dlls/advapi32/tests/security.c:
50685         advapi32/tests: DuplicateTokenEx is not present on all platforms.
50687         * dlls/kernel32/tests/pipe.c:
50688         kernel32/tests: DuplicateTokenEx is not present on all platforms.
50690 2007-03-16  Juan Lang <juan_lang@yahoo.com>
50692         * dlls/advapi32/registry.c:
50693         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
50695 2007-03-12  Erich Hoover <ehoover@mediaserver>
50697         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
50698         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
50700 2007-03-16  Huw Davies <huw@codeweavers.com>
50702         * dlls/user32/mdi.c:
50703         user32: Use a window's icon in preference to its class icon.
50705 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
50707         * libs/wine/config.c:
50708         libs/wine: Use xstrdup to avoid duplicate code.
50710 2007-03-16  Hans Leidekker <hans@it.vu.nl>
50712         * tools/wine.inf:
50713         wine.inf: Open/print .rtf files with wordpad.
50715         * tools/wine.inf:
50716         wine.inf: Register an 'install' verb with the shell for .inf files.
50718 2007-03-16  Alexandre Julliard <julliard@winehq.org>
50720         * ANNOUNCE, ChangeLog, VERSION, configure:
50721         Release 0.9.33.
50723 ----------------------------------------------------------------
50724 2007-03-16  Alexandre Julliard <julliard@winehq.org>
50726         * programs/cmd/wcmdmain.c:
50727         cmd: Fix a compiler warning.
50729 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
50731         * dlls/netapi32/tests/ds.c:
50732         netapi32/tests: Use GetModuleHandle and skip.
50734 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
50736         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
50737         winemine: Add Romanian translation.
50739 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
50741         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
50742         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
50744         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
50745         comctl32: trackbar: Correctly set lSetMin and lSelMax.
50746         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
50747         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
50748         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
50749         set the Selection Start and End values to 0, rather than leave them
50750         unchanged.
50752 2007-03-16  Farshad Agah <f_agah@yahoo.com>
50754         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
50755         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
50757 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
50759         * dlls/dplayx/dplay.c:
50760         dplayx: DirectPlay should keep track of the user count.
50762 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
50764         * dlls/comctl32/datetime.c:
50765         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
50766         when flag=GDT_VALID.
50768 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
50770         * dlls/localspl/localmon.c:
50771         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
50773 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
50775         * dlls/dbghelp/dwarf.c:
50776         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
50777         This is needed, because symbol addresses in dwarf2 debug info are already
50778         relocated.
50780         * dlls/dbghelp/elf_module.c:
50781         dbghelp: Fix up load_offset to work in case the load offset is different for
50782         real binary and debug link file.
50784         * dlls/dbghelp/elf_module.c:
50785         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
50786         Make sidx signed so sidx < 0 comparisons work.
50787         (most of the patch written by Eric Pouech)
50789 2007-03-16  Farshad Agah <f_agah@yahoo.com>
50791         * dlls/comctl32/tests/monthcal.c:
50792         comctl32: monthcal message sequence test cases.
50794 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
50796         * dlls/advapi32/tests/registry.c:
50797         advapi32/tests: RegQueryValueW is not always implemented.
50799 2007-03-16  Rob Shearman <rob@codeweavers.com>
50801         * dlls/advapi32/tests/security.c:
50802         advapi32: Fix a failing test on Windows caused by the existence of one SID
50803         that always has no associated account.
50805         * dlls/kernel32/tests/environ.c:
50806         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
50808 2007-03-15  H. Verbeet <hverbeet@gmail.com>
50810         * dlls/d3d9/tests/surface.c:
50811         d3d9: Add a LockRect test for DXTn formats.
50813         * dlls/d3d9/tests/visual.c:
50814         d3d9: Add a cubemap wrapping test.
50816 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
50818         * dlls/localspl/tests/localmon.c:
50819         localspl/tests: Check for Xcv-API only once.
50821         * dlls/localspl/tests/localmon.c:
50822         localspl/tests: Add tests for XcvDataPort_AddPort.
50824 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
50826         * dlls/comctl32/tests/trackbar.c:
50827         comctl32/tests: trackbar: Test message sequences.
50829         * dlls/comctl32/tests/trackbar.c:
50830         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
50832 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
50834         * dlls/cabinet/fdi.c:
50835         cabinet: Simplify code in fdi_decomp().
50837 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
50839         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
50840         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
50842 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
50844         * dlls/user32/mdi.c:
50845         user32: Restore erroneously removed chunk of code.
50847 2007-03-15  Alexandre Julliard <julliard@winehq.org>
50849         * configure, configure.ac:
50850         configure: Remove no longer needed check for libsane.
50852 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
50854         * dlls/kernel32/heap.c:
50855         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
50856         even if none is available.
50858         * dlls/kernel32/heap.c:
50859         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
50860         in ullTotalPageFile/ullAvailPageFile.
50862         * dlls/kernel32/heap.c:
50863         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
50864         memory.
50866 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
50868         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
50869         gdi32: Add a GetTextMetrics test, make it pass under Wine.
50871 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
50873         * dlls/msvcrt/tests/data.c:
50874         msvcrt: Remove unused variable.
50876 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
50878         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
50879           dlls/cabinet/fdi.c:
50880         cabinet: Constify some variables.
50882 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
50884         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
50885           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
50886         direct3d: Add a fixed function fog test.
50888         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
50889         wined3d: Blitting to offscreen target.
50890         Fix the NULL deref that occured when blitting to offscreen targets and
50891         select the proper gl drawing buffer instead.
50893 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
50895         * dlls/comctl32/commctrl.c:
50896         comctl32: Register all the controls in DllMain.
50898 2007-03-14  Jeremy White <jwhite@codeweavers.com>
50900         * configure, configure.ac, dlls/sane.ds/Makefile.in,
50901           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
50902           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
50903           include/config.h.in:
50904         sane.ds: Dynamically load libsane.so.
50905         This change was triggered because of a bug in libsane-hpaio.so, namely
50906         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
50907         sanei_init_debug can be resolved.
50909 2007-03-14  Ken Thomases <ken@codeweavers.com>
50911         * dlls/shell32/clipboard.c:
50912         shell32: Avoid W->A conversion in RenderHDROP.
50914 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
50916         * dlls/crypt32/tests/base64.c:
50917         crypt32/tests: No need to check return value of GetModuleHandle.
50919         * dlls/advapi32/tests/crypt_md4.c:
50920         advapi32/tests: No need to check return value of GetModuleHandle.
50922 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
50924         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50925         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
50926         SymEnumerateModulesW64.
50928 2007-03-13  Leslie Choong <septikus@gmail.com>
50930         * dlls/comctl32/tests/updown.c:
50931         comctl32: updown: Added message sequencing tests.
50933         * dlls/comctl32/tests/updown.c:
50934         comctl32: updown: Expect macro and spelling errors.
50936 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50938         * dlls/oledlg/oledlg_Ko.rc:
50939         oledlg: Updated Korean resource.
50941         * programs/cmd/Ko.rc:
50942         cmd: Updated Korean Resource.
50944 2007-03-14  Rob Shearman <rob@codeweavers.com>
50946         * dlls/ole32/ole2.c:
50947         ole32: Print the contents of the IID input to OleLoad.
50949         * dlls/user32/tests/msg.c:
50950         user32: Add several more MsgWaitForMultipleObjects tests and split them out
50951         from the main message tests.
50953         * dlls/rpcrt4/ndr_ole.c:
50954         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
50955         stream size.
50957         * include/objbase.h:
50958         include: Add a definition for REGCLS_SURROGATE and add declarations for
50959         CoRegisterSurrogate and CoGetObjectContext.
50961 2007-03-14  Huw Davies <huw@codeweavers.com>
50963         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
50964         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
50966 2007-03-14  Aric Stewart <aric@codeweavers.com>
50968         * dlls/wineps.drv/driver.c:
50969         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
50970         in the data pointer.
50972 2007-03-14  Alexandre Julliard <julliard@winehq.org>
50974         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
50975         libwine: Update the Unicode tables to version 5.0.1 of the standard.
50977         * libs/wine/utf8.c:
50978         libwine: Added support for Unicode surrogates in utf-8 conversions.
50979         Also make the conversions more strict against invalid input data.
50981         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
50982           libs/wine/utf8.c, tools/wrc/utils.c:
50983         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
50984         WC_ERR_INVALID_CHARS.
50986         * include/winnls.h:
50987         winnls.h: Added some defines for Unicode surrogates.
50989         * dlls/ntdll/thread.c:
50990         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
50992 2007-03-12  Erich Hoover <ehoover@mines.edu>
50994         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50995           dlls/wined3d/wined3d_private.h:
50996         wined3d: Allow SetCursorProperties on existing cursor.
50998 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
51000         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
51001         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
51003 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51005         * dlls/winex11.drv/dib_convert.c:
51006         winex11.drv: Small spelling fix.
51008 2007-03-14  Alexandre Julliard <julliard@winehq.org>
51010         * dlls/ntdll/thread.c:
51011         ntdll: Add a wrapper to call the thread entry point for broken apps.
51013         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
51014         msvcrt: _initterm doesn't return anything.
51016 2007-03-14  Francois Gouget <fgouget@free.fr>
51018         * dlls/wined3d/drawprim.c:
51019         wined3d: Remove space before '\n' in trace.
51021         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
51022         comctl32/tests: Add missing '\n's in ok() calls.
51024 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
51026         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
51027         avifil32: Constify some variables.
51029 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
51031         * programs/cmd/directory.c:
51032         cmd.exe: Add DIR /O ordering support.
51034         * programs/cmd/directory.c:
51035         cmd.exe: Add dir /X support (sort of...).
51037 2007-03-14  Alexandre Julliard <julliard@winehq.org>
51039         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
51040         ntdll: Fixed some exception codes and parameters.
51042         * dlls/ntdll/tests/exception.c:
51043         ntdll/tests: Mask reserved bits before testing dr7.
51044         Also some spelling fixes.
51046         * dlls/ntdll/signal_i386.c:
51047         ntdll: Changed some Solaris defines so that we can access the signal error code.
51049 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
51051         * dlls/comctl32/treeview.c:
51052         comctl32: Fix visual glitches with TVS_HASLINES.
51054         * dlls/comctl32/tab.c:
51055         comctl32: Layout and redraw on TCM_SETIMAGELIST.
51057         * dlls/gdi32/tests/pen.c:
51058         gdi32: Add PS_ALTERNATE tests.
51060 2007-03-12  George Gov <ggov@ucla.edu>
51062         * dlls/comctl32/tests/listview.c:
51063         comctl32: Add some listview message tests.
51065 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
51067         * dlls/quartz/memallocator.c:
51068         quartz: Avoid asserting from used samples on allocator release.
51070         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
51071           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
51072         quartz: Force disconnect when a filter is fully released.
51074         * dlls/quartz/acmwrapper.c:
51075         quartz: Cleanup properly around error conditions and avoid a potential
51076         infinite loop.
51078 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
51080         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
51081         localspl: Add Polish translation.
51083         * programs/wordpad/Pl.rc:
51084         wordpad: Update Polish translation.
51086         * dlls/comctl32/listview.c:
51087         comctl32: listview: Compute the state icon rect in GetItemMetrics.
51089 2007-03-13  Alexandre Julliard <julliard@winehq.org>
51091         * programs/oleview/typelib.c:
51092         oleview: Use standard APIs in SaveIdl and avoid overflows.
51094 2007-03-13  Aric Stewart <aric@codeweavers.com>
51096         * dlls/wineps.drv/driver.c:
51097         wineps.drv: Check for correct value for end of list.
51099 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
51101         * dlls/advapi32/tests/crypt_sha.c:
51102         advapi32/tests: Use GetModuleHandle and skip.
51104         * dlls/advapi32/tests/crypt_md4.c:
51105         advapi32/tests: Use GetModuleHandle and skip.
51107         * dlls/crypt32/tests/base64.c:
51108         crypt32/tests: Use GetModuleHandle and skip.
51110 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
51112         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
51113           dlls/dbghelp/pe_module.c:
51114         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
51115         to pe_load_native_module (resp pe_load_builtin_module) to better describe
51116         what those functions actually do.
51118         * dlls/imagehlp/imagehlp.spec:
51119         imagehlp: Added a few more forward definitions to dbghelp.
51121         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
51122           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
51123           dlls/dbghelp/type.c:
51124         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
51126         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
51127           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
51128           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
51129         dbghelp: Cleanups for module loading (lookups on module name and image name
51130         are two different things)
51131         - split up module_find_by_name in two different functions:
51132         + reused module_find_by_name which looks upon the module name
51133         + added module_is_already_loaded which looks upon the image name
51134         - cleanup module loading using these functions (removed extra parameter
51135         to pe_load_module_from_pcs)
51137         * dlls/dbghelp/module.c:
51138         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
51139         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
51140         combination of base address and filename for the module.
51142         * dlls/dbghelp/module.c:
51143         dbghelp: Added helper to get the basename + extension from full filename.
51145 2007-03-13  Jacek Caban <jacek@codeweavers.com>
51147         * dlls/itss/tests/protocol.c:
51148         itss: Added test of URLs with trailing slash.
51150         * dlls/itss/protocol.c:
51151         itss: Use object_name in FindMimeFromData.
51153         * dlls/itss/protocol.c:
51154         itss: Ignore trailing slash in ITSProtocol::Start.
51156         * dlls/itss/storage.c:
51157         itss: Ignore trailing slash in IStorage::OpenStream.
51159 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
51161         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
51162         credui: Add Polish translation.
51164         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
51165         credui: Move language-dependent resources to credui_En.rc.
51167         * dlls/shell32/shell32_Pl.rc:
51168         shell32: Update Polish translation.
51170         * programs/start/Pl.rc, programs/start/rsrc.rc:
51171         start: Add Polish translation.
51173         * programs/cmd/Pl.rc:
51174         cmd: Update Polish translation.
51176         * dlls/oledlg/oledlg_Ko.rc:
51177         oledlg: Fix Korean resource name.
51179         * dlls/kernel32/nls/winerr_kor.mc:
51180         kernel32: Fix LANGID for Korean resource.
51182 2007-03-13  Rob Shearman <rob@codeweavers.com>
51184         * dlls/ole32/ole2.c:
51185         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
51186         cases and has no todos.
51188         * dlls/ole32/ole2.c:
51189         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
51191         * dlls/ole32/bindctx.c:
51192         ole32: Don't allocate an initial table for bind contexts.
51193         Most users of bind contexts don't use bound objects or object params, so
51194         don't create an initial table. Instead, create it on demand and use an
51195         exponential algorithm for increasing the size of the table when full.
51197         * include/wincred.h:
51198         include: Add credential serialisation APIs to wincred.h.
51200 2007-03-13  Hans Leidekker <hans@it.vu.nl>
51202         * dlls/wininet/internet.c:
51203         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
51204         Spotted by Ron Yorston.
51206         * dlls/mscms/mscms_priv.h:
51207         mscms: Fix compilation with the latest lcms header.
51209 2007-03-13  Alexandre Julliard <julliard@winehq.org>
51211         * dlls/msvcrt/except.c:
51212         msvcrt: Improved _local_unwind2 implementation.
51213         Thanks to Dmitry Timoshkov for a test case.
51215 2007-03-12  Stefan Huehner <stefan@huehner.org>
51217         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
51218           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
51219           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
51220           dlls/user32/tests/win.c, dlls/wined3d/device.c,
51221           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51222           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
51223           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
51224           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
51225           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
51226           programs/oleview/details.c, programs/oleview/interface.c,
51227           programs/oleview/oleview.c, programs/oleview/pane.c,
51228           programs/oleview/tree.c, programs/oleview/typelib.c,
51229           programs/regedit/childwnd.c, tools/widl/header.c:
51230         Mark several functions as static.
51232         * dlls/comctl32/rebar.c:
51233         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
51234         in structure.
51236 2007-03-11  Shanren Zhou <shanren@ucla.edu>
51238         * dlls/comctl32/tests/header.c:
51239         comctl32: Added header message sequence test cases.
51241         * dlls/comctl32/tests/header.c:
51242         comctl32: Header message sequence test cases.
51243         Added separate parent and child header controls for each test case and
51244         fixed a typo ('Data Modified' should be 'Date Modified').
51246 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
51248         * dlls/ntdll/loader.c:
51249         ntdll: Catch the exceptions in the TLS callback like Windows does.
51251 2007-03-12  Juan Lang <juan_lang@yahoo.com>
51253         * dlls/crypt32/main.c:
51254         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
51256         * dlls/user32/sysparams.c:
51257         user32: Fix a comment.
51259 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
51261         * dlls/wined3d/directx.c:
51262         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
51264 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
51266         * programs/cmd/directory.c:
51267         cmd.exe: Add DIR /X support.
51269         * programs/cmd/directory.c:
51270         cmd.exe: Add DIR /T support.
51272         * programs/cmd/directory.c:
51273         cmd.exe: Add dir /L support.
51275         * programs/cmd/builtins.c:
51276         cmd.exe: Make SET have correct errorlevel.
51278         * programs/cmd/builtins.c:
51279         cmd.exe: Add SET /P support.
51281         * programs/cmd/wcmdmain.c:
51282         cmd.exe: Add 2>&1 and 1>&2 support.
51284         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51285         cmd.exe: Add TYPE multiple file support.
51287         * programs/cmd/wcmdmain.c:
51288         cmd.exe: Add support for stderr redirection to a file.
51290         * programs/cmd/wcmdmain.c:
51291         cmd.exe: Save initial working directory.
51293         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
51294           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
51295           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
51296           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
51297           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
51298           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51299         cmd.exe: Add support for FTYPE.
51301 2007-03-12  H. Verbeet <hverbeet@gmail.com>
51303         * dlls/wined3d/vertexbuffer.c:
51304         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
51306         * dlls/wined3d/state.c:
51307         wined3d: Remove a redundant check in handleStreams().
51309         * dlls/wined3d/state.c:
51310         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
51312         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
51313           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
51314           dlls/wined3d/wined3d_private.h:
51315         wined3d: Disable vertex shaders when transformed vertices are used.
51317         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51318         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
51320         * dlls/wined3d/drawprim.c:
51321         wined3d: 11 space indent is ugly.
51323         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
51324         wined3d: Correct various texture limits checks.
51326 2007-03-12  Dan Kegel <dank@kegel.com>
51328         * dlls/advapi32/registry.c:
51329         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
51331 2007-03-12  Huw Davies <huw@codeweavers.com>
51333         * dlls/ole32/compobj.c:
51334         ole32: Only retrieve posted and paint messages in an STA message loop.
51336         * dlls/rpcrt4/tests/ndr_marshall.c:
51337         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
51338         array are the same as those for a simple structure.
51340 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
51342         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
51343         advpack: Constify some variables.
51345         * dlls/advapi32/security.c:
51346         advapi32: Explicitly initialize nested array element.
51348 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
51350         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
51351           dlls/wined3d/utils.c:
51352         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
51354 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
51356         * dlls/wined3d/basetexture.c:
51357         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
51359 2007-03-12  Alexandre Julliard <julliard@winehq.org>
51361         * dlls/ntdll/signal_i386.c, server/mach.c:
51362         Fixed some compilation issues on Mac OS X Leopard.
51364 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
51366         * dlls/wined3d/device.c:
51367         wined3d: Height of rectangle is bottom - top, not vice versa.
51369 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
51371         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
51372         ole32: Add DebugInfo to critical sections.
51373         Also add missing DeleteCriticalSection.
51375 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
51377         * dlls/winenas.drv/audio.c:
51378         winenas.drv: Add DebugInfo to critical sections.
51380         * dlls/dmloader/loader.c:
51381         dmloader: Add DebugInfo to critical sections.
51383         * dlls/winmm/winmm.c:
51384         winmm: Add DebugInfo to critical sections.
51386         * dlls/winearts.drv/audio.c:
51387         winearts.drv: Add DebugInfo to critical sections.
51389         * dlls/wineoss.drv/audio.c:
51390         wineoss.drv: Add DebugInfo to critical sections.
51392         * dlls/wineaudioio.drv/audio.c:
51393         wineaudioio.drv: Add DebugInfo to critical sections.
51394         Also add missing DeleteCriticalSection.
51396         * dlls/wineesd.drv/audio.c:
51397         wineesd.drv: Add DebugInfo to critical sections.
51399         * dlls/winex11.drv/dib.c:
51400         winex11.drv: Add DebugInfo to critical sections.
51402         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
51403         dsound: Conform critical section DebugInfo names.
51405         * dlls/winealsa.drv/alsa.c:
51406         winealsa.drv: Conform critical section DebugInfo names.
51408         * dlls/rsaenh/handle.c:
51409         rsaenh: Add DebugInfo to critical sections.
51411         * dlls/urlmon/binding.c:
51412         urlmon: Add DebugInfo to critical sections.
51414         * dlls/wintab32/wintab32.c:
51415         wintab32: Add DebugInfo to critical sections.
51417         * dlls/secur32/secur32.c:
51418         secur32: Add DebugInfo to critical sections.
51420         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
51421           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
51422           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
51423           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
51424         quartz: Add DebugInfo to critical sections.
51425         Also add missing DeleteCriticalSection.
51427         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
51428         qcap: Add DebugInfo to critical sections.
51430         * dlls/riched20/txtsrv.c:
51431         riched20: Add DebugInfo to critical sections.
51433         * dlls/oleaut32/tmarshal.c:
51434         oleaut32: Add DebugInfo to critical sections.
51436         * dlls/mciavi32/mciavi.c:
51437         mciavi32: Add DebugInfo to critical sections.
51439         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
51440           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
51441         netapi32: Add DebugInfo to critical sections.
51443         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
51444         ntdll: Add DebugInfo to critical sections.
51446         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
51447         msvcrt: Add DebugInfo to critical sections.
51449         * dlls/mapi32/prop.c:
51450         mapi32: Add DebugInfo to critical sections.
51452         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
51453           dlls/crypt32/store.c:
51454         crypt32: Add DebugInfo to critical sections.
51456         * dlls/itss/chm_lib.c:
51457         itss: Add DebugInfo to critical sections.
51459         * dlls/kernel32/file.c:
51460         kernel32: Add DebugInfo to critical sections.
51462 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
51464         * dlls/comctl32/tests/tab.c:
51465         comctl32: Adding getter-setter tests for tab control.
51467 2007-03-10  Stefan Huehner <stefan@huehner.org>
51469         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
51470           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
51471           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
51472           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
51473           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
51474           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
51475           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
51476           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
51477           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
51478           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
51479           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
51480           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
51481           programs/progman/main.c, programs/progman/program.c,
51482           programs/regedit/hexedit.c, programs/winecfg/drive.c,
51483           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
51484           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
51485         Change some functions arguments from () -> (void).
51487 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
51489         * dlls/advapi32/tests/registry.c:
51490         advapi32/tests: Prepare for more tests and use skip.
51492 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
51494         * dlls/kernel32/tests/version.c:
51495         kernel32/tests: Use skip.
51497         * dlls/d3d9/tests/visual.c:
51498         d3d9/tests: Use skip as is done in the other tests.
51500         * dlls/d3d8/tests/visual.c:
51501         d3d8/tests: Use skip as is done in the other tests.
51503         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
51504           dlls/dnsapi/tests/record.c:
51505         dnsapi/tests: Load dnsapi dynamically and use skip.
51507 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
51509         * dlls/ntdll/tests/error.c:
51510         ntdll: Make the error test pass under XP.
51512 2007-03-12  Francois Gouget <fgouget@free.fr>
51514         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51515         cmd: Fix compilation on systems that don't support nameless unions.
51517 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
51519         * dlls/quartz/dsoundrender.c:
51520         quartz: Stop DSound buffer playback when the filter is paused or stopped,
51521         not the next time it's processed.
51523 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
51525         * dlls/comctl32/listview.c:
51526         comctl32: Implement LVS_EX_DOUBLEBUFFER.
51528         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
51529         comctl32: Fix a typo.
51531         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
51532         comctl32: Fix my last patch.
51533         My last patch was wrong and caused some nasty regressions. Mapping
51534         CLR_DEFAULT to the global defaults seem to be what native does.
51536 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
51538         * dlls/wined3d/device.c:
51539         wined3d: Account for offscreen rendering when setting up the clearing scissor
51540         rectangle.
51542 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
51544         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51545           dlls/wined3d/wined3d_private.h:
51546         wined3d: Blit the offscreen texture into the drawable if needed.
51547         When using pbuffer or back buffer offscreen rendering the content of
51548         the drawable will have been overwritten. Thus the texture has to be
51549         written into the drawable. An exception is the (pretty common) case
51550         that the whole render target is cleared before rendering to it.
51552         * dlls/wined3d/device.c:
51553         wined3d: Restore the index buffer when switching from UP to buffer drawing.
51554         The state handler binds index buffer 0 when a user pointer is used. Likewise
51555         the real index
51556         buffer has to be restored when switching back to drawing from index buffers.
51558 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
51560         * dlls/advapi32/service.c:
51561         advapi32: Constify some variables.
51563         * dlls/advapi32/lsa.c:
51564         advapi32: Constify some variables.
51566         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
51567         advapi32: Constify some variables.
51569 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51571         * dlls/winex11.drv/xfont.c:
51572         winex11.drv: Replace const pointer parameters with correct non-const pointers.
51574 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
51576         * dlls/comctl32/tests/treeview.c:
51577         comctl32: treeview: Message sequencing tests.
51579 2007-03-09  Alexandre Julliard <julliard@winehq.org>
51581         * dlls/ntdll/string.c:
51582         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
51584         * dlls/shdocvw/tests/webbrowser.c:
51585         shdocvw: Avoid a printf format warning.
51587 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
51589         * dlls/quartz/dsoundrender.c:
51590         quartz: Check allocation failure and clear memory in DSound Renderer.
51592 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
51594         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
51595         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
51596         == CLR_DEFAULT) handling for custom drawing.
51598         * dlls/comctl32/tests/listview.c:
51599         comctl32: Add a failing custom draw related test.
51601 2007-03-09  Rob Shearman <rob@codeweavers.com>
51603         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
51604         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
51606         * dlls/ole32/compobj.c:
51607         ole32: Make RegisteredClass list into a standard Wine list.
51609         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
51610           dlls/ole32/tests/marshal.c:
51611         ole32: Don't keep the local server named pipe open for a single-use object.
51613         * dlls/ole32/tests/compobj.c:
51614         ole32: Add some tests for the flags input to CoRegisterClassObject.
51616         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
51617         ole32: Close the named pipe after revoking local server objects.
51619         * dlls/ole32/tests/marshal.c:
51620         ole32: Enable local server test and make it work with Win9x COM implementation.
51622         * dlls/ole32/compobj.c:
51623         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
51625 2007-03-09  Jacek Caban <jacek@codeweavers.com>
51627         * dlls/mshtml/oleobj.c:
51628         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
51630         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
51631         shdocvw: Added Navigate2 test.
51633         * dlls/shdocvw/navigate.c:
51634         shdocvw: Call EnableModeless and SetStatusText in navigate.
51636         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51637           dlls/shdocvw/shdocvw.h:
51638         shdocvw: Move frame variable to DocHost.
51640         * dlls/shdocvw/navigate.c:
51641         shdocvw: Release callback and bindctx in bind_url_to_object.
51643         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51644           dlls/shdocvw/shdocvw.h:
51645         shdocvw: Added mode dispids implementation in DocHost::Invoke.
51647         * dlls/shdocvw/oleobject.c:
51648         shdocvw: Always set hostui to NULL in SetClientsite.
51650         * dlls/shdocvw/client.c:
51651         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
51652         implementation in DocHost::Invoke.
51654         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
51655           dlls/shdocvw/webbrowser.c:
51656         shdocvw: Move offline and silent variables to DocHost.
51658 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
51660         * programs/wineconsole/wineconsole_Ru.rc:
51661         wineconsole: Update Russian resources.
51663         * programs/cmd/Ru.rc:
51664         cmd: Update translation and synchronize Russian resource.
51666         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
51667         comctl32: Update Russian and Ukrainian resourses.
51669 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
51671         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
51672         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
51674 2007-03-09  Alexandre Julliard <julliard@winehq.org>
51676         * server/Makefile.in, server/process.h, server/procfs.c:
51677         server: Added process control support using /proc on Solaris.
51679 2007-03-08  Peter Beutner <p.beutner@gmx.net>
51681         * dlls/ntdll/signal_i386.c:
51682         ntdll: Handle SIMD exceptions.
51684         * dlls/ntdll/tests/exception.c:
51685         ntdll: Testcase for handling SIMD exceptions.
51687 2007-03-09  Rob Shearman <rob@codeweavers.com>
51689         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51690         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
51691         IBindCtx::RevokeObjectBound when used on NULL objects.
51693         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51694         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
51696         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51697         ole32: Add more tests of IBindCtx functions.
51698         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
51699         IBindCtx::RevokeObjectBound.
51701 2007-03-08  Farshad Agah <f_agah@yahoo.com>
51703         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
51704         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
51706 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
51708         * dlls/winedos/int2f.c:
51709         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
51711 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
51713         * dlls/serialui/confdlg.c:
51714         serialui: Replace const pointer type with correct pointer to const.
51716 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51718         * programs/winecfg/Ko.rc:
51719         winecfg: Fix typo.
51721 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
51723         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
51724         winecfg: Initial Romanian translation.
51726 2007-03-08  Alexandre Julliard <julliard@winehq.org>
51728         * dlls/kernel32/cpu.c:
51729         kernel32: Implemented GetSystemInfo() for Solaris.
51731 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
51733         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
51734           dlls/dplayx/lobbysp.c:
51735         dplayx: Add DebugInfo to critical sections.
51737         * dlls/dmime/performance.c:
51738         dmime: Add DebugInfo to critical sections.
51740         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51741           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51742         dinput: Add DebugInfo to critical sections.
51744 2007-03-08  Huw Davies <huw@codeweavers.com>
51746         * dlls/wineps.drv/ppd.c:
51747         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
51748         entry in the PPD.
51750         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
51751           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
51752         wineps.drv: Convert the page size list to a standard Wine list.
51754 2007-03-08  Francois Gouget <fgouget@free.fr>
51756         * programs/rpcss/np_server.c:
51757         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
51758         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
51759         checking it against INVALID_HANDLE_VALUE and not NULL.
51761         * dlls/ws2_32/socket.c:
51762         ws2_32: Fix an int/long mismatch in a trace.
51764         * dlls/ws2_32/socket.c:
51765         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
51766         Do a small tweak in WS2_send() so it looks more like WS2_recv().
51768 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
51770         * dlls/wininet/ftp.c:
51771         wininet: Fix a couple of reversed checks that could result in leaked socket
51772         handles.
51774 2007-03-08  Francois Gouget <fgouget@free.fr>
51776         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
51777         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
51778         Simplify the file handle handling in FTP_FtpPutFileW().
51780 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
51782         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
51783         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
51784         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
51785         such by checking it against INVALID_HANDLE_VALUE and not NULL.
51787 2007-03-08  Francois Gouget <fgouget@free.fr>
51789         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
51790         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
51792 2007-03-08  Tomas Carnecky <tom@dbservice.com>
51794         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
51795           dlls/winedos/soundblaster.c, include/dsound.h:
51796         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
51798 2007-03-08  Alexandre Julliard <julliard@winehq.org>
51800         * dlls/kernel32/time.c:
51801         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
51802         The tm_isdst field needs to be initialized for mktime to do the right thing.
51804         * dlls/advapi32/tests/registry.c:
51805         advapi32: Fixed registry test that failed because of a buffer overflow.
51807 2007-03-08  Jacek Caban <jacek@codeweavers.com>
51809         * dlls/mshtml/persist.c:
51810         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
51812 2007-03-08  Kai Blin <kai.blin@gmail.com>
51814         * dlls/secur32/tests/main.c:
51815         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
51817 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
51819         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
51820           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
51821           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
51822           dlls/quartz/videorenderer.c:
51823         quartz: Use proper alloc/free functions for COM objects.
51825 2007-03-08  Rob Shearman <rob@codeweavers.com>
51827         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
51828         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
51829         into VT_DISPATCH instead of VT_UNKNOWN.
51830         Add a test for this.
51832         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51833         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
51835         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51836         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
51837         fail if the input size is too large.
51839         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51840         ole32: CreateBindCtx should fail if reserved parameter is not zero.
51842 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
51844         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
51845           programs/cmd/wcmdmain.c:
51846         cmd.exe: Support SHIFT /n option.
51848         * programs/cmd/builtins.c:
51849         cmd.exe: Add support for CD /D.
51851         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
51852         cmd.exe: setlocal and endlocal should preserve drive and directory.
51854         * programs/cmd/builtins.c:
51855         cmd.exe: Hide new internal vars during SET.
51857         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
51858         cmd.exe: Add support for working directories per drive.
51860         * programs/cmd/builtins.c:
51861         cmd.exe: Support TIME /T option.
51863         * programs/cmd/builtins.c:
51864         cmd.exe: Support DATE /T option.
51866         * programs/cmd/builtins.c:
51867         cmd.exe: Prevent options to pushd.
51869         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51870         cmd.exe: Support PUSHD with wildcards.
51872         * programs/cmd/builtins.c:
51873         cmd.exe: Set errorlevel if CD fails.
51875         * programs/cmd/builtins.c:
51876         cmd.exe: Wildcards in directory names for CD.
51878         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51879         cmd.exe: Support unquoted directories in CD command.
51881         * programs/cmd/wcmdmain.c:
51882         cmd.exe: Support default colours for wineconsole.
51884         * programs/cmd/wcmdmain.c:
51885         cmd.exe: Add cmd.exe /T option.
51887         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51888         cmd.exe: Add COLOR command.
51890 2007-03-08  Alexandre Julliard <julliard@winehq.org>
51892         * configure, configure.ac:
51893         configure: Fixed default dependencies to work properly in test dirs too.
51895         * Make.rules.in, configure, configure.ac, include/config.h.in,
51896           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
51897         configure: Get rid of lex compatibility support, we require flex anyway.
51899         * dlls/kernel32/heap.c:
51900         kernel32: Add missing limits.h include.
51902 2007-03-08  H. Verbeet <hverbeet@gmail.com>
51904         * dlls/d3d8/tests/device.c:
51905         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
51906         GetPixelShaderFunction.
51908         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51909         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
51911         * dlls/d3d8/device.c:
51912         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
51914         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
51915           dlls/d3d8/vertexdeclaration.c:
51916         d3d8: Save the d3d8 vertex declaration.
51918 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
51920         * programs/winedbg/symbol.c:
51921         winedbg: Do not write over const char * parameter.
51922         Also pass the right string to SymEnumSymbols and check for _ in symbol
51923         name, instead of beginning of string.
51925 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
51927         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
51928         janitorial: Remove two redundant checks for NULL.
51930         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
51931           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
51932           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
51933           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
51934           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
51935         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
51937 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
51939         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
51940         winmm: Replace const pointer parameters with correct pointers to const.
51942         * dlls/mpr/wnet.c:
51943         mpr: Replace const pointer parameters with correct pointers to const.
51945 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
51947         * dlls/kernel32/process.c:
51948         kernel32: Allow to execute .cmd files.
51950 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51952         * programs/wordpad/Ko.rc:
51953         wordpad: Updated Korean resource.
51955 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51957         * programs/cmd/Ko.rc:
51958         cmd: Updated Korean resource.
51960 2007-03-07  Alexandre Julliard <julliard@winehq.org>
51962         * tools/winedump/dump.c:
51963         winedump: Fixed formatting of timestamps.
51965         * include/wine/wine_common_ver.rc:
51966         wine_common_ver: Set company name to Microsoft, some apps check for that.
51968         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
51969           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
51970           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
51971           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
51972           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
51973           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
51974           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
51975           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
51976           dlls/winex11.drv/version.rc:
51977         Added version information for a number of dlls.
51979 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51981         * dlls/comdlg32/filedlg.c:
51982         comdlg32: Use unicode Win32 APIs when possible.
51984         * dlls/comdlg32/filedlg.c:
51985         comdlg32: Use unicode Win32 APIs when possible.
51987 2007-03-07  Rob Shearman <rob@codeweavers.com>
51989         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
51990         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
51992         * dlls/Maketest.rules.in:
51993         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
51994         the toplevel Make.rules.in.
51996 2007-03-06  Rob Shearman <rob@codeweavers.com>
51998         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
51999         kernel32: Add tests for ImpersonateNamedPipeClient.
52001 2007-03-07  Alexandre Julliard <julliard@winehq.org>
52003         * dlls/netapi32/wksta.c:
52004         netapi32: Added support for more info levels in NetWkstaGetInfo.
52006 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
52008         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
52009           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
52010           dlls/dpnaddr/version.rc:
52011         dpnaddr: Added dll that just forwards to dpnet.
52013 2007-03-07  Alexandre Julliard <julliard@winehq.org>
52015         * server/token.c:
52016         server: Use internal luid_t type where appropriate.
52018 2007-03-06  Juan Lang <juan_lang@yahoo.com>
52020         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
52021           server/request.h, server/token.c, server/trace.c,
52022           tools/make_requests:
52023         ntdll: Implement NtAllocateLocallyUniqueId with server call.
52025 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
52027         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52028           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
52029           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
52030           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52031         wined3d: Rework surface dirtification.
52032         Previously the surfaces stored a flag if the system memory copy was
52033         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
52034         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
52035         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
52036         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
52037         INTEXTURE which specify which copy contains the most up to date
52038         copy. It is perfectly valid to have more than one of those flags
52039         set. One must be set at least (except at init, when no content is in
52040         the surface yet). When one copy is modified, the flags for the others
52041         are removed.
52043 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
52045         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
52046           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
52047           include/wine/wined3d_interface.h:
52048         wined3d: Remove IWineD3DSurface::SetPBufferState.
52049         The method is removed because it does not really help with
52050         anything. It should not be exported from wined3d, there is no need for
52051         the other libs to call it. It does not help abstraction and code
52052         simplification in any way because it is very specific and the code
52053         calling it has to know what is happening in the surface to use this
52054         method.
52056 2007-03-07  Aric Stewart <aric@codeweavers.com>
52058         * dlls/gdi32/freetype.c:
52059         gdi32: Search SystemLinked fonts when looking for a valid replacement.
52061         * dlls/user32/painting.c:
52062         user32: Don't delete hrgnClip until we are done using it.
52063         Thanks to Peter Oberndorfer for noticing this.
52065 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
52067         * dlls/localspl/tests/localmon.c:
52068         localspl/tests: Add tests for XcvDataPort_DeletePort.
52070         * dlls/localspl/localmon.c:
52071         localspl: Implement DeletePort for XcvDataPort.
52073 2007-03-07  Jacek Caban <jacek@codeweavers.com>
52075         * dlls/mshtml/nsio.c:
52076         mshtml: Remove false FIXME.
52078         * dlls/mshtml/navigate.c:
52079         mshtml: Improve ReadSegments implementation.
52081         * dlls/atl/registrar.c:
52082         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
52084 2007-03-06  H. Verbeet <hverbeet@gmail.com>
52086         * dlls/d3d9/tests/visual.c:
52087         d3d9: Add a mova rounding test.
52089         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
52090           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
52091           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
52092           programs/winecfg/De.rc, programs/winecfg/En.rc,
52093           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52094           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52095           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52096           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52097           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52098           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
52099         wined3d: Remove broken software shaders.
52101         * dlls/wined3d/directx.c:
52102         wined3d: Fix a typo.
52104 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52106         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
52107         user32: Replace const pointer parameters with correct pointers to const.
52109         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
52110           dlls/comdlg32/fontdlg16.c:
52111         comdlg32: Replace const pointer parameters with correct pointers to const.
52113 2007-03-06  Rob Shearman <rob@codeweavers.com>
52115         * dlls/ole32/tests/moniker.c:
52116         ole32: Add some tests for IBindCtx.
52118         * dlls/ole32/tests/marshal.c:
52119         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
52121         * dlls/ole32/tests/compobj.c:
52122         ole32: Fix a failing CoUnmarshalInterface test on Windows.
52124         * dlls/ole32/tests/moniker.c:
52125         ole32: Fix a use-after-free of the file moniker in the running object table
52126         tests.
52128         * server/registry.c, server/token.c:
52129         server: A general solution for handling MAXIMUM_ALLOWED access right has been
52130         implemented so remove the workarounds.
52132 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
52134         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52135         wined3d: Do not specify the viewport origin upside down when doing offscreen
52136         rendering.
52137         The gl viewport origin is the lower left corner of the window, in d3d
52138         it is the upper right corner. This is corrected when setting the
52139         viewport. However, when we are doing offscreen rendering, this is
52140         reversed. So do not flip the viewport origin when rendering offscreen.
52142         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52143         wined3d: Disable depth stencil related states without a depth stencil buffer.
52144         Except with fbos, it is not possible to remove the depth stencil
52145         buffer from the opengl frame buffer, so when the d3d app sets a NULL
52146         depth stencil disable all states that work with the depth stencil
52147         buffer.
52149         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
52150         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
52152 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
52154         * dlls/wined3d/surface.c:
52155         wined3d: Use an aux buffer as blitting helper if available.
52156         This helps performance a bit because the function does not have to
52157         wait for the 2nd read to finish before returning. Only do that if we
52158         have an aux buffer to mess with for free though.
52160         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52161           include/wine/wined3d_gl.h:
52162         wined3d: Store the number of aux buffers in the gl limits structure.
52164 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
52166         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
52167         wined3d: WINED3DFMT_U8V8 is signed.
52168         Plain OpenGL does not provide any signed pixel formats, so the
52169         unsigned GL_RGB is used for loading perturbation data into pixel
52170         shaders that use texbem. For correct loading, the signedness has to be
52171         considered.
52173 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
52175         * dlls/wined3d/state.c:
52176         wined3d: Adjust the rhw transformation for offscreen rendering.
52178 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
52180         * dlls/msvcrt/tests/dir.c:
52181         msvcrt/tests: Properly remove temporary directory.
52183         * dlls/localspl/tests/localmon.c:
52184         localspl/tests: Remove tempfile after running the tests.
52186         * dlls/winspool.drv/tests/info.c:
52187         winspool.drv/tests: Remove tempfile after running the tests.
52189 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
52191         * dlls/snmpapi/main.c:
52192         snmpapi: Fix printf format warnings.
52194 2007-03-06  Rob Shearman <rob@codeweavers.com>
52196         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52197         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
52198         with lengths of 0.
52199         Add tests for these cases.
52201         * dlls/secur32/ntlm.c:
52202         secur32: NTLM - don't bother nul terminating the password string as nothing
52203         relies on it being nul terminated.
52205         * dlls/secur32/ntlm.c:
52206         secur32: NTLM - don't copy more data from User, Domain and Password
52207         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
52208         corresponding Length fields say the pointers hold.
52210 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
52212         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
52213         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
52214         under Wine.
52216 2007-03-06  Francois Gouget <fgouget@free.fr>
52218         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
52219           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
52220           programs/cmd/builtins.c:
52221         Assorted spelling fixes.
52223         * dlls/dplayx/tests/dplayx.c:
52224         dplayx/tests: Fix compilation on systems that don't support nameless unions.
52226         * dlls/dplayx/tests/dplayx.c:
52227         dplayx/tests: Add missing '\n' to ok() call.
52229 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52231         * dlls/gdi32/freetype.c:
52232         gdi32: Fix FontSubstitute values for Korean locale.
52234         * dlls/gdi32/freetype.c:
52235         gdi32: Add missing pFT_Done_Face().
52237 2007-03-06  Alexandre Julliard <julliard@winehq.org>
52239         * dlls/wineps.drv/init.c:
52240         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
52241         to setup the visible region.
52243         * tools/wine.inf:
52244         wine.inf: dwReserved values for DirectPlay providers should be dwords
52245         (spotted by Alessandro Pignotti).
52247 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
52249         * dlls/winex11.drv/keyboard.c:
52250         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
52251         to side effects like missing KeyRelease events.
52253         * dlls/user32/tests/win.c:
52254         user32: Make the excessive scroll test pass under Windows.
52256 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
52258         * dlls/serialui/tests/confdlg.c:
52259         serialui/tests: Add some tests for CommConfigDialog.
52261         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
52262         serialui: Fix return type for CommConfigDialog.
52264         * dlls/localspl/localmon.c:
52265         localspl: Do not crash when Xcv was opened without a space in the name.
52267 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
52269         * dlls/winspool.drv/tests/info.c:
52270         winspool/tests: Vista returns a different status.
52272 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
52274         * programs/winedbg/tgt_active.c:
52275         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
52277         * programs/winedbg/tgt_minidump.c:
52278         winedbg: We no longer need to force for ELF modules in minidumps as we do it
52279         automatically now.
52281 2007-03-05  Rob Shearman <rob@codeweavers.com>
52283         * dlls/ole32/compobj.c:
52284         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
52285         Only objects that have been registered for a class context that matches
52286         the requested class context should be returned.
52288         * dlls/ole32/ole2.c:
52289         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
52290         as CLSCTX_INPROC_HANDLER.
52292         * dlls/credui/credui.rc:
52293         credui: Fix a missing ":" in the credential dialog domain name text box.
52295 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
52297         * dlls/msvfw32/drawdib.c:
52298         msvfw32: Replace const pointer parameter with correct pointer to const.
52300         * dlls/comctl32/rebar.c:
52301         comctl32: Replace const pointer parameter with correct pointer to const.
52303         * dlls/msi/custom.c:
52304         msi: Replace const pointer parameters with correct pointers to const.
52306 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
52308         * dlls/snmpapi/main.c:
52309         snmpapi: Changed %llu to %x%08lx.
52311 2007-03-05  Aric Stewart <aric@codeweavers.com>
52313         * dlls/gdi32/freetype.c, tools/wine.inf:
52314         gdi32: Set FontSubstitute values by locale.
52316 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
52318         * dlls/gdi32/tests/font.c:
52319         gdi32/tests: Use skip where appropriate.
52321         * dlls/gdi32/tests/font.c:
52322         gdi32/tests: Make sure we can run on win9x and NT again.
52324 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
52326         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
52327           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
52328           dlls/quartz/parser.c:
52329         quartz: Improve reference traces.
52331 2007-03-05  Alexandre Julliard <julliard@winehq.org>
52333         * server/mach.c:
52334         server: Replace use of internal __pthread_kill() function by a system call.
52336         * dlls/user32/winpos.c, include/wine/server_protocol.h,
52337           server/protocol.def, server/trace.c, server/window.c:
52338         server: Expose areas revealed by changes to the window region.
52340         * programs/clock/main.c, programs/clock/winclock.c,
52341           programs/clock/winclock.h:
52342         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
52344 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
52346         * dlls/advapi32/tests/lsa.c:
52347         advapi32/tests: Move skip to a more appropriate place.
52349         * dlls/advapi32/tests/crypt_md5.c:
52350         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
52352 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
52354         * dlls/hhctrl.ocx/help.c:
52355         hhctrl.ocx: Fix a format warning.
52357 2007-03-05  Rob Shearman <rob@codeweavers.com>
52359         * dlls/kernel32/sync.c:
52360         kernel32: Implement CallNamedPipeW.
52362         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
52363         wininet: Always make copies of strings passed to INTERNET_SendCallback.
52364         This ensures that applications that change the strings received in
52365         status callbacks don't affect the data needed to successfully connect to
52366         the correct server.
52368         * dlls/credui/credui_main.c:
52369         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
52371         * dlls/msi/package.c, dlls/msi/tests/package.c:
52372         msi: Set the PackageCode property based on the "revision number" data in the
52373         summary information.
52374         Add a test to show that PackageCode is set by MSI.
52376         * dlls/msi/custom.c:
52377         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
52378         terminates.
52379         Create an array of handles to wait on so that we can wait without
52380         holding a critical section.
52382         * dlls/msi/package.c, dlls/msi/tests/package.c:
52383         msi: Set the Date, Time and VersionDatabase properties.
52384         Add tests for these properties.
52385         Update the todo list of properties to set.
52387 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
52389         * tools/winedump/minidump.c, tools/winedump/msc.c:
52390         winedump: sign-compare fixes.
52392         * loader/preloader.c:
52393         preloader: sign-compare fix.
52395         * tools/winebuild/import.c, tools/winebuild/spec32.c,
52396           tools/winebuild/utils.c:
52397         winebuild: sign-compare fixes.
52399 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
52401         * dlls/wined3d/state.c:
52402         wined3d: Adjust the rhw transformation for offscreen rendering.
52403         When drawing processed vertices with the fixed function pipeline the
52404         projection matrix is set up to map y values from 0 to height to 1.0;
52405         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
52406         the bottom of the drawing area. When later on the y inversion matrix
52407         is applied for offscreen rendering, the coordinate system will get
52408         flipped out of the viewport.
52409         This patch sets the Y range up upside down when using offscreen
52410         rendering, so the invymat will flip it to the correct position. This
52411         has to happen before the 0.375 pixel correction.
52413 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
52415         * dlls/wined3d/device.c:
52416         wined3d: Use the scissor test when clearing the full surface too.
52417         It was incorrect to disable the scissor test for full surfaces in my
52418         clear patch. With back buffer offscreen rendering the viewport does
52419         not seem to restrict clearing, and with different sizes of depth
52420         stencil and color buffer the final fantasy XI demo seems to expect the
52421         clear to be restricted.
52423 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
52425         * dlls/quartz/filesource.c:
52426         quartz: Don't AddRef an object we just created and are handing back to the
52427         caller.
52429 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
52431         * dlls/quartz/pin.c:
52432         quartz: Report the previous refcount of a PullPin object.
52434 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
52436         * dlls/kernel32/tests/file.c:
52437         kernel32/tests: Show wrong behaviour with current directory.
52439         * programs/cmd/wcmdmain.c:
52440         cmd.exe: Fix stdio redirects.
52442         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52443         cmd.exe: Add support for del file1 file2.
52445         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
52446           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
52447           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
52448           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
52449           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
52450           programs/cmd/builtins.c, programs/cmd/wcmd.h,
52451           programs/cmd/wcmdmain.c:
52452         cmd.exe: Add ASSOC command.
52454         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52455         cmd.exe: PROMPT option to show pushd levels.
52457         * programs/cmd/wcmdmain.c:
52458         cmd.exe: Additional PROMPT options.
52460         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52461         cmd.exe: Support rd dir1 dir2.
52463 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
52465         * programs/winedbg/tgt_module.c:
52466         dbghelp: module target: Better error handling when init fails and creates a
52467         dummy thread.
52469         * dlls/dbghelp/msc.c:
52470         dbghelp: Fixes for loading circular references on function signature.
52472         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
52473           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
52474         dbghelp: Implemented SymEnumTypesW.
52476         * programs/winedbg/tgt_minidump.c:
52477         winedbg: When reloading a minidump, recreate all threads from the thread record
52478         (and not just the first one).
52480         * programs/winedbg/types.c:
52481         winedbg: Fix printing function signature type for circular references on
52482         return type.
52484         * programs/winedbg/types.c:
52485         winedbg: Fix maint type when no process is active.
52487 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
52489         * dlls/quartz/filtergraph.c:
52490         quartz: Use the right vtable offset for the IMediaFilter functions.
52492 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
52494         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
52495           dlls/mapi32/tests/util.c:
52496         mapi32/tests: Don't run tests if functions are not implemented.
52498 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
52500         * dlls/gdi32/font.c:
52501         gdi32: Avoid a needless goto.
52503 2007-03-05  Francois Gouget <fgouget@free.fr>
52505         * programs/cmd/directory.c:
52506         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
52508 2007-03-04  Francois Gouget <fgouget@free.fr>
52510         * programs/oleview/typelib.c:
52511         oleview: Fix compilation on systems that don't support nameless unions.
52513         * programs/cmd/batch.c:
52514         cmd: Fix compilation on systems that don't support nameless unions.
52516         * dlls/ddraw/tests/visual.c:
52517         ddraw/tests: Fix compilation on systems that don't support nameless unions.
52519 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
52521         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
52522         advapi32: Replace const pointer parameters with correct pointers to const.
52524         * dlls/advapi32/crypt.c:
52525         advapi32: Constify a variable.
52527         * dlls/version/info.c:
52528         version: Constify some variables.
52530 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52532         * programs/regedit/Ko.rc:
52533         regedit: Updated Korean resource.
52535 2007-03-03  Kai Blin <kai.blin@gmail.com>
52537         * dlls/dplayx/tests/dplayx.c:
52538         dplayx: Remove unneeded test, fix compilation on msvc++.
52540         * dlls/dplayx/tests/dplayx.c:
52541         dplayx: Use skip and fix indentation.
52543         * dlls/secur32/tests/ntlm.c:
52544         secur32: Use skip for skipped tests, reduce indentation.
52546 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
52548         * dlls/quartz/filtergraph.c:
52549         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
52551         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
52552           dlls/quartz/quartz_private.h:
52553         quartz: Return the proper interface for IFilterMapper.
52555 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
52557         * dlls/user32/tests/win.c:
52558         user32: win2k and XP return broken border info in GetWindowInfo most of the
52559         time, so there is no point in testing it.
52561         * dlls/user32/tests/msg.c:
52562         user32: Fix most of test failures when running message test under win2k and XP.
52564 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
52566         * dlls/comctl32/tests/datetime.c:
52567         comctl32: datetime: Tests for events for date and time picker added.
52569 2007-03-02  Jacek Caban <jacek@codeweavers.com>
52571         * dlls/hhctrl.ocx/help.c:
52572         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
52574         * dlls/hhctrl.ocx/chm.c:
52575         hhctrl.ocx: Correctly handle URLs in SetChmPath.
52577 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
52579         * dlls/ntdll/tests/exception.c:
52580         ntdll: Make exception test not hang when creating process fails.
52582 2007-03-02  H. Verbeet <hverbeet@gmail.com>
52584         * dlls/wined3d/glsl_shader.c:
52585         wined3d: gl_FogFragCoord is a scalar.
52587         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52588         wined3d: The texldl instruction takes 3 arguments.
52590         * dlls/wined3d/state.c:
52591         wined3d: Properly check the clipplane index against the limit.
52593 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
52595         * programs/winetest/main.c:
52596         programs/winetest: Raise fileversion.
52598         * dlls/msi/tests/install.c:
52599         msi/tests: Properly cleanup after each test.
52601         * dlls/shell32/tests/shlfileop.c:
52602         shell32/tests: Rewording and cleanup.
52604         * dlls/advapi32/tests/lsa.c:
52605         advapi32/tests: Make use of skip.
52607 2007-03-02  Alexandre Julliard <julliard@winehq.org>
52609         * ANNOUNCE, ChangeLog, VERSION, configure:
52610         Release 0.9.32.
52612 ----------------------------------------------------------------
52613 2007-03-02  Aric Stewart <aric@codeweavers.com>
52615         * dlls/gdi32/freetype.c:
52616         gdi32: Don't fail replacement on no localized family name.
52618 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
52620         * dlls/netapi32/netbios.c:
52621         netapi32: Fixed array overflow (spotted by Coverity).
52623         * dlls/mlang/tests/mlang.c:
52624         mlang/tests: Protect from 1 byte static buffer overflow.
52626         * dlls/uxtheme/draw.c:
52627         uxtheme: Fixed wrong index in draw.c.
52629 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
52631         * dlls/advapi32/tests/crypt_md5.c:
52632         advapi32/tests: Make use of skip.
52634 2007-03-01  Lei Zhang <thestig@google.com>
52636         * programs/regedit/regproc.c:
52637         regedit: Correctly parse key name containing ']' when deleting/exporting.
52639         * programs/regedit/regproc.c:
52640         regedit: Allow entering - for a key in a .reg file to delete that key.
52642         * programs/regedit/regproc.c, programs/regedit/regproc.h:
52643         regedit: Removed dead code from regproc.c.
52645         * programs/regedit/En.rc:
52646         regedit: Updated English resources to remove shortcut conflicts.
52648 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
52650         * dlls/user32/tests/win.c:
52651         user32: Add another test for GetUpdateRect().
52653 2007-03-02  Jacek Caban <jacek@codeweavers.com>
52655         * dlls/mshtml/tests/htmldoc.c:
52656         mshtml: Added more tests.
52658         * dlls/mshtml/navigate.c:
52659         mshtml: Always read data in OnDataAvailable.
52661 2007-03-01  Jacek Caban <jacek@codeweavers.com>
52663         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52664         urlmon: Fix FindMimeFromData tests on IE7.
52666 2007-03-01  Hans Leidekker <hans@it.vu.nl>
52668         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
52669           dlls/gdi32/tests/font.c:
52670         gdi32: Implement GetFontUnicodeRanges.
52672 2007-03-01  Jacek Caban <jacek@codeweavers.com>
52674         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
52675           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
52676         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
52678 2007-03-01  Rob Shearman <rob@codeweavers.com>
52680         * dlls/rpcrt4/rpc_transport.c:
52681         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
52682         Fixes compilation on *BSD systems.
52684 2007-03-01  Huw Davies <huw@codeweavers.com>
52686         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
52687           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
52688           dlls/wineps.drv/psdrv.h:
52689         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
52690         line. Treat these as if they were colour.
52692 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
52694         * dlls/comctl32/tests/header.c:
52695         comctl32: header tests: Support different window border width.
52697         * dlls/comctl32/tests/rebar.c:
52698         comctl32: rebar tests: Support different window border width.
52700 2007-03-01  Rob Shearman <rob@codeweavers.com>
52702         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52703           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
52704           dlls/schannel/schannel_main.c:
52705         schannel: Add new schannel dll that mostly forwards to secur32.
52707         * dlls/secur32/secur32.spec:
52708         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
52709         DecryptMessage respectively.
52711 2007-03-01  Alexandre Julliard <julliard@winehq.org>
52713         * tools/makedep.c:
52714         makedep: Fixed string comparison against the source tree path
52715         (reported by Kai Blin).
52717 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
52719         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
52720           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
52721           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
52722           programs/winetest/winetest.rc:
52723         dplay: Directplay should initialize session Guid, with conformance tests.
52725 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52727         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
52728         wordpad: Add text alignment buttons.
52730 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
52732         * programs/notepad/Ko.rc:
52733         notepad: Fully revise Korean translation.
52735 2007-03-01  Alexandre Julliard <julliard@winehq.org>
52737         * include/wine/test.h:
52738         wine/test: Print the official name of the test in summary.
52740 2007-02-27  Aric Stewart <aric@codeweavers.com>
52742         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
52743         winex11.drv: Make sure keyboard state is up to date before processing
52744         GetAsyncKeyState.
52746 2007-03-01  Alexandre Julliard <julliard@winehq.org>
52748         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
52749           programs/cmd/wcmdmain.c:
52750         cmd: Fix silly local variables indentation that breaks diff -p.
52752 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
52754         * programs/cmd/builtins.c:
52755         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
52757 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
52759         * programs/cmd/wcmdmain.c:
52760         cmd: Fixed 3 buffer overflows when fetching environment variables.
52762 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
52764         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52765         wininet/ftp: Let CreateFile deal with last error.
52767 2007-03-01  Tomas Carnecky <tom@dbservice.com>
52769         * dlls/winex11.drv/opengl.c:
52770         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
52771         visual config (with aux buffers).
52773 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
52775         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
52776           include/wine/wined3d_gl.h:
52777         wined3d: Support GL_APPLE_fence for event queries.
52779         * dlls/wined3d/device.c, dlls/wined3d/query.c,
52780           dlls/wined3d/wined3d_private.h:
52781         wined3d: Support event queries using GL_NV_fence.
52783         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52784         wined3d: Add GL_NV_fence defines and functions.
52786         * dlls/wined3d/surface.c:
52787         wined3d: Use the source surface's texture for writing the backup.
52788         The hwstretch blit code creates a new texture each time it is called
52789         to back up the back buffer and releases it afterwards. It is more
52790         efficient to keep the texture and release it with the surface.
52792         * dlls/wined3d/context.c:
52793         wined3d: Prepare only fixed function samplers for blit.
52795 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
52797         * dlls/winex11.drv/desktop.c:
52798         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
52800 2007-02-28  Lei Zhang <thestig@google.com>
52802         * programs/regedit/regproc.c:
52803         regedit: Correctly parse key name containing ']'.
52805 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52807         * dlls/comctl32/rebar.c:
52808         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
52810 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
52812         * dlls/comctl32/rebar.c:
52813         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
52815 2007-02-28  Ken Thomases <ken@codeweavers.com>
52817         * dlls/wininet/internet.c:
52818         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
52820         * dlls/gdi32/printdrv.c:
52821         gdi32: Use exec() and _exit() instead of system() and exit().
52823         * dlls/winspool.drv/info.c:
52824         winspool.drv: Use exec() and _exit() instead of system() and exit().
52826 2007-02-28  Jacek Caban <jacek@codeweavers.com>
52828         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
52829           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
52830           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
52831           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
52832           dlls/shdocvw/shdocvw.rc:
52833         shdocvw: Remove no longer used resources.
52835 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
52837         * dlls/wined3d/state.c:
52838         wined3d: Clip planes with vertex shaders.
52840 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
52842         * dlls/wined3d/device.c, dlls/wined3d/state.c,
52843           dlls/wined3d/wined3d_private.h:
52844         wined3d: Move clip planes to the state table.
52846 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
52848         * dlls/wined3d/state.c:
52849         wined3d: Leave the fog state handler after disabling fog.
52851         * dlls/wined3d/device.c:
52852         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
52854 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
52856         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
52857           dlls/wined3d/wined3d_private.h:
52858         wined3d: Support for using auxilliary buffers for offscreen rendering.
52859         OpenGL AUX buffers provide a way for offscreen rendering which is very
52860         similar to our back buffer "offscreen" rendering emulation. Not all
52861         card support aux buffers, but if they are available they are a nice
52862         present which is easy to use.
52864 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
52866         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52867         comctl32: Update header window in listview WM_PAINT handler.
52869         * dlls/comctl32/tests/listview.c:
52870         comctl32: Add listview WM_PAINT message sequence tests.
52872 2007-02-28  James Hawkins <truiken@gmail.com>
52874         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
52875         comctl32: Add message ids to allow multi-window test sequences.
52877 2007-02-28  Alexandre Julliard <julliard@winehq.org>
52879         * dlls/advapi32/service.c:
52880         advapi32: Create the service manager registry key if needed.
52882         * dlls/advapi32/service.c:
52883         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
52885         * tools/widl/typegen.c:
52886         widl: Add missing '\n' on error message.
52888         * dlls/advapi32/advapi.c:
52889         advapi32: Avoid slashes and backslashes in user names.
52891 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52893         * dlls/user32/tests/msg.c:
52894         user32: Fix a test failure when running under Windows 2003.
52896         * programs/winetest/main.c:
52897         winetest: Set correct WINETEST_PLATFORM when running under Wine.
52899 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
52901         * programs/cmd/batch.c:
52902         cmd.exe: Fix parameter parsing returns.
52903         Only return valid values for the location of the parameter if it is
52904         the one requested. Currently returns address when ANY quoted or
52905         bracketed parameter found.
52907         * programs/cmd/builtins.c:
52908         cmd.exe: Support del /a[:].
52910         * programs/cmd/builtins.c:
52911         cmd.exe: Support del /f.
52913         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
52914         cmd.exe: Support del /p.
52916         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
52917         cmd.exe: Prompt during del *.* and del *.
52919         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
52920           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
52921           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
52922           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
52923           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
52924           programs/cmd/wcmd.h:
52925         cmd.exe: Add prompt for rd /s.
52927 2007-02-28  Jacek Caban <jacek@codeweavers.com>
52929         * dlls/hhctrl.ocx/help.c:
52930         hhctrl.ocx: Added handling of topic selection.
52932         * dlls/hhctrl.ocx/content.c:
52933         hhctrl.ocx: Fill content tree.
52935         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
52936           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
52937           dlls/hhctrl.ocx/hhctrl.h:
52938         hhctrl.ocx: Added hhc parser.
52940         * dlls/hhctrl.ocx/help.c:
52941         hhctrl.ocx: Added content tab window.
52943         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
52944         hhctrl.ocx: Added code for handling tabs.
52946         * dlls/hhctrl.ocx/help.c:
52947         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
52949         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
52950           dlls/hhctrl.ocx/hhctrl.h:
52951         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
52953         * dlls/hhctrl.ocx/hhctrl.c:
52954         hhctrl.ocx: Use HtmlHelpA in doWinMain.
52956         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
52957           dlls/hhctrl.ocx/hhctrl.h:
52958         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
52960         * dlls/hhctrl.ocx/hhctrl.c:
52961         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
52963         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
52964         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
52966         * dlls/hhctrl.ocx/help.c:
52967         hhctrl.ocx: Clean up Help_WndProc.
52969         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
52970         hhctrl.ocx: Added DllGetClassObject stub implementation.
52972         * dlls/hhctrl.ocx/help.c:
52973         hhctrl.ocx: Remove redundant casts.
52975         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
52976           dlls/hhctrl.ocx/hhctrl.h:
52977         hhctrl.ocx: Move doWinMain to hhctrl.c.
52979         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
52980         hhctrl.ocx: Move more code from doWinMain.
52982         * dlls/hhctrl.ocx/webbrowser.c:
52983         hhctrl.ocx: Fixed releasing web browser object.
52985         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
52986           dlls/hhctrl.ocx/webbrowser.c:
52987         hhctrl.ocx: Merge WBInfo to HHInfo.
52989         * dlls/hhctrl.ocx/help.c:
52990         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
52992         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
52993         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
52995 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
52997         * programs/oleview/typelib.c:
52998         oleview: Mimick native treeview display of enumerations.
53000 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
53002         * dlls/winspool.drv/info.c:
53003         winspool.drv: Eliminate some W-to-A cross calls.
53005 2007-02-27  H. Verbeet <hverbeet@gmail.com>
53007         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
53008           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
53009           dlls/wined3d/wined3d_private.h:
53010         wined3d: Store multiple constant indices per list entry.
53012         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53013           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53014           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53015         wined3d: Store GLSL programs in a hash table rather than a linked list.
53017         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
53018         wined3d: Add some hash table code.
53020         * dlls/wined3d/directx.c:
53021         wined3d: Boolean constants use up only a single uniform each.
53023         * dlls/wined3d/vertexshader.c:
53024         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
53025         WINED3DDECLUSAGE_POSITIONT.
53027 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
53029         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
53030         ntdll: Test object attributes in NtCreateMailslotFile.
53032         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
53033         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
53035         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
53036         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
53038         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
53039         ntdll: Framework for NtCreateMailslotFile tests.
53041 2007-02-27  Rob Shearman <rob@codeweavers.com>
53043         * dlls/rpcrt4/rpc_transport.c:
53044         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
53045         reduce latency.
53047 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
53049         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
53050         ntdll: More error checking. Properly handle NULL ACLs.
53052 2007-02-27  Huw Davies <huw@codeweavers.com>
53054         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
53055         msxml3: Implement {get,putref}_schemas.
53057         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
53058           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
53059           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
53060         msxml3: Add a schema cache object.
53062 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
53064         * dlls/ntdll/tests/exception.c:
53065         ntdll: Extend debugger tests.
53066         Shows that second chance handler gets the same modified context as the
53067         exception handlers.
53069         * dlls/ntdll/tests/exception.c:
53070         ntdll/tests: Add a debugger around the exceptions.
53071         Shows that the first chance handler gets a unmodified context.
53072         Shows that changing the context has no effect when exception is not handled
53073         by debugger.
53075 2007-02-27  Aric Stewart <aric@codeweavers.com>
53077         * dlls/kernel32/profile.c:
53078         kernel32: Allow for non base-10 int values in ini file.
53080 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
53082         * programs/cmd/builtins.c:
53083         cmd.exe: Make 'set t' show all vars starting with 't'.
53085         * programs/cmd/builtins.c:
53086         cmd.exe: Add rd /s support.
53088         * programs/cmd/wcmdmain.c:
53089         cmd.exe: Locate programs more correctly.
53091         * programs/cmd/wcmdmain.c:
53092         cmd.exe: Allow special named env vars to be modified.
53094 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53096         * dlls/user32/cursoricon.c:
53097         user32: Simplify height calculation.
53099         * dlls/imm32/imm.c:
53100         imm32: Simplify ImmInternalSendIMENotify.
53102 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
53104         * configure, configure.ac, tools/make_makefiles:
53105         configure: Generate stand alone AC_CONFIG_FILES() lines.
53107 2007-02-27  Rob Shearman <rob@codeweavers.com>
53109         * dlls/user32/nonclient.c:
53110         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
53111         caption bar.
53113 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53115         * programs/wordpad/wordpad.c:
53116         wordpad: Small cosmetic fixes.
53117         - Clear title bar when creating new document.
53118         - Remove newline from statusbar.
53119         - Add horizontal line to toolbar.
53121 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
53123         * dlls/kernel32/comm.c:
53124         kernel32: Remove duplicate code (use serialui instead).
53126         * dlls/serialui/confdlg.c:
53127         serialui: Use RS232 as default ProviderSubType.
53129 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
53131         * dlls/wininet/tests/ftp.c:
53132         wininet/tests: Add another test.
53134 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
53136         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
53137           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
53138         wined3d: More Clear fixes.
53139         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
53141         * dlls/winex11.drv/desktop.c:
53142         winex11.drv: Ignore depth mismatch when using a virtual desktop.
53144         * dlls/wined3d/device.c:
53145         wined3d: Index buffer creation adjustments.
53146         Index buffer creation changes the bound gl buffer, thus the state has to
53147         be dirtified, similar to locking.
53148         In an error case the function returned without calling LEAVE_GL().
53150 2007-02-26  Aric Stewart <aric@codeweavers.com>
53152         * dlls/gdi32/freetype.c:
53153         gdi32: Select correct replacement from ttc file.
53154         Some font files, especially Asian ttc files, can have several
53155         different families in the same file. So just using the file is not
53156         unique enough for identifying a replacement family.
53158         * dlls/gdi32/freetype.c:
53159         gdi32: Allow for loading of multibyte font name replacements.
53160         Change a number of A function to W functions in LoadReplaceList to
53161         allow for replacements of fonts with multibyte family names.
53163 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53165         * programs/wordpad/wordpad.c:
53166         wordpad: Set default font to 'Times New Roman', like native does.
53168 2007-02-23  Huw Davies <huw@codeweavers.com>
53170         * dlls/msxml3/regsvr.c:
53171         msxml3: Register schema cache classes.
53173 2007-02-26  Alexandre Julliard <julliard@winehq.org>
53175         * dlls/gdi32/dc.c:
53176         gdi32: Make DC creation fail if we cannot allocate the visible region.
53178 2007-02-25  Alex Arazi <alexarazi@gmail.com>
53180         * dlls/comctl32/tests/status.c:
53181         comctl32: More status bar tests.
53183 2007-02-26  Francois Gouget <fgouget@free.fr>
53185         * dlls/ddraw/tests/visual.c:
53186         ddraw/tests: Fix compilation on systems that don't support nameless unions.
53188         * dlls/ddraw/tests/d3d.c:
53189         ddraw/tests: There is no unnamed union in D3DLIGHT7.
53191 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
53193         * dlls/winealsa.drv/dsoutput.c:
53194         winealsa: Remove usage of uninitialised variable.
53196 2007-02-26  Huw Davies <huw@codeweavers.com>
53198         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
53199         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
53201 2007-02-26  Rob Shearman <rob@codeweavers.com>
53203         * tools/widl/header.c, tools/widl/typegen.c:
53204         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
53205         negative sign when lval is large.
53207         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
53208           dlls/ole32/tests/storage32.c:
53209         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
53210         so call AddRef before returning.
53211         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
53212         fix StgStreamImpl_Clone, which forgets to call it.
53213         Add tests for OLE structured storage tests for IStream::Clone.
53215 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
53217         * programs/oleview/typelib.c:
53218         oleview: Add safearray type.
53220         * programs/oleview/typelib.c:
53221         oleview: Make optional flag "optional" not "opt.".
53223         * programs/oleview/typelib.c:
53224         oleview: Add forgotten newlines to forward declarations.
53226         * programs/oleview/typelib.c:
53227         oleview: Properly support enumerations.
53229         * programs/oleview/typelib.c:
53230         oleview: Report default values.
53232 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
53234         * dlls/winex11.drv/winpos.c:
53235         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
53237 2007-02-26  Aric Stewart <aric@codeweavers.com>
53239         * dlls/imm32/imm.c:
53240         imm32: Properly send WM_IME_NOTIFY using SendMessage.
53242 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
53244         * dlls/dbghelp/elf_module.c:
53245         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
53246         mechanism.
53248         * dlls/dbghelp/elf_module.c:
53249         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
53250         for its debug information).
53252         * dlls/dbghelp/elf_module.c:
53253         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
53255 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
53257         * dlls/comctl32/comboex.c:
53258         comctl32: Use mask value in COMBOEX_GetItemA too.
53260 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
53262         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
53263         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
53265         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53266         comctl32: listview: Set the style in WM_CREATE.
53268 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
53270         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
53271           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
53272           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
53273           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
53274           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
53275           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
53276           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
53277           dlls/comdlg32/cdlg_Wa.rc:
53278         comdlg32: Synchronize ChooseColor dialog templates with the English one.
53280 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
53282         * dlls/wined3d/state.c:
53283         wined3d: Use application provided fog range when fog is enabled.
53285         * dlls/imagehlp/imagehlp.spec:
53286         imagehlp: Forward already implemented functions to dbghelp.
53288 2007-02-25  H. Verbeet <hverbeet@gmail.com>
53290         * dlls/d3d9/vertexdeclaration.c:
53291         d3d9: Free the vertex declaration elements.
53293 2007-02-26  James Hawkins <truiken@gmail.com>
53295         * dlls/msi/files.c, dlls/msi/tests/install.c:
53296         msi: Overwrite an existing read-only file when copying the install file.
53298 2007-02-25  James Hawkins <truiken@gmail.com>
53300         * dlls/msi/tests/db.c:
53301         msi: Add tests for using markers in SELECT clauses.
53303 2007-02-24  James Hawkins <truiken@gmail.com>
53305         * dlls/msi/dialog.c:
53306         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
53307         control.
53309         * dlls/msi/custom.c:
53310         msi: Free the custom action data after the thread function executes.
53312 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
53314         * tools/wineshelllink:
53315         wineshelllink: Fix menu entries with double spaces in their names.
53317 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
53319         * programs/cmd/wcmdmain.c:
53320         cmd.exe: Add special SET modifiers.
53322         * programs/cmd/wcmdmain.c:
53323         cmd.exe: Add %random% special name support.
53325         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53326         cmd.exe: Unify parsing and expansion.
53328         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53329           programs/cmd/wcmdmain.c:
53330         cmd.exe: Add support for call :label and goto :label.
53332         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53333           programs/cmd/wcmdmain.c:
53334         cmd.exe: Add pushd and popd.
53336 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53338         * programs/wordpad/En.rc, programs/wordpad/No.rc,
53339           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
53340         wordpad: Add open file dialogue.
53342         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
53343           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
53344           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
53345           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
53346           programs/wordpad/wordpad.c:
53347         wordpad: Make edit menu more like native.
53349         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
53350         wordpad: Add paste support.
53352         * programs/wordpad/wordpad.c:
53353         wordpad: Don't create maximized window.
53355 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53357         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
53358         wordpad: Make toolbar more like native.
53360 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
53362         * dlls/user32/message.c, dlls/user32/tests/msg.c:
53363         user32: Do not call NULL message callback.
53365 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
53367         * include/d3d9types.h:
53368         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
53370 2007-02-23  Rob Shearman <rob@codeweavers.com>
53372         * include/wine/unicode.h, libs/wine/string.c:
53373         libwine: Eliminate duplicate function implementations in string.c
53374         by using macros to turn off inlining when including wine/unicode.h.
53376         * dlls/ole32/memlockbytes.c:
53377         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
53379         * dlls/ole32/tests/marshal.c:
53380         ole32: Add tests for default handler creation and handler marshaling.
53382 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
53384         * dlls/wininet/ftp.c, dlls/wininet/http.c:
53385         wininet: Constify some variables.
53387 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
53389         * dlls/wineps.drv/init.c:
53390         wineps.drv: Constify some variables.
53392         * dlls/version/info.c:
53393         version: Constify a variable.
53395 2007-02-23  Hans Leidekker <hans@it.vu.nl>
53397         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53398         ws2_32: Handle NULL argument in inet_addr.
53400 2007-02-23  Alexandre Julliard <julliard@winehq.org>
53402         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53403           programs/cmd/wcmdmain.c:
53404         cmd: Remove execute permission on source files.
53406 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
53408         * documentation/README.ko:
53409         README: Fully revise Korean translation.
53411 2007-02-23  Jacek Caban <jacek@codeweavers.com>
53413         * dlls/hhctrl.ocx/chm.c:
53414         hhctrl.ocx: Added beginning #SYSTEM parsing code.
53416         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
53417         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
53419         * dlls/hhctrl.ocx/help.c:
53420         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
53422 2007-02-22  Jacek Caban <jacek@codeweavers.com>
53424         * dlls/hhctrl.ocx/help.c:
53425         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
53427         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
53428         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
53430         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
53431           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
53432         hhctrl.ocx: Use wrappers of memory allocation functions.
53434         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
53435           dlls/hhctrl.ocx/main.c:
53436         hhctrl.ocx: Move DllMain to hhctrl.c.
53438         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
53439         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
53440         *ANSIToUnicode.
53442         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
53443           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
53444           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
53445         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
53447 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
53449         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53450           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
53451           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
53452         serialui/tests: Add initial tests.
53454         * dlls/serialui/confdlg.c:
53455         serialui: Fix return type for drvGetDefaultCommConfig.
53457 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
53459         * dlls/comctl32/animate.c:
53460         comctl32: Add DebugInfo to critical section.
53462         * dlls/wined3d/directx.c:
53463         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
53465         * dlls/wined3d/directx.c:
53466         wined3d: Make CreateFakeGLContext thread safe.
53468         * dlls/winex11.drv/settings.c:
53469         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
53471         * programs/cmd/batch.c:
53472         cmd: Remove redundant const.
53474 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
53476         * dlls/user32/tests/monitor.c:
53477         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
53479         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
53480           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
53481           dlls/winex11.drv/xvidmode.c:
53482         winex11.drv: Catch and report screen resolution change errors.
53484 2007-02-23  Aric Stewart <aric@codeweavers.com>
53486         * dlls/imm32/imm.c:
53487         imm32: Corrections to the message ordering for IME input.
53489         * dlls/imm32/imm.c:
53490         imm32: Implement GSC_RESULTCLAUSE.
53492 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53494         * dlls/version/install.c:
53495         version: Constify a variable.
53497 2007-02-22  Jacek Caban <jacek@codeweavers.com>
53499         * dlls/urlmon/session.c:
53500         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
53502         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
53503         itss: Added CombineUrl implementation.
53505         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
53506         itss: Added ParseUrl implementation.
53508         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
53509         itss: Added IInternetProtocolInfo interface stub implementation.
53511         * dlls/itss/tests/protocol.c:
53512         itss: Added test of paths with back slashes and escaped URLs.
53514         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
53515         itss: Fix handling URLs with back slashes and escaped URLs.
53517         * dlls/itss/storage.c:
53518         itss: Fix opening streams with back slashes.
53520 2007-02-22  Rob Shearman <rob@codeweavers.com>
53522         * dlls/kernel32/computername.c:
53523         kernel32: Fix crash in dns_gethostbyname.
53525         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
53526         netapi32: Add a stub for NetUserChangePassword.
53528 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
53530         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53531           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
53532           dlls/wing32/wing32.spec:
53533         dlls: Add wing32 dll.
53535         * dlls/gdi32/wing.c:
53536         gdi32: Avoid a not necessary CreateDC call.
53538 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
53540         * tools/wine.inf:
53541         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
53542         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
53543         timezone.
53545 2007-02-22  Francois Gouget <fgouget@free.fr>
53547         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
53548         Use the SW_XXX constants when calling ShowWindow().
53550 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
53552         * dlls/dbghelp/elf_module.c:
53553         dbghelp: Merge the A/W of elf_map_file into a single one.
53555         * dlls/dbghelp/elf_module.c:
53556         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
53558         * dlls/dbghelp/elf_module.c:
53559         dbghelp: Added helper to map a Unicode file.
53561         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53562           dlls/dbghelp/module.c:
53563         dbghelp: Now moving the ELF loading code to Unicode.
53565         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53566           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
53567         dbghelp: Move elf_fetch_file_info to Unicode.
53569         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53570           dlls/dbghelp/minidump.c:
53571         dbghelp: Make elf_enum_modules a Unicode function.
53573         * dlls/dbghelp/minidump.c:
53574         dbghelp: Now storing module internal info for minidumps in Unicode.
53576         * programs/winedbg/tgt_minidump.c:
53577         winedbg: Some enhancements by using Unicode flavors.
53579         * dlls/dbghelp/dbghelp.c:
53580         dbghelp: A few fixes related to Unicode translation.
53582         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
53583         dbghelp: Moved the internals for registered callback to Unicode.
53585         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
53586         dbghelp: Get rid of temporary module_get_type_by_nameA.
53588         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
53589           dlls/dbghelp/pe_module.c, include/dbghelp.h:
53590         dbghelp: Implemented SymFindFileInPathW.
53592         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
53593         dbghelp: Implemented SearchTreeForFileW.
53595         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
53596         dbghelp: Implemented EnumDirTreeW.
53598         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
53599         dbghelp: Implemented SymMatchFileNameW.
53601         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53602           dlls/dbghelp/path.c:
53603         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
53604         for compatibility.
53606         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53607           dlls/dbghelp/module.c:
53608         dbghelp: Moved ELF module loading interfaces to Unicode.
53609         The core the code remains ANSI, as all the information is stored as ANSI.
53611         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53612           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
53613         dbghelp: Move PE module loading to Unicode.
53615         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
53616           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
53617         dbghelp: Implemented FindExecutableImage[W].
53619         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53620           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
53621           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
53622         dbghelp: Now storing module information in Unicode form.
53624         * dlls/dbghelp/elf_module.c:
53625         dbghelp: .gnu_link support: rewrote helper functions for better later
53626         unicodification.
53628         * dlls/dbghelp/module.c:
53629         dbghelp: Prepare module loading functions to be switched to Unicode module
53630         storage.
53632         * dlls/dbghelp/module.c:
53633         dbghelp: Make the module info functions ready for the Unicode move.
53635         * dlls/dbghelp/module.c:
53636         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
53637         the core.
53639         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53640           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
53641           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53642         dbghelp: Added an ANSI copy of the module name (useful for next patches).
53644         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
53645         dbghelp: Added helper to define the module's name.
53647 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
53649         * programs/oleview/typelib.c:
53650         oleview: Account for unnamed right hand side parameter of propput.
53652 2007-02-22  Aric Stewart <aric@codeweavers.com>
53654         * dlls/shell32/shelllink.c:
53655         shell32: IShellLink::GetIDList fix.
53656         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
53657         to NULL or some applications think it contains valid data.
53659         * dlls/comctl32/listview.c:
53660         comctl32: Implement LVM_SETUNICODEFORMAT.
53662 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
53664         * dlls/serialui/confdlg.c:
53665         serialui: Constify a variable.
53667 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
53669         * dlls/wininet/tests/ftp.c:
53670         wininet/tests: Add a few more tests.
53672 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
53674         * dlls/winealsa.drv/alsa.c:
53675         winealsa: Fix typo.
53677         * dlls/dsound/mixer.c:
53678         dsound: Use an inline for ring buffer pointer difference calculation.
53680         * dlls/dsound/mixer.c:
53681         dsound: Add some comments from earlier patch that makes code a little better
53682         understandable.
53684 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
53686         * programs/wineconsole/dialog.c:
53687         wineconsole: Use MAKELPARM instead of MAKELONG.
53689 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
53691         * programs/oleview/typelib.c:
53692         oleview: Respect size of array ITypeInfo_GetNames returns.
53694 2007-02-21  Rob Shearman <rob@codeweavers.com>
53696         * dlls/kernel32/computername.c:
53697         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
53698         The dns_* functions expect the input buffer to have space for size
53699         characters plus the nul terminating character.
53701         * dlls/wininet/netconnection.c:
53702         wininet: Fix the case of partial SSL reads from the peek buffer.
53703         Don't return FALSE for a partial read. Fall through to SSL_read and use
53704         the logic for partial reads there instead of having separate logic and
53705         recursively calling NETCON_recv. Based on a patch by Michael Moss.
53707         * dlls/dbghelp/elf_module.c:
53708         dbghelp: ImageName is usually blank, so print LoadedImageName in
53709         elf_load_debug_info_map.
53711         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
53712           include/wine/server_protocol.h, server/protocol.def,
53713           server/request.h, server/token.c, server/trace.c:
53714         server: Add get_token_impersonation_level server call for retrieving the
53715         impersonation level from a token.
53716         Add tests for GetTokenInformation(TokenImpersonationLevel).
53718         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
53719           server/token.c:
53720         server: Check object's security when creating handles.
53721         Don't check object's security when duplicating a handle of the same or
53722         lower access rights. Based on a patch by Vitaliy Margolen.
53724         * dlls/rpcrt4/rpc_message.c:
53725         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
53726         pMsg->Buffer.
53727         (Reported by Huw Davies.)
53729         * dlls/rpcrt4/rpc_message.c:
53730         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
53732 2007-02-21  Ken Thomases <ken@codeweavers.com>
53734         * dlls/winex11.drv/graphics.c:
53735         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
53736         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
53737         is what should be relative to the drawable.  This fixes a crash when XGetPixel
53738         tried to access memory outside the XImage's buffer.
53740 2007-02-21  Huw Davies <huw@codeweavers.com>
53742         * dlls/oleaut32/tmarshal.c:
53743         oleaut32: Fix a TypeAttr leak.
53745 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
53747         * tools/wine.inf:
53748         wine.inf: Update the timezone information.
53750 2007-02-21  Francois Gouget <fgouget@free.fr>
53752         * dlls/wininet/tests/ftp.c:
53753         wininet/tests: Fix some tests so they succeed on Windows 98.
53755 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
53757         * dlls/odbc32/proxyodbc.c:
53758         odbc32: Constify some variables.
53760 2007-02-17  Lei Zhang <thestig@google.com>
53762         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
53763           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
53764         comctl32: Move up-down msg seq test functions into msg.c.
53766 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53768         * dlls/winex11.drv/keyboard.c:
53769         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
53771 2007-02-21  Alexandre Julliard <julliard@winehq.org>
53773         * dlls/user32/message.c, dlls/user32/tests/msg.c,
53774           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
53775           server/trace.c:
53776         server: Added support for the PM_QS_* flags in PeekMessage.
53778 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
53780         * programs/cmd/batch.c:
53781         cmd.exe: Add support for env vars DATE, TIME, CD.
53783         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
53784         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
53786         * programs/cmd/wcmdmain.c:
53787         cmd.exe: Support return code if fail to launch program.
53789         * programs/cmd/builtins.c:
53790         cmd.exe: Support PATH= as a valid command.
53792         * programs/cmd/batch.c:
53793         cmd.exe: Add ~ modifiers for %0-9.
53795         * programs/cmd/builtins.c:
53796         cmd.exe: Support :EOF in goto labels.
53798         * programs/cmd/batch.c:
53799         cmd.exe: Add support for %*.
53801         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53802           programs/cmd/wcmdmain.c:
53803         cmd.exe: Support exit [/b] returncode.
53805         * programs/cmd/builtins.c:
53806         cmd.exe: Add "if defined ..." support.
53808 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
53810         * dlls/wined3d/volume.c:
53811         wined3d: Make sure volumes have memory allocated.
53813         * dlls/wined3d/device.c:
53814         wined3d: Do not use glMapBuffer in ProcessVertices.
53816         * dlls/wined3d/drawprim.c:
53817         wined3d: Remove dead code from drawprim.c.
53819         * dlls/wined3d/device.c:
53820         wined3d: Use CopyRect / EqualRect.
53822         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
53823           dlls/wined3d/indexbuffer.c:
53824         wined3d: Index buffer fixes.
53826         * dlls/wined3d/device.c:
53827         wined3d: Clean up sampler usage in UpdateSurface.
53828         UpdateSurface has to modify one gl texture unit to bind the texture to
53829         load.  To restore the correct properties for drawing gl texture unit 0
53830         is activated and dirtified.
53832         * dlls/wined3d/device.c:
53833         wined3d: IWineD3DDevice::Clear fixes.
53834         Fix the use of the scissor test in Clear. The rectangle is only set if
53835         a clearing rectangle is used, otherwise the scissor test is disabled
53836         (the pixel ownsership test should take care of the window
53837         boarders). To get the scissor test back to the value the app set up
53838         Clear dirtifies the state(s).
53840         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
53841         wined3d: Floating point shader constant setting.
53842         Test how shader constant limits are checked in Set*ShaderConstantF.
53843         The vertex shader tests it based on the limits reported in the caps,
53844         the pixel shader tests tries to find the limit manually because I
53845         could not find a cap structure member specifying the pixel shader
53846         constant limit.
53847         Set*ShaderConstantF returns an error as soon as start or start + count
53848         are bigger than the constant limit.
53850         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
53851         wined3d: Light parameter fixes.
53853         * dlls/wined3d/drawprim.c:
53854         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
53856 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53858         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
53859         user32: Add a CreateIcon test, make it pass under Wine.
53861         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
53862         user32: Add traces to the cursor APIs.
53864 2007-02-21  Aric Stewart <aric@codeweavers.com>
53866         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
53867         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
53869 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
53871         * dlls/wininet/tests/ftp.c:
53872         wininet/ftp.c: Fix some typos.
53874 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
53876         * dlls/shlwapi/url.c:
53877         shlwapi: Fix size passed to MultiByteToWideChar.
53879 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
53881         * dlls/quartz/filtergraph.c:
53882         quartz: Implement IUnknown methods for IMediaPosition.
53884         * dlls/quartz/filtergraph.c:
53885         quartz: Don't release filters when they connect.
53887 2007-02-20  James Hawkins <truiken@gmail.com>
53889         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
53890         msi: Cleanup the dialog event subscriptions when destroying the dialog.
53892 2007-02-20  Jacek Caban <jacek@codeweavers.com>
53894         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
53895         shdocvw: Fix module ref counting.
53897 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
53899         * dlls/kernel32/comm.c:
53900         kernel32: Display correct parameters in comm traces.
53902         * dlls/localspl/localmon.c:
53903         localspl: Implement SetDefaultCommConfig for XcvDataPort.
53905         * dlls/localspl/localmon.c:
53906         localspl: Implement GetDefaultCommConfig for XcvDataPort.
53908 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
53910         * dlls/dbghelp/minidump.c:
53911         dbghelp: MiniDumpWriteDump called from exception handler.
53912         - MiniDumpWriteDump was unable to provide stack information for the current
53913         thread, hence did produce unusable minidump when a programs generates the
53914         minidump from its own exception handler.
53915         - We now support this if the current thread calls MiniDumpWriteDump from an
53916         exception handler and provides the exception information.
53918 2007-02-20  Francois Gouget <fgouget@free.fr>
53920         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
53921           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
53922           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
53923           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
53924           tools/winapi/winapi.pm:
53925         Assorted spelling fixes.
53927         * dlls/wininet/tests/ftp.c:
53928         wininet/tests: Tell the user which ftp server we're using for the tests so he
53929         can try to connect to it manually in case of trouble.
53931         * dlls/wininet/tests/http.c:
53932         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
53934         * dlls/wininet/ftp.c:
53935         wininet: Move a bunch of misplaced API documentation.
53937         * tools/winapi/modules.pm:
53938         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
53940         * tools/winapi/modules.pm:
53941         winapi_check: We no longer have dlls in nested sub-directories.
53943         * tools/winapi/winapi_documentation.pm:
53944         winapi_check: Clarify a pair of error messages.
53945         Don't use a regular expression if not necessary.
53947         * tools/winapi/config.pm:
53948         winapi: Update and simplify file_skip() to match the current sources.
53950         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
53951           tools/winapi/winapi_fixup_statements.pm:
53952         winapi: Remove useless 'if (0)' statements.
53954         * tools/winapi/winapi_local.pm:
53955         winapi_check: Fix handling of the 'longlong' arguments.
53957         * tools/winapi/win32.api:
53958         winapi_check: Update win32.api to fix the winapi_check warnings.
53960         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
53961         ole32: Better match the PSDK types and fix the winapi_check warnings.
53963         * tools/winapi/win32.api:
53964         advapi32: Update win32.api to fix the winapi_check warnings.
53966 2007-02-20  Hans Leidekker <hans@it.vu.nl>
53968         * dlls/setupapi/devinst.c:
53969         setupapi: Always return an empty list from SetupDiGetClassDevs.
53971         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
53972         setupapi: Implement SetupCopyOEMInf{A,W}.
53974         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
53975         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
53977 2007-02-19  Rob Shearman <rob@codeweavers.com>
53979         * dlls/oleaut32/olefont.c:
53980         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
53981         avoid forward-declarations.
53983         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
53984         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
53985         The tests show that there is a global cache that keeps references to
53986         HFONTs that is released when all IFont objects are released.
53987         (Based on a patch by Benjamin Arai.)
53989 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
53991         * dlls/winealsa.drv/midi.c:
53992         winealsa: Recognize alsa application ports as generic midi ports.
53994 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
53996         * dlls/comctl32/syslink.c, include/commctrl.h:
53997         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
53999 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
54001         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
54002         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
54004         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
54005           include/msvcrt/io.h, include/msvcrt/math.h,
54006           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
54007           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
54008           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
54009           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
54010           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
54011         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
54013         * dlls/gdi32/tests/font.c:
54014         gdi32: Move get_glyph_indices near its caller test_font_charset.
54016 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
54018         * programs/wineconsole/dialog.c:
54019         wineconsole: Added range of value for an up-down control.
54021 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
54023         * dlls/quartz/filtergraph.c:
54024         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
54026         * dlls/quartz/filtergraph.c, include/control.idl:
54027         quartz: Add IMediaPosition interface and stubs.
54029         * dlls/quartz/filtergraph.c:
54030         quartz: Better handle error conditions when connections fail.
54032 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
54034         * dlls/localspl/tests/localmon.c:
54035         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
54037         * dlls/localspl/localmon.c:
54038         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
54040         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
54041         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
54043         * dlls/localspl/localmon.c:
54044         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
54046 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
54048         * dlls/msvfw32/msvideo16.c:
54049         msvfw32: Constify a variable.
54051         * dlls/netapi32/nbt.c:
54052         netapi32: Constify a variable.
54054 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
54056         * dlls/wined3d/drawprim.c:
54057         wined3d: With FVFs only one stream is used.
54059         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54060           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
54061           dlls/wined3d/wined3d_private.h:
54062         wined3d: Use VBOs for index buffers.
54064         * dlls/wined3d/device.c, dlls/wined3d/state.c,
54065           dlls/wined3d/wined3d_private.h:
54066         wined3d: Move the scissor rectangle to the state table.
54068         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
54069           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
54070         wined3d: No bounds checking is done on sampler / texture numbers.
54072         * dlls/wined3d/device.c:
54073         wined3d: Misc comment updates.
54075         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
54076           include/wine/wined3d_interface.h:
54077         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
54079         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
54080         wined3d: Fix d3d8/9 style palettes.
54082         * dlls/wined3d/device.c:
54083         wined3d: Remove stream flags from GetStreamSource.
54085         * dlls/d3d8/device.c, dlls/wined3d/device.c:
54086         wined3d/d3d8: Move todo about sw vp usage to d3d8.
54088         * dlls/wined3d/device.c:
54089         wined3d: Check volume texture creation errors.
54090         Volumetexture::Release checks for NULL pointers, so releasing a partially
54091         created texture works.
54093 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54095         * dlls/comctl32/rebar.c:
54096         comctl32: rebar: Store the oldSize as a local variable.
54098         * dlls/comctl32/rebar.c:
54099         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
54101         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
54102           dlls/comctl32/tests/rebar.c:
54103         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
54105         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
54106         comctl32: rebar: Rewrite the layout code.
54108 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
54110         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54111         wininet/ftp.c: Fix some returned error codes.
54113 2007-02-19  Rob Shearman <rob@codeweavers.com>
54115         * dlls/kernel32/tests/thread.c:
54116         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
54117         mapped at the same address as the parent process.
54119         * dlls/ole32/marshal.c:
54120         ole32: Make an error message more useful by printing the returned error code.
54122 2007-02-19  Hans Leidekker <hans@it.vu.nl>
54124         * dlls/wininet/internet.c:
54125         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
54127 2007-02-19  Alexandre Julliard <julliard@winehq.org>
54129         * tools/widl/parser.l:
54130         widl: 'control' is an attribute not a keyword.
54132 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
54134         * programs/regedit/childwnd.c:
54135         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
54137 2007-02-19  Kovács András <andras@csevego.net>
54139         * include/winuser.h:
54140         winuser.h: Declare some raw input related structures.
54142 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
54144         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
54145         kernel32: Add a CheckRemoteDebuggerPresent stub.
54147 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
54149         * dlls/wined3d/surface.c:
54150         wined3d: Activate a different context if the active render target is destroyed.
54152 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
54154         * dlls/wined3d/state.c:
54155         wined3d: Only scream about unsupported vertex blending when it is used.
54157         * dlls/wined3d/device.c:
54158         wined3d: Pretend to support event queries.
54160         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
54161         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
54163         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
54164           dlls/ddraw/tests/refcount.c:
54165         ddraw: Creating surfaces with old interfaces doesn't addref.
54167         * dlls/ddraw/tests/dsurface.c:
54168         ddraw: Fix a leak in a test.
54170         * dlls/ddraw/surface.c:
54171         ddraw: SetClipper refcounting fix.
54173         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
54174           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
54175         wined3d: Lighting is calculated for vertices without normals.
54176         It still should be disabled for transformed vertices though.
54178         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
54179           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
54180           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
54181           dlls/wined3d/device.c:
54182         wined3d: Visual test framework.
54184         * dlls/wined3d/swapchain.c:
54185         wined3d: Remove an outdated TODO comment.
54186         BltFast takes care of activating the correct context nowadays.
54188 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
54190         * dlls/quartz/filtergraph.c:
54191         quartz: Return proper error codes from GraphBuilder_RenderFile.
54193         * dlls/quartz/filtergraph.c:
54194         quartz: Make sure the splitter has output plugins before trying to render them.
54196         * dlls/quartz/dsoundrender.c:
54197         quartz: Check for the proper ID when querying for the IBasicAudio interface.
54199         * dlls/quartz/acmwrapper.c:
54200         quartz: Don't use uninitialized memory in ACMWrapper.
54202 2007-02-18  Hans Leidekker <hans@it.vu.nl>
54204         * dlls/msxml3/domdoc.c:
54205         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
54207         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
54208           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
54209         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
54210         NetUserGetLocalGroups.
54212         * dlls/snmpapi/main.c:
54213         snmpapi: Add a missing memcpy.
54215         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54216         usp10: Implement ScriptGetLogicalWidths.
54218         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
54219         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
54221         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
54222         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
54224 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
54226         * dlls/quartz/dsoundrender.c:
54227         quartz: Stop and free the dsound buffer when needed.
54229 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
54231         * dlls/shell32/tests/shlfileop.c:
54232         shell32/tests: Fixed potential overflow.
54234         * dlls/dbghelp/dwarf.c:
54235         dbghelp: Return when not finding the name.
54237         * dlls/comctl32/tests/header.c:
54238         comctl32: Fixed new header test.
54240 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
54242         * tools/winedump/msmangle.c:
54243         winedump: Added a missing free().
54245 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
54247         * dlls/winex11.drv/opengl.c:
54248         winex11.drv: Small fixes.
54250 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
54252         * dlls/winspool.drv/info.c:
54253         winspool: Constify some parameters in some functions.
54255 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
54257         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
54258         opengl32: Add new extensions.
54260 2007-02-17  Rob Shearman <rob@codeweavers.com>
54262         * dlls/comctl32/tests/imagelist.c:
54263         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
54264         Use DestroyIcon for releasing the resources associated with created icons.
54266         * include/commctrl.h:
54267         include: Add macro for ListView_GetOrigin to commctrl.h.
54268         (Reported by David Saez Padros.)
54270 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
54272         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
54273         comctl32: datetime: Initial tests for date and time picker.
54275 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
54277         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54278         wininet/ftp.c: Fix some returned error codes.
54280 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54282         * dlls/msg711.acm/msg711.c:
54283         msg711.acm: Constify some variables.
54285         * dlls/msi/appsearch.c, dlls/msi/msi.c:
54286         msi: Constify some variables.
54288         * dlls/msadp32.acm/msadp32.c:
54289         msadp32.acm: Constify some variables.
54291 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
54293         * dlls/mciseq/mcimidi.c:
54294         mciseq: Constify a variable.
54296 2007-02-16  Alexandre Julliard <julliard@winehq.org>
54298         * ANNOUNCE, ChangeLog, VERSION, configure:
54299         Release 0.9.31.
54301 ----------------------------------------------------------------
54302 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
54304         * dlls/comctl32/tests/treeview.c:
54305         comctl32: treeview: New conformance tests for TreeView controls.
54307 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54309         * programs/cmd/Ko.rc:
54310         cmd: Updated Korean resource.
54312         * dlls/shell32/shell32_Ko.rc:
54313         shell32: Updated Korean resource.
54315 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
54317         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54318         msvcrt: Fix fstat's handling of pipes and char devices.
54319         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
54320         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
54321         Added tests to prove the new behaviour right.
54323 2007-02-15  Rob Shearman <rob@codeweavers.com>
54325         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
54326         kernel32: Fix the GetComputerName* functions to not write to the buffer at
54327         all if there is not enough space.
54328         Add tests for the GetComputerName* functions that show this issue.
54329         Fix an off-by-one error in setting the size when there is not enough space.
54330         Remove the exception handlers for GetComputerNameW,
54331         GetComputerNameExA/W, since testing on XP SP2 shows that access
54332         violations are not caught and these are not present on Win9x, which
54333         does have an exception handler.
54335         * dlls/advapi32/tests/security.c, server/token.c:
54336         server: Track the impersonation level of tokens.
54338         * server/token.c:
54339         server: Track IDs for tokens and modifications made to tokens.
54341 2007-02-15  Farshad Agah <f_agah@yahoo.com>
54343         * dlls/comctl32/tests/monthcal.c:
54344         comctl32: Added monthcal test cases.
54346 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54348         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
54349         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
54351 2007-02-15  Francois Gouget <fgouget@free.fr>
54353         * dlls/comctl32/tests/trackbar.c:
54354         comctl32/tests: Add missing '\n's to ok() calls.
54356 2007-02-15  H. Verbeet <hverbeet@gmail.com>
54358         * dlls/wined3d/wined3d_private.h:
54359         wined3d: Remove the d3d9.h include from wined3d_private.h.
54361         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
54362           include/wine/wined3d_types.h:
54363         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
54365         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
54366         wined3d: Add WINED3DCREATE flags and use them.
54368         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
54369           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
54370           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
54371           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
54372         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
54373         D3DPRESENT_PARAMETERS.
54375 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
54377         * dlls/ntdll/tests/exception.c:
54378         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
54379         test.
54380         Show that context changes in vectored handler also affect stack handlers.
54381         Show that vectored handlers also get the changed context.Eip value.
54383 2007-02-15  Alexandre Julliard <julliard@winehq.org>
54385         * dlls/gdi32/tests/font.c:
54386         gdi32/tests: Create a window for justification tests that generate output
54387         instead of painting over the desktop.
54389 2007-02-15  Rob Shearman <rob@codeweavers.com>
54391         * dlls/advapi32/tests/security.c:
54392         advapi32: Add tests for token impersonation levels and what operations are
54393         allowed at each level.
54395         * dlls/advapi32/tests/security.c:
54396         advapi32: Add some more tests for AccessCheck that determine what
54397         token impersonation levels it accepts and to show that it doesn't
54398         accept primary tokens.
54400         * dlls/dbghelp/stack.c:
54401         dbghelp: nread can be NULL for read_mem and read_mem64.
54403 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
54405         * dlls/d3d8/device.c:
54406         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
54408         * dlls/wined3d/surface.c:
54409         wined3d: Convert the full surface for now.
54410         Until we have proper subrectangle handling for offscreen surfaces,
54411         surface conversion has to use the real surface sizes, and not the size
54412         of the opengl subrectangle that it is going to upload. Due to the
54413         power of 2 limitations the gl height may be bigger than the real
54414         surface height. If that is not the case, the uploading function will
54415         pick the correct parts from the converted surface data.
54417         * dlls/wined3d/surface.c:
54418         wined3d: Read offscreen render targets upside down when blitting them to
54419         a texture.
54421         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
54422           dlls/wined3d/device.c:
54423         wined3d: Test for supported queries.
54424         This test contains a table of known supported / known unsupported
54425         queries. In theory wined3d could just report the queries it supports,
54426         but applications may make some assumtions regarding supported /
54427         unsupported queries and stop working if they find a query unexpectadely
54428         supported or unsupported. It also tests what is supposed to happen if an
54429         unsupported query is created.
54431         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
54432           dlls/wined3d/wined3d_private.h:
54433         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
54434         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
54435         shaders do not. The DirectX sdk says that the x component is used if
54436         no swizzle is given.
54438         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
54439           dlls/wined3d/wined3d_private.h:
54440         wined3d: Restore the display mode when releasing a swapchain.
54442         * dlls/ddraw/device.c:
54443         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
54445         * dlls/ddraw/device.c:
54446         ddraw: Handle mipmapped TEXTUREMIN render states.
54448         * dlls/wined3d/basetexture.c:
54449         wined3d: Remove empty texture stage applying loop.
54451         * dlls/ddraw/device.c:
54452         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
54454 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54456         * dlls/gdi32/tests/font.c:
54457         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
54459         * dlls/gdi32/tests/font.c:
54460         gdi32: Fix a typo in the memcmp call.
54462 2007-02-15  H. Verbeet <hverbeet@gmail.com>
54464         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
54465         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
54467         * dlls/wined3d/stateblock.c:
54468         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
54470         * dlls/wined3d/state.c:
54471         wined3d: Get rid of any remaining d3d9 stuff in state.c.
54473         * dlls/wined3d/query.c:
54474         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
54475         / D3DISSUE_END.
54477         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
54478         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
54480         * dlls/wined3d/palette.c:
54481         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
54483         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54484         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
54486         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54487         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
54489         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54490         wined3d: Add WINED3DDTCAPS flags and use them.
54492         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54493         wined3d: Add WINED3DLINECAPS flags and use them.
54495 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54497         * dlls/comctl32/imagelist.c:
54498         comctl32: Change internal imagelist bitmap storage in the way applications
54499         with pre-compiled imagelists expect it.
54501 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
54503         * dlls/advapi32/tests/security.c:
54504         advapi32: Add more tests for DuplicateHandle security.
54506 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
54508         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
54509           server/request.h, server/token.c, server/trace.c:
54510         ntdll/server: Implement NtSetSecurityObject. With tests.
54512 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
54514         * server/object.c, server/object.h:
54515         server: Add security descriptor field to object struct.
54517 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
54519         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
54520         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
54522 2007-02-14  H. Verbeet <hverbeet@gmail.com>
54524         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54525         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
54527         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54528         wined3d: Add WINED3DPCMPCAPS flags and use them.
54530         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54531         wined3d: Add WINED3DPMISCCAPS flags and use them.
54533 2007-02-15  H. Verbeet <hverbeet@gmail.com>
54535         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54536         wined3d: Add WINED3DPBLENDCAPS flags and use them.
54538 2007-02-14  H. Verbeet <hverbeet@gmail.com>
54540         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54541         wined3d: Add WINED3DSTENCILCAPS flags and use them.
54543         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
54544           include/wine/wined3d_caps.h:
54545         wined3d: Add WINED3DTEXOPCAPS flags and use them.
54547 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
54549         * dlls/wined3d/surface.c:
54550         wined3d: Restore blitting environment after modifying it.
54552         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54553         wined3d: alphaop fixes for color keying.
54555         * dlls/wined3d/state.c:
54556         wined3d: Enable color keying only for surfaces without an alpha channel.
54558         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
54559           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
54560         ddraw, wined3d: Color keying tests and fixes.
54562         * dlls/wined3d/surface.c:
54563         wined3d: Accelerated blits from and to offscreen render targets.
54565         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
54566         wined3d: Convert and load U8V8 surfaces as rgb.
54567         GL_INDEX is definitly not the way to load U8V8 surfaces
54569         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54570         wined3d: Implement texbem in arb, improve it in glsl.
54572         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
54573           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54574           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54575         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
54577         * dlls/wined3d/state.c:
54578         wined3d: Give the bump env matrices their own states.
54580 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54582         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
54583         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
54584         that the change was wrong.
54586 2007-02-14  Jason Green <jave27@gmail.com>
54588         * dlls/riched20/editor.c:
54589         riched20: If outside of the richedit window, return earlier.
54590         Prevents a crash when selecting text outside of a richedit control box.
54592 2007-02-14  H. Verbeet <hverbeet@gmail.com>
54594         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
54595           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
54596         wined3d: Use WINED3D_OK rather than D3D_OK.
54598         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
54599         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
54600         D3DPRESENT_BACK_BUFFER_MAX.
54602         * dlls/wined3d/device.c:
54603         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
54605         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
54606         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
54607         D3DSTREAMSOURCE_INSTANCEDATA.
54609 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
54611         * dlls/winspool.drv/info.c:
54612         winspool: Do not access NULL when HeapAlloc failed.
54614 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54616         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
54617           dlls/user32/tests/resource.rc:
54618         user32: Fix error return values in DialogBoxParam + simple test.
54620 2007-02-11  Steven Stein <frosty522@wourld.com>
54622         * dlls/msi/action.c:
54623         msi: ValidateProductID action stub.
54625         * dlls/msi/dialog.c:
54626         msi: Added "Default" control condition to msi_dialog_set_control_condition.
54628 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
54630         * dlls/comdlg32/colordlg.c:
54631         comdlg32: Set the right background color of the dialog window "Choose color".
54633 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
54635         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
54636         wineboot: Start items in StartUp folder on boot.
54638 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
54640         * dlls/shell32/tests/shelllink.c:
54641         shell32/tests: Test creating shell links for commands on path.
54643         * dlls/shell32/shelllink.c:
54644         shell32: Properly create shell links for commands on path.
54646 2007-02-13  Aric Stewart <aric@codeweavers.com>
54648         * dlls/user32/painting.c, dlls/user32/tests/win.c:
54649         user32: Scroll window fix.
54650         Fix the case where the scrolling amount exceeds the window but still
54651         falls within the clipping rect. This generates an additional update
54652         region that needs to be invalidated.
54654 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
54656         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
54657         comctl32: Add trackbar tests.
54659 2007-02-14  Francois Gouget <fgouget@free.fr>
54661         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
54662           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
54663           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
54664           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
54665           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
54666           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
54667           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
54668           include/ddraw.h, include/wine/mmsystem16.h,
54669           programs/uninstaller/main.c:
54670         Assorted spelling fixes.
54672 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54674         * dlls/imaadp32.acm/imaadp32.c:
54675         imaadp32.acm: Constify some variables.
54677         * dlls/itss/moniker.c:
54678         itss: Constify a variable.
54680         * dlls/dxdiagn/provider.c:
54681         dxdiagn: Constify a variable.
54683 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
54685         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
54686           include/wine/wined3d_interface.h:
54687         wined3d: More fullscreen window fixes.
54689         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
54690           dlls/d3d9/vertexdeclaration.c:
54691         wined3d: Properly release the converted vertex declaration.
54693         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54694           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54695         wined3d: Instancing emulation.
54697         * dlls/wined3d/state.c:
54698         wined3d: Correctly load vertex attributes with a stride of 0.
54700         * dlls/wined3d/device.c:
54701         wined3d: Do not leave SetStreamSource early.
54703         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
54704         wined3d: Do not release the local vertex buffer copy.
54706         * dlls/wined3d/device.c:
54707         wined3d: SetStreamSource does not modify stream flags.
54709         * include/wine/wined3d_gl.h:
54710         wined3d: Load single attribute setter functions.
54712         * dlls/wined3d/device.c, dlls/wined3d/state.c,
54713           dlls/wined3d/wined3d_private.h:
54714         wined3d: Move lights to the state table.
54716         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
54717           dlls/wined3d/wined3d_private.h:
54718         wined3d: Replace the light chain with a hashmap.
54720 2007-02-14  Alexandre Julliard <julliard@winehq.org>
54722         * dlls/winex11.drv/opengl.c, include/wine/library.h:
54723         winex11.drv: Added a check for the ATI driver corrupting %fs.
54724         Based on a patch by Lei Zhang.
54726         * dlls/shell32/shlfileop.c:
54727         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
54729         * dlls/d3d8/vertexdeclaration.c:
54730         d3d8: Avoid a size_t printf format warning.
54732 2007-02-12  Shanren Zhou <shanren@ucla.edu>
54734         * dlls/comctl32/tests/header.c:
54735         comctl32: Add header tests.
54737 2007-02-13  Jacek Caban <jacek@codeweavers.com>
54739         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
54740           dlls/mshtml/nsembed.c:
54741         mshtml: Make load_gecko thread safe.
54743 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54745         * dlls/shell32/shell32_Ko.rc:
54746         shell32: Updated Korean resource.
54748 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
54750         * dlls/version/info.c, include/winver.h:
54751         version: Constify a formal parameter of VerQueryValue{A|W}().
54753 2007-02-13  Mike McCormack <mike@codeweavers.com>
54755         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
54756         msi: Find pending custom actions by GUID.
54758 2007-02-13  Marcus Meissner <meissner@suse.de>
54760         * tools/bin2res.c:
54761         bin2res: Use fstat, handle errors.
54763 2007-02-13  Lei Zhang <thestig@google.com>
54765         * tools/wineshelllink:
54766         tools/wineshelllink: Create links with WINEPREFIX.
54768 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
54770         * dlls/user32/tests/msg.c:
54771         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
54773 2007-02-13  H. Verbeet <hverbeet@gmail.com>
54775         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54776           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
54777           dlls/wined3d/wined3d_private.h:
54778         d3d8: Don't store the d3d8 declaration in the wined3d object.
54780         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54781           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
54782           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
54783           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
54784           include/wine/wined3d_interface.h:
54785         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
54787         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
54788           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
54789           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
54790           include/wine/wined3d_interface.h:
54791         d3d9: Don't store the d3d9 declaration in the wined3d object.
54793         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
54794           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54795           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
54796           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
54797           include/wine/wined3d_interface.h:
54798         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
54800         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
54801         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
54803         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
54804           dlls/d3d8/vertexdeclaration.c:
54805         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
54806         declaration.
54808         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
54809           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
54810           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
54811         wined3d: Add WINED3DDECLUSAGE, use it.
54813         * include/wine/wined3d_types.h:
54814         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
54816         * dlls/wined3d/glsl_shader.c:
54817         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
54819 2007-02-14  Alexandre Julliard <julliard@winehq.org>
54821         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
54822         cabinet: Fixed fd leak in case of error.
54824 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
54826         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
54827           dlls/msvcrt/tests/headers.c:
54828         msvcrt: Implemented stat64, wstat64 and fstat64.
54829         Change all other variations of stat use the stat64 family, since it is
54830         the most general.
54832         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
54833           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
54834         msvcrt: Added declarations for functions and structures related to stat64.
54836 2007-02-14  Alexandre Julliard <julliard@winehq.org>
54838         * dlls/gdi32/painting.c:
54839         gdi32: Fixed typo in AngleArc.
54841 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
54843         * dlls/quartz/filtergraph.c:
54844         quartz: Loop through the rest of the possible filters even when a connection
54845         fails.
54847         * tools/wine.inf:
54848         wine.inf: Add quartz.dll to the list of installed fake DLLs.
54850         * dlls/quartz/avisplit.c:
54851         quartz: Remove 1GB AVI size limitation.
54853         * dlls/quartz/filesource.c:
54854         quartz: Properly handle input parameters in FileSource_GetCurFile.
54856 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
54858         * dlls/wined3d/surface.c:
54859         wined3d: Do not allocate compressed surfaces with glTexImage2D.
54861         * dlls/wined3d/swapchain.c:
54862         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
54864         * dlls/wined3d/device.c:
54865         wined3d: Check error conditions before creating the object.
54867         * dlls/wined3d/surface.c:
54868         wined3d: Partial render target locking.
54870         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
54871           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
54872           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
54873         wined3d: Always use np2 repacking if no native np2 support is available.
54875         * dlls/wined3d/surface.c:
54876         wined3d: Improve render target locking.
54878         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
54879           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
54880         wined3d: Remove pow2Size from the surfaces.
54882         * dlls/wined3d/device.c:
54883         wined3d: Show fullscreen rendering windows.
54885         * dlls/d3d9/device.c, dlls/wined3d/device.c,
54886           include/wine/wined3d_interface.h:
54887         wined3d: GetRenderTargetData can call BltFast.
54889         * dlls/wined3d/drawprim.c:
54890         wined3d: Dirtify the render targets, not the primary swapchain on draws.
54892 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
54894         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
54895           dlls/comctl32/header.c, dlls/comctl32/listview.c,
54896           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
54897           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
54898           dlls/comctl32/treeview.c:
54899         comctl32: Remove redundant NULL checks before Free() calls.
54901         * dlls/comctl32/tests/misc.c:
54902         comctl32: Add tests for Alloc() and friends.
54904         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
54905           dlls/comctl32/tests/string.c:
54906         comctl32: Rename 'string' test to 'misc'.
54908 2007-02-13  H. Verbeet <hverbeet@gmail.com>
54910         * dlls/wined3d/state.c:
54911         wined3d: Cleanup the pixelshader() state handler a little bit.
54913         * dlls/wined3d/state.c:
54914         wined3d: Always select the correct shader pair in the vertexdeclaration()
54915         state handler.
54917 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
54919         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
54920           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
54921           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
54922           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
54923         cmd: Fix program name.
54925 2007-02-13  Jacek Caban <jacek@codeweavers.com>
54927         * dlls/mshtml/htmldoc.c:
54928         mshtml: Don't release window if it wasn't created.
54930 2007-02-11  Jacek Caban <jacek@codeweavers.com>
54932         * dlls/mshtml/nsiface.idl:
54933         mshtml: Added comments about frozen/not frozen interface.
54935 2007-02-10  Jacek Caban <jacek@codeweavers.com>
54937         * dlls/mshtml/nsio.c:
54938         mshtml: Use wine_url in GetSpec if possible.
54940         * dlls/mshtml/nsio.c:
54941         mshtml: Forward GetAsciiSpec to GetSpec.
54943 2007-02-13  Jacek Caban <jacek@codeweavers.com>
54945         * dlls/mshtml/nsio.c:
54946         mshtml: Added SchemeIs implementation.
54948 2007-02-10  Jacek Caban <jacek@codeweavers.com>
54950         * dlls/mshtml/nsio.c:
54951         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
54953 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
54955         * server/token.c:
54956         server: Get the primary group from the token's groups.
54958 2007-02-13  Mike McCormack <mike@codeweavers.com>
54960         * dlls/msi/custom.c:
54961         msi: Remove an unused initializer.
54963         * dlls/ole32/moniker.c:
54964         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
54966 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
54968         * dlls/msi/tests/install.c:
54969         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
54971 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
54973         * dlls/user32/tests/msg.c:
54974         user32/tests: Add tests for WM_SETICON.
54976         * dlls/user32/defwnd.c:
54977         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
54979 2007-02-13  Alexandre Julliard <julliard@winehq.org>
54981         * dlls/ntdll/exception.c:
54982         ntdll: Allow APCs to run while waiting for a debug event reply.
54984         * dlls/winex11.drv/winpos.c:
54985         winex11.drv: We still have to flush the display after mapping a window.
54986         The Photoshop splash screen needs this.
54988 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
54990         * dlls/winex11.drv/window.c:
54991         winex11.drv: Popup windows with system menu are managed.
54993 2007-02-10  Leslie Choong <septikus@gmail.com>
54995         * dlls/comctl32/tests/updown.c:
54996         comctl32: updown: Getter and setter tests for updown control.
54998 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
55000         * programs/wineconsole/dialog.c:
55001         wineconsole: Added range of value for all up-down controls on config dialog.
55003         * dlls/comdlg32/fontdlg.c:
55004         comdlg32: fontdlg: Add initialisation for comboboxes.
55006 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
55008         * tools/wineshelllink:
55009         wineshelllink: Fix mktemp usage on FreeBSD.
55011 2007-02-08  Marcus Meissner <meissner@suse.de>
55013         * dlls/ntdll/tests/rtlstr.c:
55014         ntdll/tests: Fixed WCHAR overflow.
55016 2007-01-27  Kim Lilliestierna <kill@itr.no>
55018         * programs/cmd/builtins.c:
55019         cmd: Fix the "move" command the same way as the "copy" command.
55021 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
55023         * tools/winedump/msmangle.c:
55024         winedump: Free function_name on all error paths.
55026 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
55028         * dlls/ntdll/tests/exception.c:
55029         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
55030         Eip of context.
55032 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
55034         * dlls/atl/registrar.c:
55035         atl: Fix a comparison between signed and unsigned.
55037         * dlls/wldap32/page.c:
55038         wldap32: Missing HeapFree on error path (found by Smatch).
55040 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
55042         * dlls/comctl32/imagelist.c:
55043         comctl32: Implement ImageList_GetFlags.
55045         * dlls/user32/mdi.c:
55046         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
55048 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
55050         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
55051           dlls/dinput/mouse.c:
55052         dinput: Constify some variables.
55054         * dlls/amstream/mediastream.c:
55055         amstream: Constify a variable.
55057 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
55059         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
55060           dlls/wined3d/wined3d_private.h:
55061         wined3d: Use the context manager to create onscreen contexts.
55063         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
55064         d3d8: Deleting bound shaders unbinds them.
55066         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
55067           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
55068           dlls/wined3d/wined3d_private.h:
55069         wined3d: Use the context manager to select the primary render target.
55071         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
55072           dlls/wined3d/wined3d_private.h:
55073         wined3d: Make the context array dynamic.
55075         * dlls/wined3d/surface.c:
55076         wined3d: Improve render target to texture blits.
55078         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
55079           dlls/wined3d/wined3d_private.h:
55080         wined3d: Use the context manager to prepare for blitting.
55082         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
55083           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55084         wined3d: Use the context manager to prepare for drawing.
55086         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55087           dlls/wined3d/wined3d_private.h:
55088         wined3d: Store dirty states per context.
55090         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
55091           dlls/wined3d/wined3d_private.h:
55092         wined3d: Store state optmization members in the context.
55094         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
55095           dlls/wined3d/wined3d_private.h:
55096         wined3d: Add a per context structure for context management.
55098 2007-02-12  Hans Leidekker <hans@it.vu.nl>
55100         * dlls/wininet/tests/http.c:
55101         wininet: Fix a test that fails on Windows.
55103         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
55104         wininet: Skip empty accept type strings in HttpOpenRequest.
55106 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
55108         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55109         wininet/ftp.c: Fix some returned error codes.
55111         * dlls/wininet/tests/ftp.c:
55112         wininet/ftp.c: Add tests to show the order of parameter checking.
55114 2007-02-12  Rob Shearman <rob@codeweavers.com>
55116         * dlls/rpcrt4/ndr_marshall.c:
55117         rpcrt4: The format structures used in the marshaling code should have 1-byte
55118         alignment.
55120         * include/objidl.idl:
55121         include: Add more EOAC_* enumeration values to objidl.idl.
55122         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
55123         structures which are used by CoInitializeSecurity.
55125         * include/rpcdce.h:
55126         include: Fix a typo in a comment in rpcdce.h.
55128         * include/objidl.idl:
55129         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
55130         in objidl.idl.
55132 2007-02-12  Francois Gouget <fgouget@free.fr>
55134         * dlls/ntdll/rtl.c, include/winnt.h:
55135         ntdll: Fix compilation on systems that don't support nameless structs.
55137 2007-02-09  Francois Gouget <fgouget@free.fr>
55139         * dlls/ntdll/rtl.c, include/winnt.h:
55140         ntdll: Add prototypes to winnt.h for the SList functions.
55142 2007-02-10  Jacek Caban <jacek@codeweavers.com>
55144         * dlls/urlmon/tests/url.c:
55145         urlmon: Added mk protocol handling test.
55147         * dlls/urlmon/tests/url.c:
55148         urlmon: Added test of handlong its protocol.
55150         * dlls/urlmon/binding.c:
55151         urlmon: Depend on Read result in report_data.
55153         * dlls/urlmon/binding.c:
55154         urlmon: Store download state in Binding object.
55156 2007-02-12  Alexandre Julliard <julliard@winehq.org>
55158         * dlls/rpcrt4/rpc_transport.c:
55159         rpcrt4: Enter new named pipe connections into the protocol connection list.
55161 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
55163         * dlls/comctl32/imagelist.c:
55164         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
55165         simplify the code.
55167 2007-02-12  Mike McCormack <mike@codeweavers.com>
55169         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
55170         msi: Store dll based custom actions in a separate list.
55172         * dlls/msi/custom.c:
55173         msi: Simplify ACTION_FinishCustomActions.
55175 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
55177         * dlls/wined3d/glsl_shader.c:
55178         wined3d: Properly round negative values in shader_glsl_mov.
55180 2007-02-10  Hans Leidekker <hans@it.vu.nl>
55182         * programs/wordpad/wordpad.c, tools/wine.inf:
55183         wordpad: Open .wri files in wordpad.
55185 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
55187         * tools/winedump/winedump.h:
55188         winedump: Removed a couple of unused elements out of struct symbol.
55190         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
55191           tools/winedump/pdb.c, tools/winedump/winedump.h:
55192         winedump: Simplify guid dumping.
55194         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
55195           tools/winedump/pe.c, tools/winedump/winedump.h:
55196         winedump: Larger usage of symbol demangling while dumping.
55198         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
55199           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
55200           programs/winedbg/winedbg.c:
55201         winedbg: Support for debugging child processes.
55202         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
55203         parent and child (in the same WineDbg session).
55205         * programs/winedbg/memory.c:
55206         winedbg: Correctly handle invalid read conditions.
55208 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
55210         * dlls/wininet/tests/ftp.c:
55211         wininet/ftp.c: Add another test.
55213 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
55215         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55216         wininet/ftp.c: Fix some returned error codes.
55218         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55219         wininet/ftp.c: Fix some returned error codes.
55221 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
55223         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55224         wininet/ftp.c: Fix some returned error codes.
55226 2007-02-10  Jacek Caban <jacek@codeweavers.com>
55228         * dlls/mshtml/nsio.c:
55229         mshtml: Handle resource protocol like chrome protocol.
55231         * dlls/mshtml/nsio.c:
55232         mshtml: Call SetWineURL in Clone.
55234         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
55235         mshtml: Start binding asynchronously.
55237 2007-02-09  Jacek Caban <jacek@codeweavers.com>
55239         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
55240         mshtml: Move AddRequest call to OnStartBinding.
55242         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55243         mshtml: Remove no longer used [Get|Set]Moniker functions.
55245 2007-02-12  Alexandre Julliard <julliard@winehq.org>
55247         * dlls/mshtml/tests/htmldoc.c:
55248         mshtml: Don't test the contents of an output parameter.
55250 2007-02-09  Jacek Caban <jacek@codeweavers.com>
55252         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
55253         mshtml: Don't store moniker in nsURI.
55255         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55256         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
55258         * dlls/mshtml/nsio.c:
55259         mshtml: Store URL in unicode in nsURI.
55261 2007-02-10  Jacek Caban <jacek@codeweavers.com>
55263         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55264         shlwapi: Fix handling mk URLs.
55266         * dlls/shlwapi/url.c:
55267         shlwapi: Unicodified scheme detecting code.
55269         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55270         itss: Fix handling URLs without '/' in object name.
55272 2007-02-09  Duane Clark <fpga@pacbell.net>
55274         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
55275         treeview: Scrolling does not cause label being edited to lose focus.
55277 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
55279         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
55280         winegcc: Sign-compare fixes.
55282 2007-02-10  Mike McCormack <mike@codeweavers.com>
55284         * dlls/msi/custom.c:
55285         msi: Split process_handle() into two separate functions.
55287 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
55289         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
55290           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
55291           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
55292           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
55293           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
55294           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
55295           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
55296           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
55297           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
55298           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
55299           dlls/shell32/tests/shlfileop.c:
55300         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
55301         dialogs).
55303         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
55304           dlls/shell32/shresdef.h:
55305         shell32: Add a confirmation dialog with a "Yes to All" option.
55307         * dlls/shell32/brsfolder.c:
55308         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
55309         as this means a cancel.
55311 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
55313         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55314           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
55315         wined3d: Make shader_cleanup more useful.
55317 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
55319         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
55320           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
55321           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55322         wined3d: BeginScene and EndScene tests and fixes.
55324 2007-02-09  Alexandre Julliard <julliard@winehq.org>
55326         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
55327           tools/make_makefiles:
55328         Make.rules: Automatically generate the header for all types of idl sources.
55330 2007-02-09  Francois Gouget <fgouget@free.fr>
55332         * dlls/shell32/tests/shellpath.c:
55333         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
55335         * dlls/shell32/tests/shlfolder.c:
55336         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
55338         * dlls/shell32/tests/shlfolder.c:
55339         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
55340         Win9x. So use GetProcAddress().
55342         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
55343         ntdll: Better match the PSDK types and fix the winapi_check warnings.
55345         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
55346         winapi_check: Fix handling of the -register functions.
55347         Unless specified otherwise they are implemented by a '__regs_' function.
55348         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
55349         mismatches.
55350         Remove an unneeded and broken hack meant to fudge the number of parameters.
55352         * tools/winapi/winapi_local.pm:
55353         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
55354         warning.
55356         * tools/winapi/win32.api:
55357         ntdsapi: Update win32.api to fix the winapi_check warnings.
55359         * include/ntdsapi.h:
55360         ntdsapi: Add a commented-out #include directive as a reminder.
55362         * include/winnt.h:
55363         Make winnt.h C++ compatible.
55365         * include/winbase.h:
55366         kernel32: Add prototypes to winbase.h for the SList functions.
55368         * dlls/ntdll/ntdll.spec:
55369         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
55371         * dlls/ntdll/ntdll.spec:
55372         ntdll: ZwRaiseException() is not a register function.
55374 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55376         * programs/regedit/Ko.rc:
55377         regedit: Updated Korean Resource.
55379 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
55381         * dlls/kernel32/tests/comm.c:
55382         kernel32/tests: Fixed several uninitialized variables.
55384 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
55386         * dlls/user32/listbox.c:
55387         user32/listbox: Remove deadcode (Coverity).
55389 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
55391         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
55392         msvcrt: Use raise(SIGABRT) for abort() and assert().
55394         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
55395         msvcrt: Implemented the raise function.
55397         * dlls/msvcrt/except.c:
55398         msvcrt: Reset a signal to DFL before it's used.
55400 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
55402         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55403         wininet/ftp.c: Fix some returned error codes.
55405 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
55407         * dlls/ntdll/time.c:
55408         ntdll: Add Omsk time zone.
55410 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
55412         * dlls/kernel32/vxd.c:
55413         kernel32: Remove CloseHandle call.
55415         * dlls/devenum/devenum_main.c:
55416         devenum: Initialize hKeysub.
55418         * dlls/ntdll/file.c:
55419         ntdll: Initialize needs_close to FALSE.
55421 2007-02-08  Marcus Meissner <meissner@suse.de>
55423         * dlls/riched20/row.c:
55424         riched20: Removed more dead code.
55426         * tools/wmc/mcl.c:
55427         wmc: inputbuffer is a WCHAR array.
55429 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
55431         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
55432           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
55433           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
55434         Some fixes in russian resources.
55436 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
55438         * tools/wineshelllink:
55439         wineshelllink: Keep using the slash as path separator.
55441 2007-02-08  Hans Leidekker <hans@it.vu.nl>
55443         * tools/wineshelllink:
55444         wineshelllink: Use "=" instead of "==" to compare strings.
55446 2007-02-07  James Hawkins <truiken@gmail.com>
55448         * dlls/msi/files.c, dlls/msi/tests/install.c:
55449         msi: Don't skip files continued from a previous cabinet.
55451 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
55453         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55454         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
55456 2007-02-07  Rob Shearman <rob@codeweavers.com>
55458         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
55459         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
55460         named argument isn't DISPID_PROPERTYPUT.
55462         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
55463         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
55464         If an IDispatch object is returned from in the retval for a propget
55465         function and an extra parameter was passed in to ITypeInfo::Invoke then
55466         it should call IDispatch::Invoke on the returned object with the extra
55467         parameter to retrieve the value of the object, which is then returned in
55468         pVarResult.
55470         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
55471         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
55473         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
55474         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
55475         to cause the interface to be marshaled correctly.
55476         This fixes a bunch of tmarshal tests.
55478         * dlls/oleaut32/tests/tmarshal.c:
55479         oleaut32: Always register the typelib for the tmarshal tests.
55481 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
55483         * programs/regedit/childwnd.c:
55484         regedit: Do not use a local copy of a global pointer.
55486         * programs/regedit/childwnd.c:
55487         regedit: Do not pass a global available pointer to a static function.
55489 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
55491         * programs/regedit/framewnd.c:
55492         regedit: Declare some variables static.
55494 2007-02-08  Jacek Caban <jacek@codeweavers.com>
55496         * dlls/urlmon/binding.c:
55497         urlmon: Fix continue_call handling.
55499         * dlls/urlmon/binding.c:
55500         urlmon: Call OnProgress directly in report_data.
55502         * dlls/urlmon/binding.c:
55503         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
55505         * dlls/urlmon/binding.c:
55506         urlmon: Fix ReportResult on async protocols.
55508 2007-02-08  Mike McCormack <mike@codeweavers.com>
55510         * programs/msiexec/msiexec.c:
55511         msiexec: Catch the -Embedding flag and print out a message.
55513         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
55514         msi: Register the typelib.
55516 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
55518         * server/token.c:
55519         server: Fix typo. Should be group not owner.
55521 2007-02-07  Kevin Koltzau <kevin@plop.org>
55523         * dlls/ntdll/rtl.c:
55524         ntdll: Fix compile errors for Win64.
55526         * include/winnt.h:
55527         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
55529 2007-02-07  Francois Gouget <fgouget@free.fr>
55531         * include/clusapi.h:
55532         clusapi: Make clusapi.h C++ compatible.
55534 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55536         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
55537         winex11.drv: Remove unused items.
55539 2007-02-08  Alexandre Julliard <julliard@winehq.org>
55541         * tools/widl/parser.l:
55542         widl: Rename parser states to uppercase to avoid conflicts.
55544 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55546         * dlls/user32/defwnd.c:
55547         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
55549 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
55551         * dlls/comctl32/tests/rebar.c:
55552         comctl32/tests: Fix typo (Coverity).
55554 2007-02-07  Rob Shearman <rob@codeweavers.com>
55556         * dlls/oleaut32/tests/tmarshal.c:
55557         oleaut32: Fix a one-off test failure in the tmarshal tests -
55558         TYPE_E_LIBNOTREGISTERED is an expected return value.
55560         * dlls/oleaut32/tmarshal.c:
55561         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
55562         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
55564 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
55566         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
55567           programs/regedit/En.rc, programs/regedit/Es.rc,
55568           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
55569           programs/regedit/It.rc, programs/regedit/Ja.rc,
55570           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
55571           programs/regedit/No.rc, programs/regedit/Pl.rc,
55572           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
55573           programs/regedit/Si.rc, programs/regedit/Tr.rc,
55574           programs/regedit/resource.h:
55575         regedit: Remove unused resource.
55577 2007-02-07  Jacek Caban <jacek@codeweavers.com>
55579         * dlls/urlmon/binding.c:
55580         urlmon: Use queue for whole ReportData implementation.
55582         * dlls/urlmon/binding.c:
55583         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
55585         * dlls/urlmon/binding.c:
55586         urlmon: Use custom task structs.
55588         * dlls/urlmon/binding.c:
55589         urlmon: Use proc instead of enum in task queue.
55591         * dlls/urlmon/binding.c:
55592         urlmon: Unlock protocol only if it was locked.
55594         * dlls/urlmon/binding.c:
55595         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
55597 2007-02-07  Ken Thomases <ken@codeweavers.com>
55599         * programs/explorer/diskarb.c:
55600         explorer: Fix leak: always release the CFDictionary.
55602         * dlls/winecoreaudio.drv/audio.c:
55603         winecoreaudio.drv: Remove obsolete FIXME.
55605 2007-02-07  Francois Gouget <fgouget@free.fr>
55607         * include/advpub.h, tools/winapi/win32.api:
55608         advpack: Make the header more consistent with the implementation and fix the
55609         winapi_check warnings.
55611         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
55612         credui: Better match the PSDK types and fix the winapi_check warnings.
55614         * tools/winapi/win16.api, tools/winapi/win32.api:
55615         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
55617         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
55618         atl: Better match the PSDK types and fix the winapi_check warnings.
55620         * include/clusapi.h, tools/winapi/win32.api:
55621         clusapi: Better match the PSDK types and fix the winapi_check warnings.
55622         This also makes the headers and implementation more consistent.
55624         * include/wincred.h:
55625         credui: Make wincred.h C++ compatible.
55627         * dlls/browseui/tests/autocomplete.c:
55628         browseui: Add missing '\n's to ok() calls.
55630         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
55631           include/rpcndr.h, tools/winapi/win32.api:
55632         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
55634 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
55636         * dlls/wininet/tests/ftp.c:
55637         wininet/tests: Add a few more tests.
55639         * dlls/wininet/ftp.c:
55640         wininet/ftp: Remove unneeded (double) checks.
55642         * dlls/wininet/ftp.c:
55643         wininet/ftp: Remove unneeded (double) checks.
55645         * dlls/wininet/ftp.c:
55646         wininet/ftp: Remove unneeded (double) checks.
55648         * dlls/wininet/ftp.c:
55649         wininet/ftp: Remove unneeded (double) checks.
55651         * dlls/wininet/ftp.c:
55652         wininet/ftp: Remove unneeded (double) checks.
55654         * dlls/wininet/ftp.c:
55655         wininet/ftp: Remove unneeded (double) checks.
55657         * dlls/wininet/ftp.c:
55658         wininet/ftp: Remove unneeded (double) checks.
55660         * dlls/wininet/ftp.c:
55661         wininet/ftp: Remove unneeded (double) checks.
55663         * dlls/wininet/ftp.c:
55664         wininet/ftp: Remove unneeded (double) checks.
55666 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
55668         * dlls/browseui/aclmulti.c:
55669         browseui: Move 'static' to the beginning of the declaration specifier.
55671 2007-02-07  Mike McCormack <mike@codeweavers.com>
55673         * dlls/msi/tests/iface.c:
55674         msi: Add a test for the version method.
55676 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
55678         * dlls/user32/tests/win.c:
55679         user32: Add test cases for update rects affected by ShowWindow.
55681 2007-02-02  Aric Stewart <aric@codeweavers.com>
55683         * dlls/user32/combo.c:
55684         user32: We are calculating the height for the drop down based on
55685         number of items however the if statement used nIHeight (just the
55686         height of 1 item) and not nHeight (the height all the items).
55688 2007-02-07  Alexandre Julliard <julliard@winehq.org>
55690         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55691           tools/widl/typegen.h:
55692         widl: Output endpoint information in client and server files.
55694         * tools/widl/parser.y, tools/widl/widltypes.h:
55695         widl: Add a string list type and use it for the endpoint attribute.
55697         * tools/widl/parser.l, tools/widl/parser.y:
55698         widl: Only recognize attribute keywords inside an attribute list.
55700         * dlls/msvcrt/file.c:
55701         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
55702         way around.
55704 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
55706         * dlls/msi/dialog.c:
55707         msi: Clean up magic numbers.
55709         * dlls/msi/dialog.c:
55710         msi: Honor attributes for combobox.
55712         * dlls/msi/dialog.c:
55713         msi: Honor msidbControlAttributesSorted attribute for list box.
55715 2007-02-05  Juan Lang <juan_lang@yahoo.com>
55717         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
55718         msvcrt: Implement _mbbtype according to MSDN.
55720 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
55722         * dlls/shell32/tests/shlfileop.c:
55723         shell32: shlfileop tests: Avoid buffer overflows for paths.
55725 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
55727         * dlls/winex11.drv/wintab.c:
55728         winex11drv: Do extra error checking when opening XInput device.
55730 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
55732         * dlls/wininet/ftp.c:
55733         wininet/ftp.c: Remove unneeded check.
55735         * dlls/urlmon/umon.c:
55736         urlmon: Cast-qual warning fixes.
55738         * dlls/urlmon/umon.c:
55739         urlmon: Cast-qual warning fix.
55741 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
55743         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
55744           dlls/msi/msipriv.h:
55745         msi: Make sure to ignore UI level flags in dialog and files as well.
55747 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
55749         * dlls/shell32/trash.c:
55750         shell32: Declare some functions static.
55752         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
55753           dlls/shell32/shlfileop.c:
55754         shell32: Declare some functions static.
55756         * dlls/shell32/shellole.c:
55757         shell32: Declare some functions static.
55759         * dlls/shell32/dialogs.c:
55760         shell32: Declare some functions static.
55762 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
55764         * dlls/comctl32/toolbar.c:
55765         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
55766         (based on a patch by Oleg Krylov).
55768 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
55770         * dlls/comctl32/tab.c:
55771         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
55773 2007-02-06  Jacek Caban <jacek@codeweavers.com>
55775         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55776         itss: Allow reading from ReportData call.
55778         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
55779         urlmon: Fix zone tests.
55781         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
55782           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
55783         hhctrl.ocx: Use mk as default protocol and code clean up.
55785         * dlls/hhctrl.ocx/webbrowser.c:
55786         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
55788         * dlls/hhctrl.ocx/webbrowser.c:
55789         hhctrl.ocx: Remove useless SetHostNames call.
55791 2007-02-06  Rob Shearman <rob@codeweavers.com>
55793         * dlls/oleaut32/typelib.c:
55794         oleaut32: Ignore the first named argument when invoking property-put methods
55795         as it is mandatory and doesn't indicate that the arguments will be
55796         passed in as named ones.
55798         * dlls/oleaut32/typelib.c:
55799         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
55801         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
55802         oleaut32: Copy the value directly returned from the called function
55803         if it is not an HRESULT value, instead of getting it from a [retval]
55804         attribute.
55806         * dlls/oleaut32/typelib.c:
55807         oleaut32: Fix the missing argument handling for non-byref variant arguments.
55809         * dlls/oleaut32/typelib.c:
55810         oleaut32: If an error info object was created when the invoked method failed
55811         then fill in exception info from the error info object.
55813         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
55814         ole32: Add the external references that the server gave to us to any existing
55815         ifproxy,
55816         so that the right external reference count is released when the proxy is
55817         destroyed.
55818         Protect all changes to refs in the ifproxy using interlocked functions
55819         and update the thread-safety documentation.
55821         * dlls/ole32/marshal.c:
55822         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
55823         we take.
55824         Otherwise we would leak a reference for both of these if the ifstub was
55825         already created.
55826         Fix the FIXME in the code by releasing the stub manager if necessary.
55828         * dlls/comctl32/listview.c:
55829         comctl32: Fix the computation of the select bounds item rect
55830         and fixup the places that depended on the old behaviour.
55832         * dlls/oleaut32/tmarshal.c:
55833         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
55834         to fixup the IID used to connect to the server and fix somewhat common
55835         "err:rpc:RPCRT4_OpenBinding" messages.
55837 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
55839         * dlls/msi/dialog.c:
55840         msi: Do not use a static variable to save the insertion position for the
55841         listview.
55843         * dlls/msi/dialog.c:
55844         msi: Store value of the property with each listbox element.
55845         This makes sure the property is set to the right value even when order in
55846         listbox is changed.
55848         * dlls/msi/dialog.c:
55849         msi: Do not store property for each listbox element, as it is the same one
55850         for the whole listbox.
55851         Remove struct msi_listbox_item as it only contains 1 element now.
55853         * dlls/msi/dialog.c:
55854         msi: Only insert entries into listbox if property value matches.
55856 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
55858         * dlls/user32/button.c, dlls/user32/tests/msg.c:
55859         user32: WM_SETFONT on button doesn't repaint directly.
55861 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
55863         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
55864           dlls/dinput/tests/joystick.c:
55865         dinput: Don't reset dead zone and saturation when setting data format.
55866         Additional tests indicate that native doesn't touch previously set
55867         properties.
55869 2007-02-06  Rob Shearman <rob@codeweavers.com>
55871         * dlls/credui/credui.rc:
55872         credui: Fix the order of the controls in the dialog so that the
55873         keyboard shortcuts work correctly and so that tabbing through the
55874         controls behaves as the user expects.
55876 2007-02-06  Huw Davies <huw@codeweavers.com>
55878         * dlls/oleaut32/typelib.c:
55879         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
55880         native exes and dlls.
55881         For builtin dlls prepend the system directory.
55883 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
55885         * dlls/kernel32/tests/change.c:
55886         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
55888 2007-02-06  Alexandre Julliard <julliard@winehq.org>
55890         * dlls/ntdll/heap.c:
55891         ntdll: Clear the DebugInfo field when a shared heap critical section is
55892         made global.
55894         * tools/widl/proxy.c:
55895         widl: Use the correct type offset when freeing proxy variables.
55897         * tools/widl/typegen.c:
55898         widl: Added support for iid_is conformance descriptors.
55900         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
55901           tools/widl/typegen.c:
55902         widl: size_is and length_is are expression lists now.
55904         * tools/widl/typegen.c:
55905         widl: Take array dimensions into account when computing buffer size.
55907         * tools/widl/typegen.c:
55908         widl: Add support for arrays of simple types in format strings.
55910         * tools/widl/typegen.c, tools/widl/typegen.h:
55911         widl: Output correct alignments in type format strings.
55913 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
55915         * dlls/winex11.drv/xfont.c:
55916         winex11.drv: Removed dead code (Coverity).
55918         * dlls/riched20/row.c:
55919         riched20: Fixed wrong condition (Coverity).
55921         * programs/oleview/typelib.c:
55922         oleview: Removed dead code (Coverity).
55924 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
55926         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
55927         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
55929 2007-02-06  Francois Gouget <fgouget@free.fr>
55931         * dlls/ntdll/rtl.c:
55932         ntdll: Add a stub API documentation to make winapi_check happy.
55934         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
55935         hid: Add the hidsdi.h header.
55937         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
55938           tools/winapi/win32.api:
55939         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
55941         * tools/winapi/win32.api:
55942         inseng.dll: Update win32.api to fix the winapi_check warnings.
55944         * tools/winapi/win32.api:
55945         localspl: Update win32.api to fix the winapi_check warnings.
55947         * tools/winapi/win32.api:
55948         pstorec: Update win32.api to fix the winapi_check warnings.
55950         * tools/winapi/win32.api:
55951         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
55953         * tools/winapi/win32.api:
55954         wtsapi: Update win32.api to fix the winapi_check warnings.
55956         * tools/winapi/win32.api:
55957         comctl32: Update win32.api to fix the winapi_check warnings.
55959         * tools/winapi/win32.api:
55960         hid: Update win32.api to fix the winapi_check warnings.
55962         * tools/winapi/win32.api:
55963         compstui: Update win32.api to fix the winapi_check warnings.
55965         * tools/winapi/win32.api:
55966         oleaut32: Update win32.api to fix the winapi_check warnings.
55968         * dlls/atl/atlwin.h:
55969         atl: Protect atlwin.h against multiple inclusions.
55971         * dlls/winspool.drv/tests/info.c:
55972         winspool.drv: Remove unneeded cast.
55974         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
55975         Add missing '\n's in traces.
55977 2007-02-06  Mike McCormack <mike@codeweavers.com>
55979         * tools/widl/parser.y:
55980         widl: Implement dispinterfaces derived from an interface.
55982         * dlls/ole32/tests/storage32.c:
55983         ole32: Add a few more tests for transacted storage.
55985         * dlls/msi/tests/iface.c:
55986         msi: Test the dispid for CreateRecord.
55988         * dlls/msi/msi.rc:
55989         msi: Add the generated typelib to the resources.
55991         * dlls/msi/table.c:
55992         msi: Factor out code to calculate column offsets.
55994         * dlls/msi/tests/package.c:
55995         msi: Add a test showing MsiGetProperty returns correct values.
55997 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
55999         * dlls/urlmon/urlmon_main.c:
56000         urlmon: Remove redundant const.
56002 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
56004         * dlls/msi/action.c:
56005         msi: InstallPackage check for UI level must not disregard flags.
56007 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
56009         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
56010           dlls/wineps.drv/ppd.c:
56011         wineps.drv: Declare some functions static.
56013         * dlls/wineps.drv/mkagl.c:
56014         wineps.drv: Remove unused functions.
56016         * dlls/user32/message.c:
56017         user32: Remove unused function.
56019         * dlls/winemp3.acm/mpegl3.c:
56020         winemp3.acm: Remove unused functions.
56022         * dlls/shell32/shlexec.c:
56023         shell32: Remove unused function.
56025         * dlls/user32/sysparams.c:
56026         user32: Remove unused variables.
56028 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
56030         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56031           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
56032           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
56033           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
56034           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
56035           programs/winetest/winetest.rc:
56036         browseui: Implement and test ACLMulti.
56038         * dlls/browseui/browseui_main.c:
56039         browseui: Add class factory.
56041         * include/shlguid.h, include/shlobj.h:
56042         include: Add definitions for the multisource AutoComplete list (ACLMulti).
56044         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56045           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
56046           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
56047           dlls/browseui/version.rc, tools/wine.inf:
56048         browseui: Add the browseui DLL.
56050 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
56052         * dlls/wininet/internet.h:
56053         wininet: Remove unused function.
56055 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
56057         * dlls/dinput/joystick_linux.c:
56058         dinput: Use correct flag for object instance.
56059         DIDFT_AXIS is a generic mask for absolute and relative axes.
56061         * dlls/dinput/joystick_linux.c:
56062         dinput: Look for all available js* joystick devices.
56064 2007-02-05  Kai Blin <kai.blin@gmail.com>
56066         * dlls/secur32/ntlm.c:
56067         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
56069         * dlls/secur32/ntlm.c:
56070         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
56071         release.
56073 2007-02-05  Alexandre Julliard <julliard@winehq.org>
56075         * dlls/iphlpapi/ipstats.c:
56076         iphlpapi: Avoid printf format warnings.
56078         * libs/port/interlocked.c:
56079         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
56081 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
56083         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
56084           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
56085         ntdll: Slist support.
56086         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
56087         RtlInterlockedFlushSList, RtlFirstEntrySList,
56088         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
56089         kernel32 equivalents, and tests.
56091         * include/wine/port.h, libs/port/interlocked.c:
56092         libwine_port: Added interlocked_cmpxchg64.
56094 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
56096         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
56097         wininet/tests: Add ftp tests.
56099 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
56101         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
56102         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
56104 2007-02-05  Alexandre Julliard <julliard@winehq.org>
56106         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
56107         libwine: Hardcode the data for the US-ascii codepage instead of loading a
56108         unicode.org file.
56110 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
56112         * dlls/kernel32/tests/change.c:
56113         kernel32: Added conformance test for nested thread wakeups in the server.
56115 2007-02-05  Alexandre Julliard <julliard@winehq.org>
56117         * server/thread.c:
56118         server: Clear the thread wait before releasing objects to avoid nested calls.
56119         Reported by Misha Koshelev.
56121         * include/winnt.h:
56122         winnt.h: Avoid warnings on Mac OS X.
56124 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56126         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
56127           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
56128           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
56129           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
56130           dlls/winedos/vxd.c:
56131         winedos: Declare some items static.
56133 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
56135         * dlls/rasapi32/rasapi.c:
56136         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
56137         are zero connections available.
56139 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
56141         * include/ras.h:
56142         ras.h: Added additional szDeviceType defines.
56144 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56146         * dlls/winealsa.drv/dsoutput.c:
56147         winealsa: Use a helper thread instead of asynchronous callbacks.
56149         * dlls/winealsa.drv/alsa.c:
56150         winealsa: Cosmetic stuff.
56152         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
56153           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
56154           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
56155           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
56156         winealsa: Split driver up in tiny pieces.
56158 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
56160         * dlls/shlwapi/tests/string.c:
56161         shlwapi: Test string functions when buffer is too small.
56163 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
56165         * dlls/gdi32/path.c:
56166         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
56168 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56170         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56171         gdi32: Make sure that we don't read/write beyond the provided buffer in
56172         GetOutlineTextMetricsA, add a test case.
56174 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
56176         * dlls/comdlg32/cdlg_Ru.rc:
56177         comdlg32: Update Russian translation.
56179 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
56181         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
56182         dinput: Don't reset user specified range in SetDataFormat. With tests.
56184         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
56185         dinput: Initialize user limits with the default 0..65535 range. Add tests.
56187         * dlls/dinput/joystick_linuxinput.c:
56188         dinput: Return user set limits not the device limits.
56190         * dlls/dinput/joystick_linuxinput.c:
56191         dinput: Don't close fd before we done with it.
56193 2007-02-01  Marcus Meissner <meissner@suse.de>
56195         * dlls/kernel32/ne_module.c:
56196         kernel32: Initialize owner_exists (Coverity).
56198         * dlls/dinput/device.c:
56199         dinput: Fix dereference pointer after NULL check (Coverity).
56201         * dlls/devenum/devenum_main.c:
56202         devenum: Fix uninitialized clsidString (Coverity).
56204 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56206         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
56207         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
56208         it doesn't use returned values to set window size.
56210 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56212         * dlls/wined3d/directx.c:
56213         wined3d: Report D3D caps properly for ATI cards.
56215 2007-01-26  Mike McCormack <mike@codeweavers.com>
56217         * include/winnt.h:
56218         winnt.h: Add defines for SLIST_HEADER.
56220 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
56222         * dlls/advpack/advpack.c, include/advpub.h:
56223         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
56225 2007-02-02  John Morris <mailjohnmorris@gmail.com>
56227         * dlls/ole32/ole32.spec:
56228         ole32: Add CoWaitForMultipleHandles to spec file.
56230 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
56232         * dlls/mshtml/Makefile.in:
56233         mshtml: Add a missing space.
56235 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
56237         * dlls/winspool.drv/tests/info.c:
56238         winspool/tests: Add test for XcvDataW,PortIsValid.
56240         * dlls/winspool.drv/tests/info.c:
56241         winspool/tests: Add test for XcvDataW,MonitorUI.
56243 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
56245         * dlls/winex11.drv/opengl.c:
56246         winex11.drv: Declare variable signed to accept possible negative return value
56247         (Coverity).
56249         * dlls/wtsapi32/wtsapi32.c:
56250         wtsapi32: Declare a variable static.
56252         * dlls/winmm/message16.c:
56253         winmm: Declare a function static.
56255 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56257         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
56258           dlls/winemp3.acm/layer3.c:
56259         winemp3.acm: Declare some items static.
56261         * dlls/quartz/pin.c:
56262         quartz: Fix a typo.
56263         Should fix Coverity CID-348 (dereference before NULL check).
56265 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
56267         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
56268           dlls/uxtheme/system.c:
56269         uxtheme: Declare some items static.
56271 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
56273         * dlls/user32/comm16.c, dlls/user32/menu.c:
56274         user32: Declare some functions static.
56276 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
56278         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
56279           dlls/shdocvw/shlinstobj.c:
56280         shdocvw: Declare some functions static.
56282 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
56284         * dlls/dbghelp/dwarf.c:
56285         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
56287         * tools/winedump/lib.c:
56288         winedump: Add a sanity check before dumping long format library export.
56290 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
56292         * dlls/kernel32/locale.c:
56293         kernel32: Add a trace to MultiByteToWideChar.
56295 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
56297         * dlls/comctl32/rebar.c:
56298         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
56299         the code.
56301         * dlls/comctl32/rebar.c:
56302         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
56304         * dlls/comctl32/rebar.c:
56305         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
56307 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
56309         * dlls/comctl32/rebar.c:
56310         comctl32: rebar: Merge InsertBandA and InsertBandW.
56312         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
56313           dlls/comctl32/tests/rebar.c:
56314         comctl32: rebar: Add some tests for rebar and change the way the header size
56315         is fixed.
56317 2007-02-03  James Hawkins <truiken@gmail.com>
56319         * dlls/msi/files.c, dlls/msi/tests/install.c:
56320         msi: Allow uncompressed files before compressed files in the same media.
56322 2007-02-01  Huw Davies <huw@codeweavers.com>
56324         * dlls/wineps.drv/download.c:
56325         wineps.drv: Try to use the PostSript name of a font.
56327 2007-01-30  Huw Davies <huw@codeweavers.com>
56329         * dlls/winspool.drv/info.c:
56330         winspool.drv: We don't need to check for the PPD Files key before using
56331         /etc/printcap.
56333         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
56334         oleaut32: Fix marshaling of VARTYPE-less safearrays.
56336 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
56338         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
56339         msvcrt: Fix *printf() handling of negative field width.
56341 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
56343         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
56344         ntdll: Fix NtUnloadKey to match the DDK.
56346         * dlls/wininet/internet.h:
56347         wininet: config.h police.
56349         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
56350         advapi32: Fix prototypes to match the PSDK.
56352 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
56354         * dlls/avifil32/factory.c:
56355         avifil32: Declare some variables static.
56357 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
56359         * dlls/secur32/util.c:
56360         secur32: Declare a function static.
56362         * dlls/sensapi/sensapi.c:
56363         sensapi: Declare a variable static.
56365         * dlls/setupapi/setupx_main.c:
56366         setupapi: Declare some functions static.
56368         * dlls/sane.ds/sane_main.c:
56369         sane.ds: Declare a function static.
56371         * dlls/serialui/confdlg.c:
56372         serialui: Declare some items static.
56374 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
56376         * dlls/comctl32/tab.c:
56377         comctl32: Fix the TAB_ITEM_SIZE macro.
56379 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56381         * dlls/user32/spy.c:
56382         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
56384         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
56385         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
56386         bitmap width or height is 0.
56388 2007-01-26  Rob Shearman <rob@codeweavers.com>
56390         * dlls/credui/credui_main.c:
56391         credui: Fill out the username, password and domain edit boxes from the values
56392         input to CredUIPromptForCredentialsW.
56393         Set the focus to the password edit box, unless the user edit box is empty.
56395         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
56396         credui: Implement CredUIParseUserName.
56398         * dlls/credui/credui_main.c:
56399         credui: Set the focus to the username edit control.
56401 2007-01-26  Jacek Caban <jacek@codeweavers.com>
56403         * dlls/urlmon/umon.c:
56404         urlmon: Code clean up.
56406         * dlls/urlmon/session.c:
56407         urlmon: Call AddRef in CoInternetGetSession.
56409         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
56410         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
56412 2007-01-26  Francois Gouget <fgouget@free.fr>
56414         * dlls/shell32/shelllink.c:
56415         shell32: Remove an unneeded local variable initialization.
56417         * tools/winapi/winapi.pm:
56418         winapi_check: Print a warning when 'long' is used in an API file as this type
56419         is not Win64 compatible.
56421 2007-01-26  Mike McCormack <mike@codeweavers.com>
56423         * programs/oleview/typelib.c:
56424         oleview: Remove many casts.
56426         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
56427         msi: Add a (mostly empty) typelib for the MsiServer interface.
56429         * tools/widl/write_msft.c:
56430         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
56432 2007-01-26  Alexandre Julliard <julliard@winehq.org>
56434         * Makefile.in:
56435         makefile: Use git-ls-files if possible to build tags files.
56437 2007-01-26  Francois Gouget <fgouget@free.fr>
56439         * tools/winapi/winapi.pm:
56440         winapi_check: Print the line number when an error or warning is found in the
56441         API files.
56443         * include/mscat.h:
56444         wintrust: Add missing packing directives to mscat.h.
56446         * include/mscat.h:
56447         wintrust: Add missing prototypes and a missing include directive to mscat.h.
56449         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
56450         wintrust: Better match the PSDK types and fix the winapi_check warnings.
56452         * tools/winapi/win32.api:
56453         usp10: Update win32.api to fix the winapi_check warnings.
56455         * tools/winapi/win32.api:
56456         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
56458 2007-01-26  Mike McCormack <mike@codeweavers.com>
56460         * dlls/msi/tests/iface.c:
56461         msi: Add todos around tests that aren't being run yet, but will fail.
56463         * dlls/msi/msi_main.c:
56464         msi: Fix a typo.
56466 2007-01-26  Alexandre Julliard <julliard@winehq.org>
56468         * dlls/winspool.drv/Makefile.in:
56469         winspool: Fix make rules for import library.
56471         * dlls/snmpapi/tests/util.c:
56472         snmpapi: Fix printf format warnings in tests.
56474 2007-01-25  Mark Adams <mark@transgaming.com>
56476         * dlls/iphlpapi/ipstats.c:
56477         iphlpapi: Support for non-linux platforms, including Mac OS X.
56478         - Add error messages when unimplemented functions are called on
56479         non-linux platforms.
56480         - Implement retrieving the interface list on MacOS X (and other
56481         platforms that use NET_RT_DUMP).
56483         * dlls/iphlpapi/ifenum.c:
56484         iphlpapi: Filter out no-ip addresses when building ip address table.
56486         * dlls/iphlpapi/ifenum.c:
56487         iphlpapi: Clarify interface counting.
56489 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
56491         * dlls/cabinet/fdi.c:
56492         cabinet: Improve initialization of some arrays.
56494 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
56496         * libs/wine/loader.c, libs/wine/mmap.c:
56497         libwine: sign-compare fixes.
56499 2007-01-25  Francois Gouget <fgouget@free.fr>
56501         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
56502         snmpapi: Fix the winapi_check warnings.
56504 2007-01-25  Mike McCormack <mike@codeweavers.com>
56506         * dlls/msi/package.c:
56507         msi: Allocate a buffer in WCHARs not CHARs.
56509 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56511         * server/window.c:
56512         wineserver: Validate the children of windows being hidden.
56513         Prevents paint_count values from being skewed when hiding windows.
56515 2007-01-25  Huw Davies <huw@codeweavers.com>
56517         * tools/widl/write_msft.c:
56518         widl: Don't restrict the number of params of [prop*] functions.
56520 2007-01-24  Huw Davies <huw@codeweavers.com>
56522         * tools/widl/write_msft.c:
56523         widl: Add VT_DATE support to typelib generation.
56525 2007-01-26  Alexandre Julliard <julliard@winehq.org>
56527         * tools/widl/proxy.c:
56528         widl: Make some generated variables static and/or const.
56530         * tools/widl/proxy.c:
56531         widl: Avoid dependency on COBJMACROS in generated code.
56533         * tools/widl/proxy.c:
56534         widl: Define __midl_proxy in the generated proxy code.
56536         * tools/widl/proxy.c:
56537         widl: Add a few more fields in the stub descriptor.
56539         * tools/widl/proxy.c:
56540         widl: Rename a couple of variables to make the code closer to what midl
56541         generates.
56543         * tools/widl/proxy.c:
56544         widl: Initialize local variables in stub functions.
56546         * tools/widl/proxy.c:
56547         widl: Use the typegen function for marshalling/unmarshalling in proxies.
56549         * tools/widl/typegen.c:
56550         widl: Copy the UserMarshal support into the generic code.
56552 2007-01-25  Alexandre Julliard <julliard@winehq.org>
56554         * ANNOUNCE, ChangeLog, VERSION, configure:
56555         Release 0.9.30.
56557 ----------------------------------------------------------------
56558 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
56560         * server/token.c:
56561         server: Prevent a crash on error while creating a token.
56563         * dlls/advapi32/tests/security.c, server/handle.c:
56564         advapi32: Add more tests for granted access mask. Fix test on Wine.
56566         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
56567           server/protocol.def, server/request.h, server/trace.c:
56568         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
56570         * server/token.c:
56571         server: Reverse return value and status in token_access_check to be consistent.
56573         * dlls/advapi32/tests/security.c, server/token.c:
56574         advapi32: Add few more tests for token access check and fix it on Wine.
56576 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
56578         * dlls/qcap/dllsetup.c:
56579         qcap: Initialize a variable (Coverity).
56581 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
56583         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
56584           dlls/rsaenh/rsa.c:
56585         rsaenh: Declare some functions static.
56587         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56588           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
56589         rpcrt4: Declare some functions static.
56591 2007-01-25  Rob Shearman <rob@codeweavers.com>
56593         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
56594         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
56595         so make the input const.
56597         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56598           dlls/rpcrt4/rpc_transport.c:
56599         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
56600         transports can look at the string if needed.
56602 2007-01-25  Mike McCormack <mike@codeweavers.com>
56604         * dlls/msi/msi_main.c:
56605         msi: Implement IDispatch->CreateInstance() for the msi server dll.
56607         * dlls/msi/msi_main.c:
56608         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
56610         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
56611         msi: Add a test for the IMsiServer interface.
56613 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
56615         * dlls/comdlg32/cdlg_Ru.rc:
56616         comdlg32: Update Russian translation.
56618 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
56620         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56621         riched20: Create undos in StreamIn at the right times. Adds tests for when
56622         StreamIn should be undoable.
56624 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
56626         * dlls/riched20/reader.c:
56627         riched20: Remove excessive traces from reader.c.
56629 2007-01-24  Ken Thomases <ken@codeweavers.com>
56631         * dlls/winex11.drv/opengl.c:
56632         winex11.drv: Copy the GL extensions string because it may be freed.
56634 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
56636         * dlls/urlmon/tests/protocol.c:
56637         urlmon: Fix type of an empty string to avoid warning.
56639         * dlls/opengl32/wgl.c:
56640         opengl32: Remove redundant const.
56642 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
56644         * dlls/comctl32/imagelist.c:
56645         comctl32: Degrade ERR to WARN.
56647 2007-01-24  Huw Davies <huw@codeweavers.com>
56649         * dlls/oleaut32/typelib.c:
56650         oleaut32: The typelib version numbers should be written to the registry in hex.
56652 2007-01-24  Francois Gouget <fgouget@free.fr>
56654         * tools/winapi/win32.api:
56655         sfc_os: Update win32.api to fix the winapi_check warnings.
56657         * dlls/sfc_os/sfc_os.c, include/sfc.h:
56658         sfc_os: Add a prototype for SfcIsKeyProtected().
56660         * dlls/mscoree/mscoree_main.c:
56661         mscoree: _CorValidateImage() is a WINAPI function.
56662         This fixes a winapi_check warning.
56664         * dlls/shell32/shell32_main.c:
56665         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
56666         This fixes a winapi_check warning.
56668         * dlls/dbghelp/dbghelp.spec:
56669         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
56670         This fixes a winapi_check warning.
56672         * dlls/snmpapi/main.c:
56673         snmpapi: Add a missing '\n' trace.
56675         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
56676         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
56678 2007-01-24  Alexandre Julliard <julliard@winehq.org>
56680         * tools/widl/typegen.c:
56681         widl: Add support for some simple pointer types.
56683         * tools/widl/typegen.c:
56684         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
56686         * tools/widl/typegen.c:
56687         widl: Fix alignment check for struct members format string.
56689         * tools/widl/typegen.c:
56690         widl: Fix possible crash in write_array_tfs.
56692         * tools/widl/typegen.c:
56693         widl: Skip local functions when building format strings.
56695         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
56696         widl: Export a function to compute the proc format string size for a function.
56698         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56699           tools/widl/typegen.h:
56700         widl: Move initialization of the stub buffer size into
56701         write_remoting_arguments().
56703         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
56704         widl: Move support for stub arguments to typegen.c to make it usable for
56705         proxies too.
56707         * .gitignore, include/.gitignore, include/Makefile.in,
56708           tools/make_makefiles:
56709         include: Simplify the variable declarations in the makefile to allow
56710         make_makefiles to parse it.
56712 2007-01-24  Kai Blin <kai.blin@gmail.com>
56714         * dlls/secur32/ntlm.c:
56715         secur32: Fix off-by-one error in converting the password to unicode.
56717 2007-01-24  Alexandre Julliard <julliard@winehq.org>
56719         * dlls/ntdll/debugtools.c:
56720         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
56722 2007-01-23  Jacek Caban <jacek@codeweavers.com>
56724         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
56725         urlmon: Added BindProtocol's IInternetPriority implementation.
56727 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
56729         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
56730           dlls/riched20/undo.c:
56731         riched20: Declare some functions static.
56733         * dlls/quartz/parser.c:
56734         quartz: Declare a function static.
56736 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
56738         * dlls/riched20/editor.c:
56739         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
56740         for scrolling.
56742         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56743         riched20: Implement EM_LIMITTEXT and some simple tests.
56745 2007-01-24  Kai Blin <kai.blin@gmail.com>
56747         * dlls/secur32/ntlm.c:
56748         secur32: Fix off-by-one error when copying the password to the helper.
56749         This fixes NTLM authentication with Outlook2003.
56751 2007-01-24  Rob Shearman <rob@codeweavers.com>
56753         * dlls/rpcrt4/rpc_binding.c:
56754         rpcrt4: When copying quality of service, deep copy TransportCredentials
56755         structure too.
56756         Remove some no longer relevant fixmes.
56758         * dlls/rpcrt4/rpc_transport.c:
56759         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
56760         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
56761         was done inside the switch statement instead of at the indented place of
56762         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
56764 2007-01-23  Jacek Caban <jacek@codeweavers.com>
56766         * dlls/urlmon/tests/protocol.c:
56767         urlmon: Added CreateBinding test.
56769         * dlls/urlmon/bindprot.c:
56770         urlmon: Added beginning BindProtocol implementation.
56772         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
56773         urlmon: Return CLSID from get_protocol_handler.
56775         * dlls/urlmon/bindprot.c:
56776         urlmon: Added IInternetProtocolSink interface to BindProtocol.
56778         * dlls/urlmon/bindprot.c:
56779         urlmon: Added IInternetPriority interface to BindProtocol.
56781         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
56782           dlls/urlmon/urlmon_main.h:
56783         urlmon: Added IInternetSession::CreateBinding beginning implementation.
56785 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
56787         * dlls/oleaut32/tests/typelib.c:
56788         oleaut32/tests: Cast-qual warning fixes.
56790         * dlls/ole32/tests/compobj.c:
56791         ole32/tests: Cast-qual warning fixes.
56793         * dlls/msxml3/tests/domdoc.c:
56794         msxml3/tests: Cast-qual warning fixes.
56796 2007-01-23  Huw Davies <huw@codeweavers.com>
56798         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
56799         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
56801 2007-01-23  Hans Leidekker <hans@it.vu.nl>
56803         * dlls/usp10/usp10.c:
56804         usp10: Document ScriptPlace and ScriptShape.
56806         * dlls/usp10/usp10.c:
56807         usp10: Move text metrics into the script cache. Start using accessor functions.
56809         * dlls/usp10/tests/usp10.c:
56810         usp10: Remove duplicate font selection code from the tests.
56812 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
56814         * dlls/user32/cursoricon.c:
56815         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
56817         * dlls/user32/cursoricon.c:
56818         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
56819         differently.
56821 2007-01-23  Alexandre Julliard <julliard@winehq.org>
56823         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
56824           dlls/oleaut32/tests/tmarshal.rc,
56825           dlls/oleaut32/tests/tmarshal_dispids.h:
56826         oleaut32/tests: Fix the FSF address.
56828 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
56830         * programs/cmd/builtins.c:
56831         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
56833         * programs/cmd/builtins.c:
56834         cmd: Remove incorrect return in WCMD_if().
56836 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
56838         * dlls/kernel32/console.c:
56839         kernel32: Add comment for  GetConsoleWindow.
56841 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
56843         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
56844         shell32: Implement the property sheet extension array functions.
56845         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
56846         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
56847         that are used to extend/replace property sheets by shell extensions.
56849 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
56851         * dlls/msvcrt/file.c:
56852         msvcrt: Fix the internal flag computation for _open_osfhandle.
56854 2007-01-22  Alexandre Julliard <julliard@winehq.org>
56856         * .gitignore, dlls/oleaut32/tests/Makefile.in,
56857           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
56858           dlls/oleaut32/tests/tmarshal.rc,
56859           dlls/oleaut32/tests/tmarshal_dispids.h:
56860         oleaut32/tests: Add tmarshal test.
56862 2007-01-23  Alexandre Julliard <julliard@winehq.org>
56864         * tools/make_makefiles:
56865         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
56867 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56869         * programs/wineconsole/wineconsole_Ko.rc:
56870         wineconsole: Updated Korean resource .
56872 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
56874         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
56875         qcap: Declare some items static.
56877 2007-01-22  Rob Shearman <rob@codeweavers.com>
56879         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
56880           dlls/credui/credui.spec, dlls/credui/credui_main.c,
56881           dlls/credui/credui_resources.h:
56882         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
56884         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56885           dlls/credui/Makefile.in, dlls/credui/credui.spec,
56886           dlls/credui/credui_main.c:
56887         credui: Add stubbed out credui DLL.
56889         * dlls/rpcrt4/rpc_transport.c:
56890         rpcrt4: Try to avoid partial named pipe read/writes by looping.
56892         * dlls/rpcrt4/rpc_server.c:
56893         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
56894         the code of the unhandled packet type.
56896 2007-01-22  Lei Zhang <thestig@google.com>
56898         * dlls/comctl32/tests/updown.c:
56899         comctl32: Fix the updown control test to use the optional flag.
56901 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
56903         * dlls/user32/mdi.c:
56904         user32: Only try to remove the MDI document icon from the frame menu when needed.
56906 2007-01-22  Hans Leidekker <hans@it.vu.nl>
56908         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
56909         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
56911         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56912           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
56913           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
56914         snmpapi: Add a bunch of tests.
56916         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
56917         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
56919 2007-01-22  Jacek Caban <jacek@codeweavers.com>
56921         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
56922         mshtml: Fixed protocol tests on IE7.
56924 2007-01-22  H. Verbeet <hverbeet@gmail.com>
56926         * include/wine/wined3d_interface.h:
56927         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
56929         * dlls/wined3d/wined3d_private.h:
56930         wined3d: Remove the d3d9types.h include from wined3d_private.h.
56932         * dlls/wined3d/arb_program_shader.c:
56933         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
56934         Spotted by Marcus Meissner.
56936 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
56938         * dlls/comctl32/tests/header.c:
56939         comctl32/tests: Cast-qual warning fixes.
56941 2007-01-22  Francois Gouget <fgouget@free.fr>
56943         * dlls/oleaut32/tests/vartest.c:
56944         oleaut32/tests: Fix compilation on systems that don't support nameless structs
56945         (e.g. gcc 2.95).
56947 2007-01-22  Alexandre Julliard <julliard@winehq.org>
56949         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56950           tools/widl/typegen.c, tools/widl/widltypes.h,
56951           tools/widl/write_msft.c:
56952         widl: Convert expression lists to standard Wine lists.
56953         Add a specific type for array dimensions.
56955         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
56956           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
56957           tools/widl/typegen.c, tools/widl/widltypes.h,
56958           tools/widl/write_msft.c:
56959         widl: Convert variable lists to standard Wine lists.
56961         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
56962           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
56963           tools/widl/widltypes.h, tools/widl/write_msft.c:
56964         widl: Convert function lists to standard Wine lists.
56966         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
56967           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
56968           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
56969         widl: Convert interface lists to standard Wine lists.
56971         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56972           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
56973           tools/widl/typelib.h, tools/widl/widltypes.h,
56974           tools/widl/write_msft.c:
56975         widl: Convert attribute lists to standard Wine lists.
56977         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
56978         widl: Convert typelib lists to standard Wine lists.
56980         * tools/widl/write_msft.c:
56981         widl: Use existing functions to retrieve attributes for typelibs.
56983 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
56985         * dlls/gdi32/tests/bitmap.c:
56986         gdi32: Add a simple SelectObject test for bitmaps.
56988         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
56989         gdi32: Add a GetDIBits test.
56991 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
56993         * dlls/wineoss.drv/audio.h:
56994         wineoss.drv: config.h police.
56996         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
56997           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
56998         msxml3: config.h police.
57000         * dlls/advapi32/advapi.c:
57001         advapi32: Do not include unnecessary headers.
57003         * include/winbase.h:
57004         winbase.h: Cosmetic changes.
57006         * include/objbase.h:
57007         objbase.h: Fix typo in comment.
57009         * dlls/advpack/tests/files.c:
57010         advpack/tests: Fix typo.
57012 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57014         * dlls/user32/user32.spec:
57015         user32: Define RealChildWindowFromPoint as a real stub.
57017 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
57019         * dlls/ntdll/sec.c:
57020         ntdll: Correct trace message stating NtAccessCheck is a stub.
57022         * dlls/ntdll/sec.c:
57023         ntdll: Don't change granted access mask on error.
57025 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
57027         * dlls/winspool.drv/info.c:
57028         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
57030 2007-01-22  Hans Leidekker <hans@it.vu.nl>
57032         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57033         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
57035         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57036         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
57038         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57039         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
57041 2007-01-22  Mike McCormack <mike@codeweavers.com>
57043         * dlls/kernel32/kernel32.spec:
57044         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
57046         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57047         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
57049 2007-01-22  Alexandre Julliard <julliard@winehq.org>
57051         * include/wine/list.h:
57052         wine/list.h: Add list_count function. Make some parameters const.
57054         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
57055           dlls/dinput/joystick_linuxinput.c:
57056         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
57058         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
57059           dlls/sfc_os/Makefile.in:
57060         sfc: We need to import sfc_os for the forwards to work properly.
57062 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
57064         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
57065         ntdll: Extra check for ObjectAttributes (Coverity).
57067 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
57069         * dlls/qcap/pin.c:
57070         qcap: Fix a typo.
57072         * dlls/dmime/performance.c:
57073         dmime: Remove unused variable.
57075         * dlls/shlwapi/assoc.c:
57076         shlwapi: Uninitialized variable fix (Coverity).
57078         * dlls/oledlg/insobjdlg.c:
57079         oledlg: Declare a function static.
57081         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
57082           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
57083         oleaut32: Declare some items static.
57085 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
57087         * dlls/kernel32/tests/volume.c:
57088         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
57090         * dlls/kernel32/tests/virtual.c:
57091         kernel32/tests: VirtualAllocEx not present in Win95.
57093         * dlls/kernel32/tests/process.c:
57094         kernel32/tests: Fix a declaration and use skip for the message.
57096 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
57098         * dlls/comctl32/tests/updown.c:
57099         comctl32: Fix the updown control test to pass under XP.
57101 2007-01-20  Hans Leidekker <hans@it.vu.nl>
57103         * dlls/mlang/mlang.c:
57104         mlang: Implement IMultiLanguage::GetCodePageInfo.
57106 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
57108         * server/token.c:
57109         server: User correct user sid for the default_dacl.
57111 2007-01-19  Rob Shearman <rob@codeweavers.com>
57113         * dlls/kernel32/file.c, dlls/ntdll/file.c:
57114         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
57115         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
57116         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
57117         structure is specified, since it isn't handled yet.
57119         * dlls/rpcrt4/rpc_transport.c:
57120         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
57121         protocol.
57123         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57124           dlls/rpcrt4/rpc_transport.c:
57125         rpcrt4: Track the security quality of service settings for bindings and
57126         connections.
57128 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
57130         * dlls/comctl32/commctrl.c, include/commctrl.h:
57131         comctl32: Fix InitCommonControlsEx prototype.
57133 2007-01-19  Alexandre Julliard <julliard@winehq.org>
57135         * tools/makedep.c, tools/widl/proxy.c:
57136         widl: Include objbase.h so that generated proxy file compiles on Wine.
57138         * include/rpc.h:
57139         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
57141         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
57142           tools/widl/widl.c, tools/widl/widl.h:
57143         widl: Generate proxy/client/server files when requested explicitly even if
57144         they are empty.
57146         * Make.rules.in:
57147         Make.rules: Pass all idl source files to makedep.
57149 2007-01-18  H. Verbeet <hverbeet@gmail.com>
57151         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57152         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
57154         * dlls/wined3d/glsl_shader.c:
57155         wined3d: gl_FragDepth is a float, so fixup the write mask.
57157         * dlls/wined3d/device.c:
57158         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
57160         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
57161           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57162         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
57163         to IWineD3DDeviceImpl.
57165         * dlls/wined3d/baseshader.c:
57166         wined3d: Use %s in trace.
57168 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
57170         * dlls/odbc32/proxyodbc.c:
57171         odbc32: Declare a function static.
57173         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
57174           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
57175           dlls/ole32/memlockbytes.c:
57176         ole32: Declare some functions static.
57178 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
57180         * server/winstation.c:
57181         server: Add generic access mapping for winstation and desktop objects.
57183 2007-01-18  Francois Gouget <fgouget@free.fr>
57185         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
57186         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
57187         SHGFI_USEFILEATTRIBUTES).
57189         * dlls/shell32/tests/shlfileop.c:
57190         shell32/tests: Add some more SHGetFileInfo() tests.
57192 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
57194         * dlls/shell32/shellord.c, include/shlobj.h:
57195         shell32: Fix prototypes.
57196         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
57197         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
57198         prototypes because they're now documented. Also add them to shlobj.h.
57200 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57202         * dlls/user32/cursoricon.c:
57203         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
57204         it to b/w.
57206 2007-01-18  Alexandre Julliard <julliard@winehq.org>
57208         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
57209           server/thread.c, server/trace.c:
57210         ntdll: Avoid inter-process APCs when called for the process itself.
57212         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
57213         ntdll: Get rid of the no longer used is_current_process function.
57215         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
57216           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57217           server/trace.c:
57218         ntdll: Implementation of inter-process NtMapViewOfSection and
57219         NtUnmapViewOfSection.
57221         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
57222           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57223           server/trace.c:
57224         ntdll: Implementation of inter-process RtlCreateUserThread.
57226         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
57227         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
57228         directly.
57230         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
57231         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
57233         * dlls/winecoreaudio.drv/audio.c:
57234         winecoreaudio.drv: Fix printf format warnings.
57236 2007-01-18  Francois Gouget <fgouget@free.fr>
57238         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
57239           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
57240           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
57241           include/wine/debug.h, tools/winapi/options.pm:
57242         Assorted spelling fixes.
57244         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
57245           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
57246           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
57247           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
57248           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
57249           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
57250           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
57251           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
57252           programs/winemenubuilder/winemenubuilder.c,
57253           programs/winhelp/hlpfile.c:
57254         Don't put single quotes around '%s' when using the debugstr_*() functions.
57256         * dlls/shell32/shlexec.c:
57257         shell32: There is no need to check strings for NULL when using debugstr_w().
57258         Also don't put single quotes around '%s' in that case.
57260         * dlls/winmm/tests/timer.c:
57261         winmm/tests: Use '%u' to print GetLastError().
57263         * dlls/winspool.drv/info.c:
57264         winspool.drv: Use '%u' to print GetLastError().
57266         * dlls/ntdll/tests/info.c:
57267         ntdll/tests: Use '%u' to print GetLastError().
57269         * dlls/mcicda/mcicda.c:
57270         mcicda: Use '%u' to print GetLastError().
57272         * dlls/secur32/secur32.c:
57273         secur32: Use '%u' to print GetLastError().
57275         * dlls/usp10/tests/usp10.c:
57276         usp10/tests: Use '%u' to print GetLastError().
57278         * dlls/localspl/localmon.c:
57279         localspl: Remove unneeded cast.
57281 2007-01-18  Alexandre Julliard <julliard@winehq.org>
57283         * server/mach.c, server/ptrace.c:
57284         server: Print a trace when sending a signal to a thread.
57286         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
57287           dlls/ntdll/thread.c:
57288         ntdll: Block async signals during process init and thread creation.
57290         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
57291           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
57292           dlls/ntdll/signal_x86_64.c:
57293         ntdll: Make the server signal mask global.
57295         * dlls/ntdll/thread.c:
57296         ntdll: Avoid heap allocations during thread creation.
57298         * dlls/ntdll/server.c:
57299         ntdll: Make the fd cache section an uninterruptible section.
57301         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
57302           server/protocol.def, server/trace.c:
57303         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
57304         same process.
57306         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
57307         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
57309 2007-01-17  Christoph Frick <frick@sc-networks.de>
57311         * dlls/dinput/joystick_linuxinput.c:
57312         dinput: Calc more caps infos ahead and store it in JoystickImpl.
57314 2007-01-17  H. Verbeet <hverbeet@gmail.com>
57316         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57317         wined3d: Give shader constants their own debug channel.
57319         * dlls/wined3d/glsl_shader.c:
57320         wined3d: Fix a typo.
57322         * dlls/wined3d/state.c:
57323         wined3d: When switching color material, apply the material we were previously
57324         tracking.
57325         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
57327         * dlls/wined3d/state.c:
57328         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
57329         it isn't used anyway.
57331 2007-01-17  Francois Gouget <fgouget@free.fr>
57333         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
57334           include/d3d8types.h, include/d3d9types.h,
57335           include/wine/wined3d_types.h:
57336         d3d: Fix the D3DFMT_XXX constant declarations.
57338 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
57340         * dlls/winspool.drv/info.c:
57341         winspool.drv: Reorder a couple of functions and remove the forward declarations.
57343         * include/wine/test.h:
57344         tests: The non-gcc case was missing a forward declaration for winetest_skip().
57346 2007-01-17  Francois Gouget <fgouget@free.fr>
57348         * dlls/odbccp32/tests/misc.c:
57349         odbccp32/tests: Add missing '\n' to an ok() call.
57351 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
57353         * dlls/winecoreaudio.drv/audio.c:
57354         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
57356 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
57358         * dlls/objsel/objsel.c:
57359         objsel: Declare a variable static.
57361 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
57363         * dlls/ws2_32/socket.c:
57364         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
57366 2007-01-17  Mike McCormack <mike@codeweavers.com>
57368         * dlls/msi/regsvr.c:
57369         msi: Register IMsiServer.
57371         * dlls/user32/tests/win.c:
57372         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
57374         * dlls/user32/defwnd.c:
57375         user32: Add an exception handler around the WM_GETTEXT handler.
57377 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
57379         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
57380         sfc: Forward SfcIsFileProtected to sfc_os.dll.
57382         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57383           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
57384           dlls/sfc_os/sfc_os.spec:
57385         sfc_os: Add stub for sfc_os.dll.
57387 2007-01-12  Joel Parker <jjk3@msstate.edu>
57389         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
57390           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
57391           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
57392           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
57393           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
57394           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
57395           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
57396           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
57397         Remove redundant semicolons for ANSI compatibility.
57399 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
57401         * programs/wineconsole/curses.c:
57402         wineconsole: Add support for non-latin symbols with curses.
57404 2007-01-15  Christoph Frick <frick@sc-networks.de>
57406         * dlls/dinput/joystick_linuxinput.c:
57407         dinput: No longer check for value exceeding have(min|max) in map_axis.
57409 2007-01-16  Christoph Frick <frick@sc-networks.de>
57411         * dlls/dinput/joystick_linuxinput.c:
57412         dinput: Add a config for the axes.
57414 2007-01-15  Christoph Frick <frick@sc-networks.de>
57416         * dlls/dinput/joystick_linuxinput.c:
57417         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
57419         * dlls/dinput/joystick_linuxinput.c:
57420         dinput: Use a struct ObjProps for the config of the device.
57422         * dlls/dinput/joystick_linuxinput.c:
57423         dinput: Rename 'axe' to 'axis'.
57425 2007-01-17  Frank Richter <frank.richter@gmail.com>
57427         * dlls/dbghelp/elf_module.c:
57428         dbghelp: Search for .gnu_debuglink file.
57430 2007-01-16  Rob Shearman <rob@codeweavers.com>
57432         * dlls/wininet/http.c:
57433         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
57434         of character set conversion calls.
57436 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
57438         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
57439         wined3d: Implement per stream offsets.
57441 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
57443         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57444           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57445         wined3d: Store the stream number in the strided structure.
57447         * dlls/wined3d/drawprim.c:
57448         wined3d: Improve drawStridedSlow a bit.
57450 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
57452         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
57453         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
57454         we should not count the EOF in the total.
57456 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
57458         * dlls/netapi32/netapi32.c:
57459         netapi32: Declare a variable static.
57461 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
57463         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
57464         localspl: Implement PortIsValid for XcvDataPort.
57466         * dlls/localspl/localmon.c:
57467         localspl: Implement XcvDataPort.
57469 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
57471         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
57472         localspl: Implement XcvOpenPort and XcvClosePort.
57474 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
57476         * dlls/localspl/tests/localmon.c:
57477         localspl/tests: Add test for XcvDataPort_PortIsValid.
57479         * dlls/localspl/tests/localmon.c:
57480         localspl/tests: Extend test for XcvDataPort_MonitorUI.
57482 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
57484         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57485         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
57486         testcase).
57488 2007-01-16  James Hawkins <truiken@gmail.com>
57490         * dlls/advapi32/tests/registry.c:
57491         advapi32: Add tests for RegQueryValue.
57493         * dlls/oleaut32/tmarshal.c:
57494         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
57495         error case.
57497 2007-01-15  H. Verbeet <hverbeet@gmail.com>
57499         * dlls/wined3d/glsl_shader.c:
57500         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
57501         instead of three separate character arrays.
57503         * dlls/wined3d/glsl_shader.c:
57504         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
57505         instead of three separate character arrays.
57507         * dlls/wined3d/glsl_shader.c:
57508         wined3d: Simplify shader_glsl_get_write_mask().
57510         * dlls/wined3d/glsl_shader.c:
57511         wined3d: Simplify shader_glsl_get_swizzle().
57513         * dlls/wined3d/glsl_shader.c:
57514         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
57516         * dlls/wined3d/glsl_shader.c:
57517         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57518         shader_glsl_callnz().
57520         * dlls/wined3d/glsl_shader.c:
57521         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57522         shader_glsl_breakc().
57524         * dlls/wined3d/glsl_shader.c:
57525         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57526         shader_glsl_ifc().
57528         * dlls/wined3d/glsl_shader.c:
57529         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57530         shader_glsl_if().
57532         * dlls/wined3d/glsl_shader.c:
57533         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57534         shader_glsl_rep().
57536         * dlls/wined3d/glsl_shader.c:
57537         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57538         shader_glsl_loop().
57539         Fix the comment.
57541         * dlls/wined3d/glsl_shader.c:
57542         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57543         pshader_glsl_texm3x3vspec().
57544         Use shader_glsl_get_sample_function().
57545         Use the GLSL builtin reflect() function.
57547         * dlls/wined3d/glsl_shader.c:
57548         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57549         pshader_glsl_texm3x3spec().
57550         Use shader_glsl_get_sample_function().
57552         * dlls/wined3d/glsl_shader.c:
57553         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57554         pshader_glsl_texm3x3().
57556         * dlls/wined3d/glsl_shader.c:
57557         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57558         pshader_glsl_texm3x3tex().
57559         Use shader_glsl_get_sample_function().
57561         * dlls/wined3d/glsl_shader.c:
57562         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57563         pshader_glsl_texm3x2tex().
57565         * dlls/wined3d/glsl_shader.c:
57566         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57567         pshader_glsl_texm3x3pad().
57569         * dlls/wined3d/glsl_shader.c:
57570         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57571         pshader_glsl_texm3x2pad().
57573         * dlls/wined3d/glsl_shader.c:
57574         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57575         pshader_glsl_texm3x2depth().
57577         * dlls/wined3d/glsl_shader.c:
57578         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57579         pshader_glsl_texdp3().
57581         * dlls/wined3d/glsl_shader.c:
57582         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57583         pshader_glsl_texdp3tex().
57585         * dlls/wined3d/glsl_shader.c:
57586         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
57587         into account.
57588         Use shader_glsl_get_sample_function() rather than having the instruction
57589         handler figure it out itself.
57590         Get rid of shader_glsl_add_dst_old().
57592         * dlls/wined3d/glsl_shader.c:
57593         wined3d: Split out getting the sample function and coordinate mask from
57594         shader_glsl_sample().
57596         * dlls/wined3d/glsl_shader.c:
57597         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57598         pshader_glsl_texreg2gb().
57600         * dlls/wined3d/glsl_shader.c:
57601         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57602         pshader_glsl_texreg2ar.
57603         Use the correct source swizzle.
57605         * dlls/wined3d/glsl_shader.c:
57606         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57607         shader_glsl_dst().
57609         * dlls/wined3d/glsl_shader.c:
57610         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
57612         * dlls/wined3d/glsl_shader.c:
57613         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
57615         * dlls/wined3d/glsl_shader.c:
57616         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
57617         Take the difference between ps 1.4 and earlier versions into account.
57619         * dlls/wined3d/glsl_shader.c:
57620         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
57622         * dlls/wined3d/glsl_shader.c:
57623         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
57624         use the GLSL mix instruction.
57626         * dlls/wined3d/glsl_shader.c:
57627         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57628         shader_glsl_lit().
57630         * dlls/wined3d/glsl_shader.c:
57631         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
57632         In case of writing to an address register round the source.
57634         * dlls/wined3d/glsl_shader.c:
57635         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
57636         account.
57638         * dlls/wined3d/glsl_shader.c:
57639         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
57641         * dlls/wined3d/glsl_shader.c:
57642         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
57643         account.
57645         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57646           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57647         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
57648         into account.
57650         * dlls/wined3d/glsl_shader.c:
57651         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
57652         shader_glsl_compare() where they belong.
57653         Properly take the write mask into account
57655         * dlls/wined3d/glsl_shader.c:
57656         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
57658         * dlls/wined3d/glsl_shader.c:
57659         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
57660         account.
57662         * dlls/wined3d/glsl_shader.c:
57663         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
57664         account.
57665         The write mask can only be one of .x, .y, .xy
57667         * dlls/wined3d/glsl_shader.c:
57668         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57669         shader_glsl_get_register_name().
57671         * dlls/wined3d/glsl_shader.c:
57672         wined3d: Pass a mask to shader_glsl_add_src_param().
57674         * dlls/wined3d/glsl_shader.c:
57675         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
57676         shader_glsl_append_dst().
57678         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57679           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57680         05/49: wined3d: Only add line numbers for new lines in shader_addline().
57682         * dlls/wined3d/glsl_shader.c:
57683         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
57684         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
57685         so they shouldn't have a destination swizzle, and the write mask we
57686         return should consist of only the first component.
57688         * dlls/wined3d/glsl_shader.c:
57689         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
57691         * dlls/wined3d/glsl_shader.c:
57692         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
57693         shader_glsl_add_dst_param().
57695         * dlls/wined3d/glsl_shader.c:
57696         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
57698 2007-01-16  Alexandre Julliard <julliard@winehq.org>
57700         * dlls/ntdll/sync.c:
57701         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
57702         Thanks to Rob Shearman for noticing this.
57704         * tools/wmc/utils.c:
57705         wmc: Use standard format for error messages.
57707         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
57708           dlls/msvcrt/msvcrt.spec:
57709         msvcrt: Export various locale and codepage variables.
57711 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
57713         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
57714           dlls/kernel32/nls/winerr_fra.mc:
57715         kernel: Beginning of French translation of error messages.
57717 2007-01-16  Alexandre Julliard <julliard@winehq.org>
57719         * tools/wmc/lang.c:
57720         wmc: Added support for neutral languages.
57722 2007-01-15  Hans Leidekker <hans@it.vu.nl>
57724         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57725         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
57727 2007-01-15  Kai Blin <kai.blin@gmail.com>
57729         * tools/wineinstall:
57730         winetools: Fix installing on distributions without a root password.
57732 2007-01-15  Robert Reif <reif@earthlink.net>
57734         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
57735           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
57736           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
57737           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
57738         dsound: Fix tests for old versions of windows.
57740 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
57742         * dlls/shell32/shellole.c:
57743         shell32: Remove unused variable.
57745         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
57746         msvcrt: Move static function from header into file where it is called.
57748 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
57750         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
57751         oleaut32: Remove unused items.
57753 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
57755         * dlls/winspool.drv/tests/info.c:
57756         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
57758         * dlls/winspool.drv/info.c:
57759         winspool: More error checks for XcvDataW.
57761         * dlls/winspool.drv/info.c:
57762         winspool: Improve trace for ClosePrinter.
57764         * dlls/winspool.drv/info.c:
57765         winspool: Support xcv in AddPortW.
57767         * dlls/winspool.drv/info.c:
57768         winspool: Support xcv in DeletePortW.
57770         * dlls/winspool.drv/tests/info.c:
57771         winspool/tests: Use a more generic name for a variable.
57773 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
57775         * dlls/comctl32/toolbar.c:
57776         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
57778         * dlls/comctl32/listview.c:
57779         comctl32: listview: When shrinking the last column clear the now unused field.
57781         * dlls/comctl32/listview.c:
57782         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
57784 2007-01-16  Alexandre Julliard <julliard@winehq.org>
57786         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
57787           server/protocol.def, server/thread.c, server/trace.c:
57788         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
57790 2007-01-15  Alexandre Julliard <julliard@winehq.org>
57792         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
57793           server/protocol.def, server/thread.c, server/trace.c:
57794         ntdll: Implementation of inter-process NtFlushVirtualMemory.
57796         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
57797           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57798           server/trace.c:
57799         ntdll: Implementation of inter-process VirtualProtectEx.
57801         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
57802           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57803           server/trace.c:
57804         ntdll: Implementation of inter-process VirtualQueryEx.
57806         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
57807           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
57808         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
57810         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
57811           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57812           server/trace.c:
57813         server: Support queuing some APCs to a process instead of a thread.
57815         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
57816           server/request.h, server/thread.c, server/trace.c,
57817           tools/make_requests:
57818         server: Added mechanism for returning results of APC calls.
57819         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
57821         * server/thread.c:
57822         server: Properly wake the waiting threads when an APC is cancelled.
57824         * dlls/kernel32/console.c:
57825         kernel32: Use the proper codepage for console functions.
57826         Based on a patch by Anatoly Lyutin.
57828 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
57830         * dlls/secur32/tests/schannel.c:
57831         secur32/tests: Fix compilation for older gcc versions (and MinGW).
57833         * dlls/mshtml/tests/htmldoc.c:
57834         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
57836         * dlls/crypt32/tests/cert.c:
57837         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
57839 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
57841         * dlls/ntdll/thread.c:
57842         ntdll: Remove unused function.
57844         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
57845         msvcrt: Declare some items static.
57847         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
57848         msxml3: Remove unused functions.
57850 2007-01-14  Hans Leidekker <hans@it.vu.nl>
57852         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57853         snmpapi: Implement SnmpUtilVarBindCpy.
57855         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57856         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
57858         * dlls/snmpapi/snmpapi.spec:
57859         snmpapi: Add some missing APIs to the spec file.
57861         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
57862         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
57864 2007-01-15  Alexandre Julliard <julliard@winehq.org>
57866         * loader/Makefile.in:
57867         loader: Fix git-describe invocation to work with old git versions.
57869         * dlls/oleaut32/tests/vartest.c:
57870         oleaut32/tests: Replace some macros by functions to reduce code size and
57871         compile time.
57873 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
57875         * dlls/kernel32/locale.c:
57876         kernel32: Add details in description function MultiByteToWideChar and
57877         WideCharToMultiByte.
57879 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
57881         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
57882         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
57884 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
57886         * dlls/dbghelp/elf_module.c:
57887         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
57889 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
57891         * dlls/mpr/wnet.c:
57892         mpr: Fix typo (Coverity).
57894 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57896         * dlls/user32/mdi.c:
57897         user32: Remove redundant visibility checks of a maximized MDI child, add an
57898         explanation why we do that.
57900 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57902         * dlls/user32/mdi.c:
57903         user32: Simplify some maximized MDI child checks.
57905         * dlls/user32/mdi.c:
57906         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
57908         * dlls/winex11.drv/winpos.c:
57909         winex11.drv: Fix the typos in the fullscreen state debug trace.
57911         * dlls/wined3d/device.c:
57912         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
57913         of the window.
57915 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
57917         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
57918         wined3d, d3d9: Caps correction.
57920         * dlls/wined3d/device.c:
57921         wined3d: Do not force dynamic usage on transformed buffers.
57923         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
57924           dlls/wined3d/wined3d_private.h:
57925         wined3d: Better tracking of vertex buffer assignments.
57927         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57928         wined3d: Do not free regularily locked surfaces.
57930         * dlls/wined3d/vertexbuffer.c:
57931         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
57932         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
57934 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
57936         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
57937         mpr: Add Polish translation.
57939         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
57940         msi: Add Polish translation.
57942 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
57944         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
57945         cmdlgtst: Add Polish translation.
57947         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
57948         wininet: Add Polish translation.
57950         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
57951         wordpad: Add Polish translation.
57953 2007-01-12  Rob Shearman <rob@codeweavers.com>
57955         * dlls/wininet/http.c:
57956         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
57957         of text.
57958         Change HTTP_EncodeBasicAuth to convert the username and password into
57959         utf8 before base64 encoding.
57961         * dlls/wininet/http.c:
57962         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
57963         callers that have this wrong assumption.
57965         * dlls/wininet/http.c:
57966         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
57967         instead of crashing so that when used with the replace flag it will
57968         delete an existing value.
57970 2007-01-13  Jacek Caban <jacek@codeweavers.com>
57972         * dlls/itss/tests/protocol.c:
57973         itss: Added more protocol tests.
57975         * dlls/itss/storage.c:
57976         itss: Close chm file when destroying Storage.
57978         * dlls/itss/storage.c:
57979         itss: Return S_FALSE in IStream::Read if there is no more data to read.
57981         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
57982         urlmon: Added mk protocol implementation.
57984 2007-01-12  Bill Medland <billmedland@shaw.ca>
57986         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
57987           include/odbcinst.h:
57988         odbccp32: Implement SQLGet/SetConfigMode.
57990 2007-01-12  Alexandre Julliard <julliard@winehq.org>
57992         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
57993         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
57995 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
57997         * dlls/msrle32/msrle32.c:
57998         msrle32: Declare some functions static.
58000         * dlls/msi/action.c, dlls/msi/events.c:
58001         msi: Declare some functions static.
58003         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
58004         msi: Remove unused variables.
58006 2007-01-12  Bill Medland <billmedland@shaw.ca>
58008         * dlls/odbccp32/odbccp32.c:
58009         odbccp32: Remove A->W cross-call.
58011 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
58013         * dlls/crypt32/tests/cert.c:
58014         crypt32/tests: Cast-qual warning fixes.
58016         * dlls/mshtml/tests/htmldoc.c:
58017         mshtml/tests: Cast-qual warning fix.
58019         * dlls/rpcrt4/tests/rpc.c:
58020         rpcrt4/tests: Cast-qual warning fixes.
58022         * dlls/secur32/tests/schannel.c:
58023         secur32/tests: Cast-qual warning fixes.
58025         * dlls/user32/tests/win.c:
58026         user32/tests: Cast-qual warning fixes.
58028         * dlls/oleaut32/tests/olefont.c:
58029         oleaut32/tests: Cast-qual warnings fixes.
58031 2007-01-12  Hans Leidekker <hans@it.vu.nl>
58033         * dlls/usp10/usp10.c:
58034         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
58035         Fixes a regression found by Lei Zhang.
58037 2007-01-12  Jacek Caban <jacek@codeweavers.com>
58039         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
58040           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
58041         urlmon: Added mk protocol stub implementation.
58043         * dlls/urlmon/tests/url.c:
58044         urlmon: Code clean up.
58046 2007-01-12  Alexandre Julliard <julliard@winehq.org>
58048         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
58049         ntdll: Make the virtual.c critical section uninterruptible by signals.
58050         Based on a patch by Thomas Kho.
58052         * dlls/ntdll/virtual.c:
58053         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
58055         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
58056           server/protocol.def, server/trace.c:
58057         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
58059         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
58060           server/fd.c, server/file.c, server/file.h, server/process.c:
58061         ntdll: Moved the check for removable file in load_dll to the server.
58063 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
58065         * dlls/winex11.drv/xrandr.c:
58066         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
58068 2007-01-11  Bill Medland <billmedland@shaw.ca>
58070         * dlls/odbccp32/odbccp32.c:
58071         odbccp32: Implement SQLGetInstalledDrivers.
58073 2007-01-11  Duane Clark <fpga@pacbell.net>
58075         * dlls/comctl32/treeview.c:
58076         treeview: Fix horizontal scrolling.
58078 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
58080         * dlls/wined3d/device.c:
58081         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
58083         * dlls/wined3d/surface.c:
58084         wined3d: Do not perform a NULL check on riid (Coverity).
58086         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
58087           include/wine/wined3d_interface.h:
58088         d3d9: Implement IDirect3DDevice9::StretchRect.
58090 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
58092         * dlls/ole32/tests/propvariant.c:
58093         ole32/tests: Cast-qual warnings fixes.
58095 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
58097         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58098         riched20: Fix crash undoing a paste.
58100 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
58102         * programs/explorer/systray.c:
58103         explorer/systray: Some code cleanup.
58105 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
58107         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
58108           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
58109           dlls/d3d8/tests/volume.c:
58110         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
58111         But report a failed test if a mandatory function is missing from it.
58113         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
58114           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
58115           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
58116           dlls/d3d9/tests/volume.c:
58117         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
58118         But report a failed test if a mandatory function is missing from it.
58119         Also warn if the hardware capabilities force us to skip some tests.
58121         * include/wine/test.h:
58122         tests: Add skip(), a function to warn that tests were skipped due to limitations
58123         of the environment or missing dependencies.
58125 2007-01-11  Francois Gouget <fgouget@free.fr>
58127         * dlls/dsound/tests/capture.c:
58128         dsound/tests: Replace some '#if 0's with 'if (0)'s.
58130         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
58131           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
58132           dlls/dsound/tests/propset.c:
58133         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
58134         of LoadLibrary().
58136         * dlls/dsound/tests/capture.c:
58137         dsound/tests: Replace some '#if 0's with 'if (0)'s.
58139         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
58140         winmm/tests: Replace some '#if 0's with 'if (0)'s.
58141         Fix the code so it compiles without warnings.
58143 2007-01-11  Ken Thomases <ken@codeweavers.com>
58145         * dlls/wined3d/query.c:
58146         wined3d: Do not block waiting for occlusion query result in GetData.
58148 2007-01-11  Rob Shearman <rob@codeweavers.com>
58150         * dlls/ole32/tests/errorinfo.c:
58151         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
58153 2007-01-11  Frank Richter <frank.richter@gmail.com>
58155         * dlls/dbghelp/elf_module.c:
58156         dbghelp: Split gnu_debuglink handling into own function.
58158 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
58160         * dlls/msacm32/internal.c:
58161         msacm32: Declare some variables static.
58163         * dlls/mshtml/nsembed.c:
58164         mshtml: Declare a variable static.
58166         * dlls/mpr/wnet.c:
58167         mpr: Declare a variable static.
58169         * dlls/msdmo/dmoreg.c:
58170         msdmo: Declare a function static.
58172         * dlls/itss/chm_lib.c:
58173         itss: Remove unused variable and associated dead code.
58175         * dlls/msadp32.acm/msadp32.c:
58176         msadp32.acm: Remove unused function.
58178         * dlls/msg711.acm/msg711.c:
58179         msg711.acm: Remove unused function.
58181 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
58183         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
58184           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
58185         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
58187 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
58189         * dlls/winspool.drv/info.c:
58190         winspool: Support Xcv for ConfigurePortW.
58192         * dlls/winspool.drv/info.c:
58193         winspool: Support monitors without a name.
58195 2007-01-11  Alexandre Julliard <julliard@winehq.org>
58197         * loader/preloader.c:
58198         preloader: Added printf format checking and fix some formats.
58200         * loader/preloader.c:
58201         preloader: Remove reserved ranges that we failed to allocate.
58203 2007-01-10  Bill Medland <billmedland@shaw.ca>
58205         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
58206         odbccp32: Implement SQLInstallerError(W).
58208 2007-01-11  Mike McCormack <mike@codeweavers.com>
58210         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
58211         kernel32: Merge existing resources in EndUpdateResource.
58213         * dlls/kernel32/resource.c:
58214         kernel32: Split update_add_resource() into two functions.
58216         * dlls/kernel32/resource.c:
58217         kernel32: Create a simple abstraction for file mappings.
58219 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
58221         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
58222         user32: Add a simple DrawState test, make it pass under Wine.
58224 2007-01-11  James Hawkins <truiken@gmail.com>
58226         * dlls/mshtml/olecmd.c:
58227         mshtml: Use the correct variable in the FIXME.
58229         * dlls/winspool.drv/info.c:
58230         winspool.drv: Check for get_filename failure.
58232         * programs/winedbg/memory.c:
58233         winedbg: Check buffer for NULL before writing to it.
58235 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
58237         * dlls/riched20/caret.c, dlls/riched20/editor.c,
58238           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
58239         riched20: Fix modification state for several operations.
58241 2007-01-10  Rob Shearman <rob@codeweavers.com>
58243         * dlls/ole32/tests/ole2.c:
58244         ole32: Add tests for the default handler.
58246         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
58247           dlls/ole32/tests/errorinfo.c:
58248         ole32: Add tests for error info functions.
58249         Return E_INVALIDARG if dwReserved is not set to zero for both
58250         GetErrorInfo and SetErrorInfo.
58252 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
58254         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
58255           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
58256           dlls/dinput/mouse.c:
58257         dinput: Internal data format is not const anymore.
58259 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
58261         * dlls/dinput/device.c:
58262         dinput: Don't copy no longer used user data format object array.
58264         * dlls/dinput/device.c, dlls/dinput/device_private.h:
58265         dinput: Use internal data format for object lookups.
58267         * dlls/dinput/joystick_linuxinput.c:
58268         dinput: [joystick_linuxinput] Use correct offset to queue events.
58270         * dlls/dinput/joystick_linuxinput.c:
58271         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
58272         base class.
58274         * dlls/dinput/joystick_linuxinput.c:
58275         dinput: [joystick_linuxinput] Copy and modify default data format.
58277         * dlls/dinput/joystick_linux.c:
58278         dinput: [joystick_linux] Use correct offset to queue events.
58280         * dlls/dinput/joystick_linux.c:
58281         dinput: [joystick_linux] Reuse the same properties array.
58283         * dlls/dinput/joystick_linux.c:
58284         dinput: [joystick_linux] Copy and modify default data format.
58285         Copy only what we have.
58287 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
58289         * dlls/gdi32/freetype.c:
58290         gdi32: Print status of the hinting support in the debug log.
58292 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58294         * programs/clock/Nl.rc:
58295         clock: Update Dutch resource.
58297 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58299         * dlls/comdlg32/cdlg_Nl.rc:
58300         comdlg32: Update Dutch resources.
58302         * dlls/user32/resources/user32_Nl.rc:
58303         user32: Update Dutch resources.
58305 2007-01-10  Francois Gouget <fgouget@free.fr>
58307         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
58308         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
58309         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
58310         the PSDK.
58311         This fixes compilation of the ndr_marshall.c with the PSDK.
58313 2007-01-10  Rob Shearman <rob@codeweavers.com>
58315         * dlls/wininet/netconnection.c:
58316         wininet: Don't try to read anything if 0 bytes are to be read.
58318 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
58320         * dlls/kernel32/resource.c:
58321         kernel32: Declare some functions static.
58323         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
58324         itss: Declare a function static.
58326         * dlls/imaadp32.acm/imaadp32.c:
58327         imaadp32.acm: Remove unused function.
58329 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
58331         * dlls/ntdll/time.c:
58332         ntdll: Add Western Australia Summer Time.
58334 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
58336         * tools/wine.inf:
58337         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
58339 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
58341         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
58342         wined3d: Remove dead NV_TEXTURE_SHADER code
58344         * dlls/wined3d/state.c:
58345         wined3d: Do not activate / deactivate texture dimensions twice.
58347         * dlls/wined3d/vertexbuffer.c:
58348         wined3d: D3D7 vertex buffers never change their declaration.
58350         * dlls/wined3d/state.c:
58351         wined3d: Fix a capital letter in a parameter name.
58353         * dlls/wined3d/state.c:
58354         wined3d: Add copyright statements to state.c.
58356         * dlls/wined3d/state.c:
58357         wined3d: Attempt to remove some tabs smuggled in by xcode.
58359         * dlls/wined3d/state.c:
58360         wined3d: Do not warn about unsupported point sizes if the default values are set.
58362         * dlls/wined3d/state.c:
58363         wined3d: Avoid false resultarg warnings.
58365         * dlls/ddraw/device.c:
58366         ddraw: Get some texture stage states from their equivalent sampler states.
58368         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58369           dlls/wined3d/wined3d_private.h:
58370         wined3d: Store the scissor rect in the stateblock.
58372         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
58373         wined3d: Count the framerate per swapchain, not globally.
58375         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58376         wined3d: Move material applying to the state table.
58378         * dlls/wined3d/drawprim.c:
58379         wined3d: Remove the invymat from drawprim.c.
58381         * dlls/wined3d/drawprim.c:
58382         wined3d: Do not reset the material.
58384 2007-01-10  Alexandre Julliard <julliard@winehq.org>
58386         * dlls/ntdll/exception.c, server/thread.c:
58387         server: Allow suspended threads to run system APCs.
58389         * dlls/ntdll/critsection.c:
58390         ntdll: Make sure that critical section waits are not interrupted.
58392         * dlls/ntdll/sync.c:
58393         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
58394         Based on a patch by Thomas Kho.
58396         * dlls/ntdll/sync.c:
58397         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
58399         * dlls/Makefile.in, tools/make_makefiles:
58400         make_makefiles: Get rid of the rules for dll symlinks.
58402         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58403           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
58404           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
58405           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
58406           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
58407           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
58408           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
58409           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
58410           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
58411           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
58412           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
58413           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
58414           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
58415         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
58417         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58418           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
58419           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
58420           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
58421           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
58422           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
58423         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
58425         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58426           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
58427           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
58428           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
58429           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
58430           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
58431         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
58433         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58434           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
58435           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
58436           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
58437           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
58438           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
58439         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
58441         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58442           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
58443           dlls/winecoreaudio.drv/audiounit.c,
58444           dlls/winecoreaudio.drv/coreaudio.c,
58445           dlls/winecoreaudio.drv/coreaudio.h,
58446           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
58447           dlls/winmm/winecoreaudio/Makefile.in,
58448           dlls/winmm/winecoreaudio/audio.c,
58449           dlls/winmm/winecoreaudio/audiounit.c,
58450           dlls/winmm/winecoreaudio/coreaudio.c,
58451           dlls/winmm/winecoreaudio/coreaudio.h,
58452           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
58453         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
58454         dlls/winecoreaudio.drv.
58456         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58457           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
58458           dlls/wineaudioio.drv/audioio.c,
58459           dlls/wineaudioio.drv/wineaudioio.drv.spec,
58460           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
58461           dlls/winmm/wineaudioio/audioio.c,
58462           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
58463         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
58464         dlls/wineaudioio.drv.
58466         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58467           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
58468           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
58469           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
58470           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
58471           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
58472         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
58474         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58475           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
58476           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
58477           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
58478           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
58479           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
58480           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
58481         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
58483 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
58485         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
58486           dlls/wined3d/device.c, dlls/wined3d/state.c,
58487           programs/winetest/main.c:
58488         janitorial: Use the C standard for multiline strings.
58490 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
58492         * programs/wineconsole/wineconsole_De.rc,
58493           programs/wineconsole/wineconsole_En.rc,
58494           programs/wineconsole/wineconsole_Fr.rc,
58495           programs/wineconsole/wineconsole_Ko.rc,
58496           programs/wineconsole/wineconsole_No.rc,
58497           programs/wineconsole/wineconsole_Pl.rc:
58498         wineconsole: Fix a typo in the help message about correct backend names.
58500         * programs/wineconsole/curses.c:
58501         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
58503         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
58504           programs/wineconsole/winecon_user.h:
58505         wineconsole: Make some data const.
58507 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
58509         * dlls/dinput/device.c, dlls/dinput/device_private.h,
58510           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
58511         dinput: Pass complete DataFormat structure to find_property.
58513         * dlls/dinput/keyboard.c:
58514         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
58516         * dlls/dinput/mouse.c:
58517         dinput: Fix trace formatting.
58519 2007-01-09  Rob Shearman <rob@codeweavers.com>
58521         * dlls/ole32/marshal.c:
58522         ole32: Fix the detection of when we need an additional QueryInterface in
58523         CoUnmarshalInterface.
58525         * dlls/ole32/tests/marshal.c:
58526         ole32: Add a test for the failure case of same-apartment unmarshaling when
58527         passing in an unsupported iid.
58529         * dlls/ole32/tests/compobj.c:
58530         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
58532         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58533         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
58534         be read, not S_FALSE.
58535         Clear pclsid in case of errors.
58536         Add tests for ReadClassStm.
58538         * dlls/ole32/tests/compobj.c:
58539         ole32: Add tests for invalid arguments of CoMarshalInterface and
58540         CoMarshalInterThreadInterfaceInStream.
58542         * dlls/ole32/marshal.c:
58543         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
58544         is NULL.
58546         * dlls/ole32/storage32.c:
58547         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
58548         pointer is NULL.
58550         * dlls/ole32/marshal.c:
58551         ole32: Return an error in CoMarshalInterface if pStream is NULL.
58553         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58554         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
58555         and IStream_Write and to not compare the bytes read to the bytes written.
58556         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
58558         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
58559           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
58560         ole32: Remove some unneeded inclusions of headers.
58561         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
58562         instead.
58564         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
58565         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
58567         * dlls/ole32/git.c:
58568         ole32: Use the standard list functions for the global interface table
58569         implementation.
58571         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
58572         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
58573         with the other ROT tests.
58575         * dlls/ole32/rpc.c:
58576         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
58578         * dlls/ole32/compobj.c:
58579         ole32: Remove a FIXME comment that no longer applies.
58581 2007-01-09  James Hawkins <truiken@gmail.com>
58583         * dlls/advpack/tests/advpack.c:
58584         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
58586         * dlls/comctl32/tests/updown.c:
58587         comctl32: Rewrite the up-down control tests to add message checking.
58589 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
58591         * tools/winedump/minidump.c:
58592         winedump: Fixed signature for dumping MDMP files.
58594 2007-01-09  Bill Medland <billmedland@shaw.ca>
58596         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58597           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
58598           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
58599         odbccp32: Add tests structure.
58601 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
58603         * dlls/kernel32/tests/virtual.c:
58604         kernel32: Do not forget to cleanup if the test is skipped.
58606 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
58608         * dlls/winex11.drv/winpos.c:
58609         winex11.drv: Force the fullscreen state update once the window is mapped.
58611 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
58613         * programs/uninstaller/Pt.rc:
58614         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
58616 2007-01-09  Francois Gouget <fgouget@free.fr>
58618         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
58619         wininet: Consistenly use INTERNET_SetLastError().
58621 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
58623         * dlls/ntdll/tests/rtl.c:
58624         ntdll/tests: Skip some tests on Windows Vista.
58626 2007-01-10  Alexandre Julliard <julliard@winehq.org>
58628         * dlls/ntdll/tests/exception.c:
58629         ntdll/tests: Fix exception test for CPUs that do segment limit checks
58630         differently.
58632         * dlls/ntdll/tests/port.c:
58633         ntdll/tests: Don't bother testing the port functions if creating the port failed.
58635 2007-01-09  Alexandre Julliard <julliard@winehq.org>
58637         * tools/wrc/parser.l, tools/wrc/utils.c:
58638         wrc: Added support for utf-8 codepage.
58640         * ANNOUNCE, ChangeLog, VERSION, configure:
58641         Release 0.9.29.
58643 ----------------------------------------------------------------
58644 2007-01-09  Alexandre Julliard <julliard@winehq.org>
58646         * LICENSE, include/wine/wine_common_ver.rc:
58647         Update copyright info for the new year.
58649 2007-01-09  Francois Gouget <fgouget@free.fr>
58651         * dlls/shlwapi/tests/ordinal.c:
58652         shlwapi/tests: Print GetLastError() in decimal with '%u'.
58654         * dlls/wintrust/tests/register.c:
58655         wintrust/tests: Print GetLastError() in decimal with '%u'.
58657         * dlls/mcicda/mcicda.c:
58658         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
58660 2007-01-07  Hans Leidekker <hans@it.vu.nl>
58662         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
58663           dlls/kernel32/volume.c:
58664         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
58666 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
58668         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
58669         kernel32: Add SetTermsrvAppInstallMode stub.
58671 2007-01-08  Mike McCormack <mike@codeweavers.com>
58673         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
58674         kernel32: Implement EndUpdateResource for the case existing resources are
58675         deleted.
58677 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
58679         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
58680         dxguid: Add the rmxfguid.h header and export the GUIDs.
58682         * .gitignore, tools/make_makefiles:
58683         make_makefiles: Add *_crosstest.exe to .gitignore.
58685 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
58687         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
58688         treeview: Initialize iImage and iSelectedImage with zero.
58690 2007-01-08  Ken Thomases <ken@codeweavers.com>
58692         * dlls/kernel32/locale.c:
58693         kernel32: Don't release preferred_locales until we're done with its members.
58695 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
58697         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
58698           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
58699           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
58700           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
58701           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
58702         janitorial: Remove stray '\' at end of lines.
58704         * dlls/wined3d/device.c:
58705         wined3d: Remove stray '\' at end of lines.
58707         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
58708         dsound: Remove stray '\' at end of lines.
58710         * include/commctrl.h, include/softpub.h, include/wintrust.h:
58711         include: Remove stray '\' at end of lines.
58713 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
58715         * dlls/dsound/sound3d.c:
58716         dsound: Remove unused function.
58718         * dlls/hhctrl.ocx/webbrowser.c:
58719         hhctrl.ocx: Remove unused variable.
58721         * dlls/gdi32/freetype.c:
58722         gdi32: Remove unused variables.
58724         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
58725         gdi32: Declare some functions static.
58727         * dlls/gdi32/path.c:
58728         gdi32: Remove unused function.
58730 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
58732         * dlls/ole32/tests/stg_prop.c:
58733         ole32/tests: Cast-qual warnings fixes.
58735 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
58737         * dlls/localspl/tests/localmon.c:
58738         localspl/tests: Load the user interface dll on demand.
58740 2007-01-08  Alexandre Julliard <julliard@winehq.org>
58742         * dlls/dsound/propset.c:
58743         dsound: The dsconf.h GUIDs are now in libdxguid.
58745         * server/mapping.c:
58746         server: Don't fail to map a shared section if the final sector is truncated.
58748 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
58750         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
58751         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
58753         * dlls/imm32/imm.c:
58754         imm32: Only unregister the IME class if it was registered.
58756 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
58758         * dlls/kernel32/tests/virtual.c:
58759         kernel32/tests: Prevent memory leak.
58761 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
58763         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
58764         dinput: Set event from queue_event, simplifying code a bit.
58766         * dlls/dinput/keyboard.c:
58767         dinput: Use proper offset when queuing keyboard events.
58769 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
58771         * dlls/winex11.drv/keyboard.c:
58772         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
58774 2007-01-06  Duane Clark <fpga@pacbell.net>
58776         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
58777         comctl32: listview: Allow LVIF_STATE flag in subitems.
58779 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
58781         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
58782         localspl: Added French translation.
58784 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
58786         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58787         wined3d: Fix np2 textures.
58789         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
58790           dlls/wined3d/wined3d_private.h:
58791         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
58793         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58794         wined3d: Remove some unneeded context cache members from the device.
58796         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
58797         wined3d: Vertex buffers can use the declaration from the device.
58799         * dlls/wined3d/vertexbuffer.c:
58800         wined3d: Do not preload vertex buffers in unlock.
58802         * dlls/wined3d/drawprim.c:
58803         wined3d: Clean up drawprim a bit.
58805         * dlls/ddraw/ddraw.c:
58806         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
58808         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
58809         wined3d: Do not keep internal references on index buffers.
58811         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
58812           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
58813           dlls/wined3d/stateblock.c:
58814         wined3d: Do not keep internal references on vertex buffers.
58816         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
58817         wined3d: Do not keep internal references on pixel shaders.
58819         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
58820         wined3d: Do not keep internal references on vertex shaders.
58822         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
58823         wined3d: Do not keep internal references to the vertex declaration.
58825         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58826         wined3d: Do not activate vertex shaders needlessly.
58828         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58829           dlls/wined3d/wined3d_private.h:
58830         wined3d: Avoid negative draw start indices.
58832         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58833           dlls/wined3d/wined3d_private.h:
58834         wined3d: Move applying shader constants to the state table.
58836         * dlls/wined3d/query.c:
58837         wined3d: Remove the general query fixme.
58839         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
58840           dlls/wined3d/state.c:
58841         wined3d: Apply shaders in their state handlers.
58843         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58844         wined3d: Move debugging fixmes from drawprim to the stream source handler.
58846         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58847         wined3d: Re-add the fixed function stream source trace.
58849         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58850           dlls/wined3d/wined3d_private.h:
58851         wined3d: Move applying the gl stream sources to the state table.
58853 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
58855         * dlls/user32/mdi.c:
58856         user32: Restore old WM_SIZE handler in mdi child.
58858         * dlls/kernel32/tests/file.c:
58859         kernel32: Print more information about the reason of a test failure.
58861         * dlls/kernel32/tests/file.c:
58862         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
58864         * dlls/kernel32/tests/virtual.c:
58865         kernel32: Skip the VirtualAllocEx test under Win9x.
58867         * server/file.c, server/trace.c:
58868         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
58870         * dlls/user32/tests/msg.c:
58871         user32: Add one more GetSystemMenu test.
58873 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
58875         * dlls/user32/tests/msg.c:
58876         user32: Make message tests pass cleanly under XP SP2.
58878 2007-01-07  Rob Shearman <rob@codeweavers.com>
58880         * dlls/wininet/http.c:
58881         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
58882         into HttpOpenRequest.
58884         * dlls/wininet/http.c:
58885         wininet: Fix the handling of Accept types passed into HttpOpenRequest
58886         by properly coalescing all the types into the Accept header value,
58887         rather than just adding the first.
58889         * dlls/wininet/http.c:
58890         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
58891         what it does.
58893         * dlls/ole32/tests/clipboard.c:
58894         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
58895         tests to fix test failures on Windows.
58897         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
58898         ole32: Add a field to the TLS data to determine whether OLE has been initialised
58899         for the current thread.
58901         * dlls/ole32/stg_stream.c:
58902         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
58903         so fix the Structured Storage stream implementation's QueryInterface with to
58904         reflect this.
58906         * dlls/ole32/hglobalstream.c:
58907         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
58908         implementation must also support ISequentialStream.
58910         * dlls/ole32/tests/marshal.c:
58911         ole32: Release the global interface table in the tests when it is no longer
58912         needed.
58914 2007-01-07  Kai Blin <kai.blin@gmail.com>
58916         * dlls/winmm/mci.c:
58917         winmm: Remove unused variable and if check (Coverity).
58919         * programs/taskmgr/graphctl.c:
58920         taskmgr: Remove unused variable and if check (Coverity).
58922 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
58924         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
58925           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
58926         dplayx: Declare some functions static.
58928         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
58929         dmstyle: Declare some functions static.
58931         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
58932         dnsapi: Declare some items static.
58934 2007-01-06  Francois Gouget <fgouget@free.fr>
58936         * dlls/mlang/tests/mlang.c:
58937         mlang/tests: Replace some '#if 0's with 'if (0)'s.
58939         * dlls/mshtml/tests/protocol.c:
58940         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
58941         Fix the code so it compiles without warnings.
58943         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
58944           dlls/kernel32/tests/path.c:
58945         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
58946         Fix the code so it compiles without warnings.
58948         * dlls/gdi32/tests/font.c:
58949         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
58951         * dlls/ntdll/tests/reg.c:
58952         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
58953         Fix the code so it compiles without warnings.
58955         * dlls/d3d9/tests/surface.c:
58956         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
58958         * dlls/crypt32/tests/encode.c:
58959         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
58961         * dlls/gdi32/tests/dc.c:
58962         gdi32/tests: Tweak a test to avoid an '#if 0'.
58964         * dlls/urlmon/tests/url.c:
58965         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
58966         Fix the code so it compiles without warnings.
58968         * dlls/rpcrt4/tests/cstub.c:
58969         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
58970         without warnings.
58972         * dlls/rpcrt4/tests/ndr_marshall.c:
58973         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
58974         needed anymore.
58975         Fix the code so it compiles without warnings.
58977         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
58978           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
58979         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
58981         * dlls/oleaut32/tests/vartest.c:
58982         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
58983         2.95).
58985         * dlls/setupapi/tests/parser.c:
58986         setupapi/tests: Print GetLastError() in decimal with '%u'.
58988         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
58989         wininet/tests: Print GetLastError() in decimal with '%u'.
58991         * dlls/winspool.drv/tests/info.c:
58992         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
58994         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
58995         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
58997 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
58999         * dlls/kernel32/tests/process.c:
59000         kernel32: Skip the OpenProcess test under Win9x.
59002 2007-01-06  H. Verbeet <hverbeet@gmail.com>
59004         * dlls/d3d8/device.c:
59005         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
59006         instead of a pointer.
59008         * dlls/d3d8/device.c:
59009         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
59010         of a pointer.
59012         * dlls/d3d8/device.c:
59013         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
59014         of a pointer.
59016 2007-01-06  Jacek Caban <jacek@codeweavers.com>
59018         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
59019           dlls/shlwapi/tests/clsid.c:
59020         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
59022 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
59024         * dlls/shdoclc/Fr.rc:
59025         shdoclc: Update French translation.
59027         * programs/winecfg/Fr.rc:
59028         winecfg: Update French translation.
59030 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
59032         * dlls/devenum/devenum_main.c:
59033         devenum: Do not store full DLL path in the registry.
59035         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
59036         qcap: Do not store full DLL path in the registry.
59038 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
59040         * dlls/winspool.drv/info.c:
59041         winspool: Implement XcvDataW.
59043         * dlls/winspool.drv/info.c:
59044         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
59046         * dlls/winspool.drv/info.c:
59047         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
59049         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
59050         winspool: Support the local computername as servername for OpenPrinter.
59052 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
59054         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
59055           dlls/user32/tests/input.c, dlls/user32/user_private.h,
59056           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
59057           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
59058         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
59060 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
59062         * dlls/dinput/device.c:
59063         dinput: Fix possible NULL deference.
59065         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
59066         dinput: Fix memory leak.
59068         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
59069         dinput: Fix mouse to use proper offset when queuing new events. Add handling
59070         of X-buttons.
59071         We should use instance IDs instead of sequential numbers to get correct offset.
59073 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
59075         * include/wine/mscvpdb.h, tools/winedump/msc.c:
59076         winedump: Add support for derived types in codeview type info.
59078         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
59079           tools/winedump/winedump.h:
59080         winedump: Fix a couple of issues with types table walking.
59081         Align types to DWORD boundaries.
59082         Split types dumping functions into two versions (one without offsets
59083         table, the second one with offset table).
59085         * tools/winedump/msc.c:
59086         winedump: Dump S_SSEARCH_V1 symbols.
59088         * tools/winedump/debug.c:
59089         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
59091         * dlls/dbghelp/msc.c:
59092         dbghelp: Handling of S_SALIGN symbols.
59094         * tools/winedump/msc.c:
59095         winedump: Handling of S_SALIGN symbols.
59097         * include/wine/mscvpdb.h, tools/winedump/debug.c:
59098         winedump: Re-use existing codeview facilities to dump OMF files.
59100         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
59101           tools/winedump/debug.c:
59102         winedump: Removed cvinclude.h.
59104         * tools/winedump/debug.c:
59105         winedump: Added dumping of RSDS header from module.
59107         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
59108           tools/winedump/winedump.h:
59109         winedump: Added helper to convert a guid to a string.
59111         * tools/winedump/main.c, tools/winedump/ne.c,
59112           tools/winedump/winedump.man.in:
59113         winedump: While dumping NE files, use -j option if present (as we do for
59114         PE files).
59116         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
59117           tools/winedump/winedump.h:
59118         winedump: Print some basic info for pure DOS file (which fixes segfault while
59119         reading DOS files).
59121         * tools/winedump/debug.c:
59122         winedump: Added ability to dump FPO debug information.
59124 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
59126         * dlls/dbghelp/elf_module.c:
59127         dbghelp: Corrected the map/unmap operations for ELF sections.
59128         Now correctly free the mapped areas when no longer used.
59130 2007-01-06  Kai Blin <kai.blin@gmail.com>
59132         * dlls/msacm32/driver.c:
59133         msacm32: Fix comment and remove unneeded if check (Coverity).
59134         Thanks to Alex Villacís Lasso for comments.
59136 2007-01-05  Francois Gouget <fgouget@free.fr>
59138         * dlls/ole32/rpc.c:
59139         ole32: Print GetLastError() in decimal with '%u'.
59141         * dlls/gdi32/tests/gdiobj.c:
59142         gdi32/tests: Print GetLastError() in decimal with '%u'.
59144         * dlls/shell32/tests/shlfolder.c:
59145         shell32/tests: Print GetLastError() in decimal with '%u'.
59147         * dlls/localspl/tests/localmon.c:
59148         localspl/tests: Print GetLastError() in decimal with '%u'.
59150         * dlls/version/tests/info.c:
59151         version/tests: Print GetLastError() in decimal with '%u'.
59153 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
59155         * tools/wine.inf:
59156         wine.inf: Self-register objsel.dll.
59158         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
59159           tools/wine.inf:
59160         ddrawex: Self-register the DirectDrawFactory CoClass.
59162         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
59163           dlls/dinput8/regsvr.c, tools/wine.inf:
59164         dinput8: Self-register the DirectInput8 CoClass.
59166 2007-01-05  Francois Gouget <fgouget@free.fr>
59168         * programs/taskmgr/taskmgr.c:
59169         taskmgr: Print GetLastError() in decimal with '%u'.
59171         * dlls/advapi32/crypt.c:
59172         advapi32: Remove a useless macro.
59174 2007-01-05  Kai Blin <kai.blin@gmail.com>
59176         * dlls/shlwapi/reg.c:
59177         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
59179         * dlls/user32/combo.c:
59180         user32: If pTest was allocated, length has to be > 0 (Coverity).
59182         * dlls/ole32/ole2.c:
59183         ole32: Remove redundant NULL check (Coverity).
59185 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
59187         * dlls/winemp3.acm/interface.c:
59188         winemp3.acm: Ensure null check before dereference.
59190         * dlls/wininet/utility.c:
59191         wininet: Ensure null check before dereference.
59193 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
59195         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
59196         dmloader: Declare some functions static.
59198         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
59199         dmime: Declare some functions static.
59201 2007-01-05  Francois Gouget <fgouget@free.fr>
59203         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
59204         quartz: Use '%u' to print GetLastError().
59206         * dlls/urlmon/umon.c:
59207         urlmon: Print GetLastError() in decimal with '%u'.
59209         * dlls/qcap/v4l.c:
59210         qcap: Print GetLastError() in decimal with '%u'.
59212 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
59214         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
59215         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
59216         is specified simultaneously with a format string.
59218 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
59220         * programs/winetest/main.c:
59221         winetest: Pass correct working directory to the tests.
59223 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59225         * dlls/devenum/devenum.rc:
59226         devenum: Update Dutch resource.
59228         * dlls/comdlg32/cdlg_Nl.rc:
59229         comdlg32: Update Dutch resource.
59231 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
59233         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
59234         dinput: Change EnumObjects to use GetObjectInfo.
59235         Also small debug trace correction to make it more readable.
59237 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
59239         * dlls/wined3d/state.c:
59240         wined3d: state_pointsprite should apply to all texture units.
59242 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
59244         * dlls/imagehlp/access.c:
59245         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
59247         * dlls/imagehlp/access.c:
59248         imagehlp: Correctly handle files without NT headers in MapAndLoad.
59250         * dlls/imagehlp/access.c:
59251         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
59253 2007-01-03  H. Verbeet <hverbeet@gmail.com>
59255         * dlls/wined3d/state.c:
59256         wined3d: Skip sampler state application for stages that aren't mapped to a
59257         texture unit.
59259         * dlls/wined3d/state.c:
59260         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
59261         mapped to a texture unit.
59263         * dlls/wined3d/state.c:
59264         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
59265         mapped to a texture unit.
59267         * dlls/wined3d/state.c:
59268         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
59269         mapped to a texture unit.
59271 2007-01-04  Rob Shearman <rob@codeweavers.com>
59273         * dlls/wininet/http.c:
59274         wininet: Fix the releasing of the wrong reference count in
59275         HTTP_CloseHTTPRequestHandle.
59276         lpwhr obviously already has a reference count of 0 because it is being destroyed.
59278         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
59279         wininet: Change the HTTP code to not assume that the connection will be closed
59280         at the end of every request.
59282         * dlls/wininet/http.c:
59283         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
59285         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
59286         wininet: Use the Content-Length header to work out how much HTTP data there
59287         is left to be read
59288         and don't try to read any more than what is available.
59290         * dlls/wininet/http.c:
59291         wininet: Always send a Connection header set to "close" because that is what
59292         we expect for the moment.
59294         * dlls/wininet/ftp.c:
59295         wininet: Use correct types for socket functions to avoid warnings when compiling
59296         on BSD-based systems.
59298         * dlls/wininet/http.c:
59299         wininet: Fix HTTP redirects by reseting loop_next after one loop.
59301         * dlls/ntdll/threadpool.c:
59302         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
59303         is specified
59304         since that is what the current behaviour is tuned for.
59306 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
59308         * dlls/dinput/mouse.c:
59309         dinput: Fix cut and paste error.
59311 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
59313         * tools/widl/write_msft.c:
59314         widl: Fix memory leaks.
59316         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
59317         ddraw: Declare some functions static.
59319         * dlls/d3d9/directx.c:
59320         d3d9: Declare some functions static.
59322         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
59323         dmband: Declare some functions static.
59325 2007-01-04  Rob Shearman <rob@codeweavers.com>
59327         * dlls/wininet/internet.c, dlls/wininet/internet.h:
59328         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
59329         instead.
59331         * dlls/rpcrt4/rpc_server.c:
59332         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
59333         function being called can sometimes take a long time to return and we
59334         almost always want a new thread to be created if there are no free
59335         threads available.
59337         * dlls/ntdll/tests/rtlstr.c:
59338         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
59339         by setting the length correctly and by doing a case-insentive compare
59340         on the GUID string that is returned.
59342         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
59343         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
59344         should set the it to have the maximum possible length and size rather
59345         than a modulus of the actual length.
59346         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
59348         * dlls/ole32/rpc.c:
59349         ole32: Make sure to reset the message state if it has been changed in
59350         RPC_ExecuteCall before returning.
59351         Fix the hrFault parameter passed into the ClientNotify function in
59352         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
59353         messages dispatched with PostMessage.
59354         Only unmarshal ORPCTHAT for non-fault packets.
59356 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
59358         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
59359           dlls/winex11.drv/window.c:
59360         user32: Fix some failures in the MDI message test.
59362         * dlls/user32/tests/msg.c:
59363         user32: Fix some failures of the ShowWindow test under Windows 2003.
59365 2007-01-04  Kai Blin <kai.blin@gmail.com>
59367         * dlls/shlwapi/reg.c:
59368         shlwapi: Remove redundant check in assignment (Coverity).
59370 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
59372         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59373         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
59375 2007-01-04  Mike McCormack <mike@codeweavers.com>
59377         * dlls/comctl32/listview.c:
59378         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
59380         * dlls/comctl32/listview.c:
59381         comctl32: Remove unnecessary casts.
59383 2007-01-04  Alexandre Julliard <julliard@winehq.org>
59385         * server/trace.c, tools/make_requests:
59386         make_requests: Grab status names from async_terminate calls too.
59388         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
59389           server/fd.c, server/named_pipe.c, server/protocol.def,
59390           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
59391           tools/make_requests:
59392         server: Add a generic apc_call structure to make it easier to extend, and
59393         more type-safe.
59395         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
59396           server/thread.c, server/trace.c:
59397         server: Notify the server that an APC has completed in the next get_apc call.
59399         * server/thread.c:
59400         server: Make thread_apc into a real object.
59402 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59404         * programs/regedit/Nl.rc:
59405         regedit: Update Dutch resources.
59407 2007-01-04  Francois Gouget <fgouget@free.fr>
59409         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
59410           dlls/wined3d/state.c:
59411         Assorted spelling fixes.
59413         * dlls/ws2_32/tests/sock.c:
59414         ws2_32/tests: Use '%d' to print GetLastError().
59416         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
59417           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
59418           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
59419         kernel32/tests: Use '%d' to print GetLastError().
59421         * dlls/itss/protocol.c:
59422         itss: Fix spelling of the dwOrigin variables.
59424         * dlls/rsabase/tests/rsabase.c:
59425         rsabase/tests: Remove unneeded casts.
59427 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
59429         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
59430         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
59432         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
59433           programs/winedbg/debug.l, programs/winedbg/debugger.h,
59434           programs/winedbg/tgt_module.c:
59435         winedbg: Added a maintenance command to load a given module (for debug purposes).
59437 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
59439         * dlls/wined3d/device.c:
59440         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
59442         * dlls/wined3d/state.c:
59443         wined3d: Move decoding the streams to their own inline function.
59445         * dlls/wined3d/device.c:
59446         wined3d: Catch NOP SetStreamSource changes.
59448         * dlls/wined3d/device.c:
59449         wined3d: Catch nop pixel shader changes.
59451         * dlls/wined3d/device.c:
59452         wined3d: Catch NOP vertex declaration changes.
59454         * dlls/wined3d/device.c, dlls/wined3d/state.c,
59455           dlls/wined3d/wined3d_private.h:
59456         wined3d: Break the viewport out of the vertex declaration state.
59458 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
59460         * dlls/dinput/mouse.c:
59461         dinput: Implement mouse GetObjectInfo on top of base class.
59463         * dlls/dinput/keyboard.c:
59464         dinput: Move keyboard to using new GetObjectInfo.
59466         * dlls/dinput/device.c:
59467         dinput: Implement GetObjectInfo[A|W] in base device class.
59469 2007-01-03  Mike McCormack <mike@codeweavers.com>
59471         * dlls/kernel32/tests/resource.c:
59472         kernel32: Don't try update version resources with invalid data, as it fails
59473         on Windows 2003.
59475 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
59477         * dlls/winex11.drv/opengl.c:
59478         wgl: Fix piAttributes NULL crash.
59480 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
59482         * dlls/ddraw/utils.c:
59483         ddraw: Declare some functions static.
59485         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
59486           dlls/comdlg32/fontdlg.c:
59487         comdlg32: Declare some items static.
59489         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
59490         dinput: Declare some functions static.
59492         * tools/winedump/pe.c:
59493         winedump: Fix memory leak.
59495 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59497         * dlls/wininet/wininet_Nl.rc:
59498         wininet: Update Dutch resource.
59500         * dlls/mshtml/Nl.rc:
59501         mstml: Update Dutch resource.
59503 2007-01-03  Hans Leidekker <hans@it.vu.nl>
59505         * dlls/usp10/usp10.c:
59506         usp10: Document ScriptItemize. Get rid of the remaining tabs.
59508         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59509         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
59511         * dlls/usp10/usp10.c:
59512         usp10: Use macro functions for memory allocation and start checking for
59513         allocation failures.
59515         * dlls/usp10/usp10.c:
59516         usp10: Make the script cache accessible from a string analysis.
59518 2007-01-03  Rob Shearman <rob@codeweavers.com>
59520         * dlls/kernel32/tests/resource.c:
59521         kernel32: Be more verbose about the expected and received values for failures
59522         in the resource function tests.
59524         * dlls/ole32/ole2.c:
59525         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
59527 2007-01-04  Alexandre Julliard <julliard@winehq.org>
59529         * server/console.c:
59530         server: Avoid crash in alloc_console when the process has no parent.
59532 2007-01-03  Thomas Kho <tkho@ucla.edu>
59534         * dlls/kernel32/tests/thread.c:
59535         kernel32: Add CreateRemoteThread remote thread conformance tests.
59537         * dlls/kernel32/tests/virtual.c:
59538         kernel32: Add VirtualAllocEx remote thread conformance tests.
59540 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
59542         * dlls/user32/comm16.c:
59543         user32: Speed improvement for 16bit comm support.
59544         The previous version of this patch wasn't applied correctly.
59546 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
59548         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
59549         oleaut32: Better OleIconToCursor stub.
59551 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
59553         * server/serial.c:
59554         server: Fix 0 timeout handling for serial I/O.
59556         * dlls/user32/comm16.c:
59557         user32: Speed improvement for 16bit comm support.
59559         * dlls/ntdll/serial.c:
59560         ntdll: Fix DTR and CTS controls in serial code.
59562 2007-01-03  Mike McCormack <mike@codeweavers.com>
59564         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
59565         kernel32: Store resources to be updated in a tree.
59567 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
59569         * dlls/oleaut32/variant.c:
59570         oleaut32: Support for VT_DISPATCH in VarImp.
59572         * dlls/oleaut32/variant.c:
59573         oleaut32: Support for VT_DISPATCH in VarPow.
59575         * dlls/oleaut32/variant.c:
59576         oleaut32: Support for VT_DISPATCH in VarMod.
59578         * dlls/oleaut32/variant.c:
59579         oleaut32: Support for VT_DISPATCH in VarIdiv.
59581         * dlls/oleaut32/variant.c:
59582         oleaut32: Support for VT_DISPATCH in VarXor.
59584         * dlls/oleaut32/variant.c:
59585         oleaut32: Support for VT_DISPATCH in VarOr.
59587         * dlls/oleaut32/variant.c:
59588         oleaut32: Support for VT_DISPATCH in VarSub.
59590         * dlls/oleaut32/variant.c:
59591         oleaut32: Support for VT_DISPATCH in VarDiv.
59593         * dlls/oleaut32/variant.c:
59594         oleaut32: Support for VT_DISPATCH in VarMul.
59596         * dlls/oleaut32/variant.c:
59597         oleaut32: Support for VT_DISPATCH in VarAdd.
59599         * dlls/oleaut32/variant.c:
59600         oleaut32: Support for VT_DISPATCH in VarAnd.
59602         * dlls/oleaut32/variant.c:
59603         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
59604         returning the VARIANT value.
59606 2007-01-02  Lei Zhang <thestig@google.com>
59608         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
59609         comctl32: Add initial tests for the status bar control.
59611 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
59613         * dlls/comctl32/status.c:
59614         comctl32: statusbar: Fix GetRect return value bug.
59616 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
59618         * dlls/wined3d/surface.c:
59619         wined3d: Select a proper texture unit in LockRect and dirtify the state.
59621         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
59622           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59623         wined3d: Remove d3ddevice_set_ortho.
59625         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
59626         wined3d: Move the projection matrix into its own state.
59628         * dlls/wined3d/state.c:
59629         wined3d: Break the lighting state out of the vertex decl.
59631         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
59632           dlls/wined3d/wined3d_private.h:
59633         wined3d: Move the world matrix to the state table.
59635         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
59636           dlls/wined3d/wined3d_private.h:
59637         wined3d: Move the functionality of primitiveInitState to the state table.
59639         * dlls/wined3d/device.c, dlls/wined3d/state.c,
59640           dlls/wined3d/wined3d_private.h:
59641         wined3d: Add a viewport state to the state table.
59643         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
59644           dlls/wined3d/wined3d_private.h:
59645         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
59647         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59648           dlls/wined3d/wined3d_private.h:
59649         wined3d: Pass the user pointer strided structure via the device implementation.
59651         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
59652           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59653           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
59654           include/wine/wined3d_interface.h:
59655         wined3d: Use the baseVertexIndex in the stateblock.
59657 2007-01-03  Alexandre Julliard <julliard@winehq.org>
59659         * dlls/shlwapi/thread.c:
59660         shlwapi: Use the appropriate constant for an uninitialized TLS check.
59662 2007-01-02  Robert Reif <reif@earthlink.net>
59664         * dlls/dmusic/port.c:
59665         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
59666         to keep Direct Sound from crashing from unitialized data.
59668 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
59670         * dlls/wined3d/glsl_shader.c:
59671         wined3d: Sampler variables wrongly named 'shader'.
59673         * dlls/ddraw/device.c:
59674         ddraw: Fix the AddViewport thunk.
59676 2007-01-02  Rob Shearman <rob@codeweavers.com>
59678         * dlls/ole32/rpc.c:
59679         ole32: Fix the calculation of message_state->prefix_data_len in two places
59680         where it would come out negative.
59682         * dlls/rpcrt4/rpc_server.c:
59683         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
59684         not crash.
59686         * dlls/oleaut32/tmarshal.c:
59687         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
59688         into account inherited interfaces.
59690 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
59692         * dlls/msvcrt/process.c:
59693         msvcrt: execl fix when no args are given (reported by Louis Lenders).
59695 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
59697         * dlls/kernel32/tests/locale.c:
59698         kernel32: Remove a line that was supposed to be deleted by the previous patch.
59700 2007-01-02  Hans Leidekker <hans@it.vu.nl>
59702         * dlls/usp10/usp10.c:
59703         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
59704         and ScriptGetCMap.
59706         * dlls/usp10/usp10.c:
59707         usp10: Downgrade some more FIXME's to TRACE's.
59709         * dlls/usp10/usp10.c:
59710         usp10: Implement ScriptStringValidate.
59712         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
59713         kernel32: Add a stub implementation for TermsrvAppInstallMode.
59715         * dlls/gdi32/font.c, include/wingdi.h:
59716         gdi32: Implement GetCharWidthI.
59718 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
59720         * dlls/wined3d/vertexbuffer.c:
59721         wineded3: dirtyend set to more than resource size.
59723 2007-01-01  Nick Burns <adger44@hotmail.com>
59725         * dlls/wined3d/state.c:
59726         wined3d: Fix point handling.
59728         * dlls/winmm/winecoreaudio/audio.c:
59729         winecoreaudio: Fix race condition in drvclose.
59731 2007-01-02  Alexandre Julliard <julliard@winehq.org>
59733         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
59734           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
59735           dlls/wined3d/swapchain.c:
59736         Use GetDC instead of CreateDC where possible.
59738         * tools/make_makefiles:
59739         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
59741         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
59742           dlls/gdi32/mfdrv/objects.c:
59743         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
59745 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
59747         * dlls/comdlg32/filedlg.c:
59748         comdlg32: Declare function static.
59750         * tools/wrc/readres.c:
59751         wrc: Declare some variables static const.
59753 2007-01-01  Kai Blin <kai.blin@gmail.com>
59755         * dlls/dnsapi/query.c:
59756         dnsapi: Fix entering the success case (Coverity).
59758         * dlls/imagehlp/access.c:
59759         imagehelp: Remove unused if() check in error path.
59761         * tools/wrc/translation.c:
59762         wrc: Fix comparison typo (Coverity).
59764 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59766         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
59767           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
59768         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
59769         available.
59771         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
59772           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
59773           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
59774         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
59775         available.
59777 2007-01-02  Alexandre Julliard <julliard@winehq.org>
59779         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59780         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
59781         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
59783 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
59785         * dlls/user32/cursoricon.c:
59786         user32: Initialize clip rectangle on first use.
59788         * dlls/wined3d/device.c:
59789         wined3d: Clip mouse after resolution change while creating default swap chain.
59791 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
59793         * dlls/dbghelp/elf_module.c:
59794         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
59796         * dlls/msvcrt/cppexcept.c:
59797         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
59799         * dlls/ntdll/relay.c:
59800         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
59802         * dlls/wnaspi32/winaspi16.c:
59803         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
59805 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
59807         * dlls/dmband/band.c:
59808         dmband: Remove unused file-static variable.
59810 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
59812         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59813         usp10: Implement ScriptStringOut.
59815 2006-12-28  Mike McCormack <mike@codeweavers.com>
59817         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
59818         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
59820         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
59821         kernel32: Add a short test for Begin/EndUpdateResource.
59823 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
59825         * dlls/wined3d/device.c, dlls/wined3d/state.c,
59826           dlls/wined3d/wined3d_private.h:
59827         wined3d: Add emtpy vertex declaration and related states to the state table.
59829         * dlls/wined3d/state.c:
59830         wined3d: Add stub handlers for world matrices 1-255.
59832         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59833         wined3d: Put the decoded strided data structure into the device.
59835         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59836         wined3d: Move WINED3DTS_MODELVIEW to the state table.
59838 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
59840         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
59841           include/wine/wined3d_interface.h:
59842         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
59844 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
59846         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59847         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
59849 2007-01-02  Alexandre Julliard <julliard@winehq.org>
59851         * loader/preloader.c:
59852         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
59854 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
59856         * dlls/gdi32/font.c:
59857         gdi32: Remove redundant debug channel, use the default one instead.
59859 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
59861         * dlls/ntdll/file.c:
59862         ntdll: Remove an unnecessary NULL check.
59864 2007-01-02  Mike McCormack <mike@codeweavers.com>
59866         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
59867         kernel32: Implement CopyFileWithProgress.
59869 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
59871         * dlls/winex11.drv/opengl.c:
59872         winex11.drv: Remove get_drawable.
59874         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
59875           programs/winecfg/En.rc, programs/winecfg/Es.rc,
59876           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
59877           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
59878           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
59879           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59880           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
59881           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
59882         winecfg: Remove desktop double buffering option.
59884         * dlls/winex11.drv/x11drv_main.c:
59885         winex11.drv: Remove desktop double buffering option.
59887 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
59889         * dlls/ntdll/directory.c:
59890         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
59892 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
59894         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
59895         user32: Make more ShowWindow tests pass under Wine.
59897         * dlls/kernel32/tests/locale.c:
59898         kernel32: Make the locale test pass without errors under XP SP2.
59900         * dlls/ntdll/file.c:
59901         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
59903 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
59905         * dlls/msi/tests/install.c:
59906         msi/tests: Remove test directory after the files have been deleted.
59908 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
59910         * dlls/kernel32/tests/thread.c:
59911         kernel32/tests: Run tests on NT4 again.
59913         * dlls/kernel32/tests/thread.c:
59914         kernel32/tests: Moved ok-statement to the appropriate place.
59916         * dlls/kernel32/tests/thread.c:
59917         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
59919         * dlls/winspool.drv/tests/info.c:
59920         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
59922 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
59924         * dlls/winex11.drv/winpos.c:
59925         winex11.drv: Fix the regression caused by a previous change.
59927         * dlls/user32/tests/msg.c:
59928         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
59930 2007-01-01  Alexandre Julliard <julliard@winehq.org>
59932         * configure, configure.ac, dlls/Makedll.rules.in:
59933         configure: Use the correct ar tool when building Mingw import libraries.
59935         * aclocal.m4, configure.ac:
59936         configure: Added a generic macro for checking for Mingw programs.
59938 2006-12-29  Rob Shearman <rob@codeweavers.com>
59940         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
59941         ole32: Add tests for channel hooks.
59943         * include/objbase.h:
59944         include: Add function declarations for CoAllowSetForegroundWindow and
59945         CoRegisterChannelHook to objbase.h.
59947 2006-12-29  H. Verbeet <hverbeet@gmail.com>
59949         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59950         wined3d: Simplify the get_write_mask and get_swizzle functions.
59952         * dlls/wined3d/arb_program_shader.c:
59953         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
59954         vshader_program_add_input_param_swizzle().
59956         * dlls/wined3d/glsl_shader.c:
59957         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
59959         * dlls/wined3d/arb_program_shader.c:
59960         wined3d: Cleanup & merge pshader_get_write_mask() and
59961         vshader_program_add_output_param_swizzle().
59963         * dlls/wined3d/glsl_shader.c:
59964         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
59966         * dlls/wined3d/baseshader.c:
59967         wined3d: Remove dead code in shader_get_registers_used().
59968         As spotted by Christoph Bumiller, these branches are now never
59969         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
59970         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
59971         can lookup rather than guess the texture type these days.
59973 2006-12-29  Frank Richter <frank.richter@gmail.com>
59975         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
59976         comctl32: listview: Fix getting user params and subitems.
59977         When querying a listview subitem for the user param, the main item's
59978         user param is returned. Also, when a subitem is custom-drawn, the main
59979         item's user param is passed along.
59981 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
59983         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
59984         winex11drv: Make dxgrab global.
59986 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
59988         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
59989         dinput: Move keyboard to using new EnumObjects from base class.
59991 2006-12-28  Hans Leidekker <hans@it.vu.nl>
59993         * dlls/usp10/usp10.c:
59994         usp10: Factor out script cache handling.
59996 2006-12-29  Alexandre Julliard <julliard@winehq.org>
59998         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
59999           server/process.h, server/ptrace.c:
60000         server: Implement process control using Mach primitives for Mac OS.
60001         With help from Ken Thomases.
60003         * configure, configure.ac, include/config.h.in, loader/pthread.c:
60004         loader: Use the Mach thread port as thread id on Mac OS.
60006         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
60007         server: Add hooks to support process tracing mechanisms other than ptrace.
60009         * server/ptrace.c, server/thread.c, server/thread.h:
60010         server: Split get_thread_from_pid to allow lookups by tid or pid only.
60012         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60013           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
60014           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
60015           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
60016           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
60017           tools/winapi/win32.api:
60018         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
60020         * .gitignore, tools/make_makefiles:
60021         make_makefiles: List test directories explicitly in .gitignore.
60023         * .gitignore, tools/make_makefiles:
60024         make_makefiles: In .gitignore, explicitly list files that we know are generated
60025         instead of using wildcards.
60027         * Make.rules.in:
60028         Make.rules: Be more specific in make clean, only clean targets that we have
60029         created.
60031         * dlls/d3d9/tests/device.c:
60032         d3d9/tests: Avoid sizeof in traces.
60034         * dlls/d3d8/tests/device.c:
60035         d3d8/tests: Avoid sizeof in traces.
60037 2006-12-28  Ken Thomases <ken@codeweavers.com>
60039         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
60040         winecoreaudio: Report actual supported input wave formats.
60041         Also, added some output formats that Core Audio ought to be able to handle.
60043         * dlls/winmm/winecoreaudio/audio.c:
60044         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
60046         * dlls/winmm/winecoreaudio/audio.c:
60047         winecoreaudio: Implement widStart.
60049         * dlls/winmm/winecoreaudio/audio.c:
60050         winecoreaudio: Implement widStop.
60052         * dlls/winmm/winecoreaudio/audio.c:
60053         winecoreaudio: Changed widReset to stop the audio unit.
60055         * dlls/winmm/winecoreaudio/audio.c:
60056         winecoreaudio: Add mechanism for cross-thread call of
60057         widHelper_NotifyCompletions.
60058         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
60059         to the message thread, which calls widHelper_NotifyCompletions.
60061         * dlls/winmm/winecoreaudio/audio.c:
60062         winecoreaudio: Add widHelper_NotifyCompletions.
60063         It scans for completed input wavehdrs, removes them from the queue,
60064         and notifies the application that they're done.
60066         * dlls/winmm/winecoreaudio/audio.c:
60067         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
60069         * dlls/winmm/winecoreaudio/audio.c:
60070         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
60072         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
60073         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
60074         It now returns in an output parameter the frame count that the AU will use.
60075         Also, initialize the Audio Unit.
60077         * dlls/winmm/winecoreaudio/audio.c:
60078         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
60080         * dlls/winmm/winecoreaudio/audio.c:
60081         winecoreaudio: Implement widReset.
60083         * dlls/winmm/winecoreaudio/audio.c:
60084         winecoreaudio: Implement widAddBuffer.
60086         * dlls/winmm/winecoreaudio/audio.c:
60087         winecoreaudio: Implement widOpen and widClose.
60089         * dlls/winmm/winecoreaudio/audiounit.c:
60090         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
60092         * dlls/winmm/winecoreaudio/audio.c:
60093         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
60094         It will serve as the input callback called when our Audio Unit has sound
60095         data available.
60097         * dlls/winmm/winecoreaudio/audio.c:
60098         winecoreaudio: Initial implementation of widGetDevCaps.
60100         * dlls/winmm/winecoreaudio/audio.c,
60101           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
60102         winecoreaudio: Initial stub implementation of audio input support.
60104 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
60106         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
60107         d3d8: Don't report Shader Model 2.0 or higher.
60109 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
60111         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60112         wined3d: Add empty transform states to the state table.
60114         * dlls/wined3d/surface.c:
60115         wined3d: Do not setup states for unlocking if unlocking is disabled.
60117 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
60119         * dlls/sane.ds/ui.c:
60120         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
60121         With grateful acknowledgement to Marcus Meissner.
60123 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
60125         * dlls/opengl32/wgl.c:
60126         opengl32: Fix wglGetProcAddress typo.
60128 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
60130         * dlls/dinput/mouse.c:
60131         dinput: Release critical section before warping mouse.
60133 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
60135         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
60136         msxml: nextNode and reset functions.
60138 2006-12-29  Alexandre Julliard <julliard@winehq.org>
60140         * dlls/shdocvw/Makefile.in:
60141         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
60143         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
60144           dlls/wined3d/wined3d_private.h:
60145         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
60146         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
60148 2006-12-23  Robert Reif <reif@earthlink.net>
60150         * tools/winedump/pe.c:
60151         winedump: Fix crash on delayed import section.
60153 2006-12-28  Rob Shearman <rob@codeweavers.com>
60155         * dlls/ole32/tests/moniker.c:
60156         ole32: Add some tests for the running object table.
60157         The tests show the behaviour when the IROTData interface is not
60158         available from the moniker. They also show the flags that are accepted
60159         into IRunningObjectTable::Register.
60161         * dlls/ole32/moniker.c:
60162         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
60163         to be usable with the running object table.
60164         If IROTData isn't available, fall back to a path that uses the display
60165         name and the clsid of the moniker to generate the comparison data.
60167         * dlls/ole32/moniker.c:
60168         ole32: Only call IROTData::GetComparisonData once, like native does.
60170         * dlls/ole32/moniker.c:
60171         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
60172         time for the ROT entry.
60173         However, fall back to CoFileTimeNow if it fails.
60175         * dlls/ole32/moniker.c:
60176         ole32: Use the reduced forms of monikers for comparison in the running object
60177         table.
60179         * dlls/ole32/compositemoniker.c:
60180         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
60181         the moniker isn't necessarily a composite moniker.
60183         * dlls/ole32/moniker.c:
60184         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
60185         to be used together in RunningObjectTable_Register.
60187         * dlls/msxml3/tests/domdoc.c:
60188         msxml3: Add a simple test for XMLHTTP.
60190 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
60192         * dlls/dinput/mouse.c:
60193         dinput: Move mouse to using new EnumObjects from base class.
60195         * dlls/dinput/device.c:
60196         dinput: Implement EnumOjects[A|W] in the base device class.
60198         * dlls/dinput/mouse.c:
60199         dinput: mouse: Copy and modify default data format.
60201         * dlls/dinput/keyboard.c:
60202         dinput: Remove MsgWaitForMultipleObjects calls.
60204 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
60206         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
60207         opengl32: Add OpenGL 2.1 support and more extensions.
60209         * dlls/opengl32/wgl.c:
60210         wgl: Fix wglGetProcAddress bug.
60212 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
60214         * dlls/winex11.drv/opengl.c:
60215         wgl: Fix wglGetPixelFormatAttribiv bug.
60217 2006-12-28  H. Verbeet <hverbeet@gmail.com>
60219         * dlls/wined3d/baseshader.c:
60220         wined3d: Create samplers for all 1.x instructions that sample.
60222         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60223         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
60224         already is d3d_shader.
60226         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
60227           dlls/wined3d/wined3d_private.h:
60228         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
60230         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
60231           dlls/wined3d/wined3d_private.h:
60232         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
60234 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
60236         * dlls/usp10/usp10.c:
60237         usp10: Downgrade fixme's to trace's with comments.
60239 2006-12-27  Rob Shearman <rob@codeweavers.com>
60241         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
60242         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
60244         * dlls/ole32/tests/clipboard.c:
60245         ole32: Output the HRESULT for clipboard tests that fail.
60247         * dlls/advapi32/tests/registry.c:
60248         advapi32: Change the test for the type parameter of RegQueryValueExA to only
60249         run on Win9x, since the value is set to a random value on NT.
60251 2006-12-28  Alexandre Julliard <julliard@winehq.org>
60253         * configure, configure.ac:
60254         configure: Detect out of tree builds made from an unclean source tree.
60256         * .gitignore, dlls/.gitignore, programs/.gitignore,
60257           programs/winetest/.gitignore, tools/make_makefiles:
60258         make_makefiles: Merge the generated gitignores in dlls and programs into the
60259         top-level one.
60261 2006-12-27  Alexandre Julliard <julliard@winehq.org>
60263         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
60264           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
60265           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
60266           tools/make_makefiles, tools/widl/.gitignore,
60267           tools/winebuild/.gitignore, tools/winedump/.gitignore,
60268           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
60269         make_makefiles: Generate the top-level .gitignore file.
60270         Add a PROGRAMS variable in some makefiles to make things easier.
60272 2006-12-27  Rob Shearman <rob@codeweavers.com>
60274         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
60275         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
60276         Unmarshal the data on the client side (during
60277         ClientChannelBuffer_SendReceive) and call ClientNotify.
60279 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
60281         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
60282           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
60283         janitorial: In multiline strings there is no need for '\' at the end of
60284         the lines.
60286         * dlls/localspl/tests/localmon.c:
60287         localspl/tests: In multiline strings there is no need for '\' at the end of
60288         the lines.
60290         * dlls/winspool.drv/tests/info.c:
60291         winspool.drv/tests: In multiline strings there is no need for '\' at the end
60292         of the lines.
60294         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
60295           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
60296         kernel32/tests: In multiline strings there is no need for '\' at the end of
60297         the lines.
60299 2006-12-27  Rob Shearman <rob@codeweavers.com>
60301         * dlls/ole32/tests/marshal.c:
60302         ole32: Message filters aren't used in the test_call_from_message test, so
60303         remove the call to CoRegisterMessageFilter.
60305 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
60307         * dlls/user32/tests/input.c:
60308         user32: Silence tests in default debug level.
60310 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
60312         * programs/cmd/builtins.c:
60313         cmd: Fix 'copy foo bar/' which gave access denied errors.
60315 2006-12-26  Jacek Caban <jacek@codeweavers.com>
60317         * dlls/mshtml/tests/htmldoc.c:
60318         mshtml: Fix failing test.
60320         * dlls/urlmon/tests/protocol.c:
60321         urlmon: Remove failing tests.
60323 2006-12-26  Alexandre Julliard <julliard@winehq.org>
60325         * dlls/wineps.drv/generic.ppd:
60326         wineps.drv: Remove surious null byte in generic.ppd.
60328         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
60329           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
60330           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
60331         makedep: Add support for magic comments in .rc files so we can generate proper
60332         dependencies for them.
60334 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
60336         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
60337         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
60338         to use.
60339         Fix Wine handling of VT_DECIMAL in VarMod.
60341 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
60343         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60344         usp10: Implement ScriptStringGetLogicalWidths.
60346 2006-12-24  Hans Leidekker <hans@it.vu.nl>
60348         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60349         usp10: Fix all failing tests on Windows and Wine.
60351         * dlls/usp10/usp10.c:
60352         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
60354 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
60356         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
60357           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
60358         d3d: GetStreamSource on a stream with NULL data isn't an error.
60360 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
60362         * dlls/comctl32/monthcal.c:
60363         comctl32: MonthCalendar - Fix highlighting of current date.
60365 2006-12-25  H. Verbeet <hverbeet@gmail.com>
60367         * dlls/wined3d/device.c:
60368         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
60369         stages.
60370         Downgrade a FIXME to a WARN.
60372 2006-12-25  Jacek Caban <jacek@codeweavers.com>
60374         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
60375           dlls/wininet/internet.h, dlls/wininet/utility.c:
60376         wininet: Get rid of ASYNC_FUNC enum.
60378         * dlls/wininet/internet.c, dlls/wininet/internet.h:
60379         wininet: Use proc instead of enum in FTPFINDNEXTW request.
60381         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60382         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
60384         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60385         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
60387         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60388         wininet: Use proc instead of enum in FTPDELETEFILEW request.
60390         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60391         wininet: Use proc instead of enum in FTPGETFILEW request.
60393         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60394         wininet: Use proc instead of enum in FTPOPENFILEW request.
60396         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60397         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
60399         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60400         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
60402         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60403         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
60405         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60406         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
60408         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60409         wininet: Use proc instead of enum in FTPUTFILE request.
60411         * dlls/wininet/internet.c, dlls/wininet/internet.h:
60412         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
60414         * dlls/wininet/internet.c, dlls/wininet/internet.h:
60415         wininet: Use proc instead of enum in INTERNETOPENURLW request.
60417         * dlls/wininet/internet.c, dlls/wininet/internet.h:
60418         wininet: Remove not used HTTPOPENREQUESTW request.
60420         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60421         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
60423         * dlls/wininet/internet.c, dlls/wininet/internet.h,
60424           dlls/wininet/utility.c:
60425         wininet: Use proc instead of enum in SENDCALLBACK request.
60427 2006-12-25  H. Verbeet <hverbeet@gmail.com>
60429         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
60430         wined3d: Restore texture bindings in the FBO code.
60432         * dlls/wined3d/drawprim.c:
60433         wined3d: Copy the depth buffer after all dirty states are applied.
60435 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
60437         * dlls/wined3d/state.c:
60438         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
60440         * dlls/wined3d/device.c:
60441         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
60443 2006-12-25  Jacek Caban <jacek@codeweavers.com>
60445         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
60446           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
60447           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
60448           programs/winetest/winetest.rc:
60449         itss: Added test of protocol.
60451         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
60452         itss: Added ITS protocol implementation.
60454         * include/mshtmdid.h, include/mshtml.idl:
60455         mshtml.idl: Added IHTMLFrameBase2 declaration.
60457 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
60459         * dlls/user32/tests/msg.c:
60460         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
60462         * dlls/msvcrt/main.c:
60463         msvcrt: Make an internal function static, avoid a prototype.
60465 2006-12-24  Alexandre Julliard <julliard@winehq.org>
60467         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
60468           dlls/ole32/.gitignore, tools/make_makefiles:
60469         make_makefiles: Automatically add IDL header targets to the .gitignore file.
60471 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60473         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
60474         shlwapi: Fix a failing test.
60476 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
60478         * dlls/wined3d/wined3d_private.h:
60479         wined3d: Clarify OpenGL error codes.
60481 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
60483         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
60484         user32: Show the GCL{,P}_* constant names in debug messages.
60486         * dlls/secur32/ntlm.c:
60487         secur32: Use constants instead of hardcoded values.
60489 2006-12-24  Alexandre Julliard <julliard@winehq.org>
60491         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
60492         dlls: Merged the make_dlls script into the global make_makefiles.
60494 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
60496         * dlls/oleaut32/tests/olepicture.c:
60497         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
60499 2006-12-24  Jacek Caban <jacek@codeweavers.com>
60501         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
60502           dlls/itss/protocol.c:
60503         itss: Added ITSProtocol stub implementation.
60505 2006-12-23  Jacek Caban <jacek@codeweavers.com>
60507         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
60508           dlls/itss/storage.c:
60509         itss: DllCanUnloadNow code clean up.
60511         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
60512           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
60513         itss: Move registration code to inf file and add missing registry.
60515         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
60516         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
60517         ITSProtocol is a different object.
60519         * dlls/itss/itss.spec:
60520         itss: DllUnregisterServer is not a stub.
60522 2006-12-23  Hans Leidekker <hans@it.vu.nl>
60524         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60525         usp10: Implement ScriptString_pLogAttr.
60527         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60528         usp10: Match output of WinXP for ScriptGetProperties.
60530         * dlls/usp10/usp10.c:
60531         usp10: Improve the stub for ScriptBreak.
60533         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
60534           include/usp10.h:
60535         usp10: Implement ScriptString_pSize.
60537 2006-12-23  Rob Shearman <rob@codeweavers.com>
60539         * dlls/oleaut32/tests/vartest.c:
60540         oleaut32: Fix a crash when executing the VarAnd test with an old version
60541         of oleaut32.dll.
60543         * dlls/oleaut32/tests/vartest.c:
60544         oleaut32: Fix the VarPow tests for older versions of oleaut32.
60546         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
60547           dlls/ole32/tests/marshal.c:
60548         ole32: Performing a COM call from within the processing of a sent message
60549         during a wait for completion of another COM call is not allowed.
60550         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
60552         * dlls/ole32/compobj.c:
60553         ole32: Call the MessagePending function for message filters.
60555         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
60556         ole32: Track the pending call count so that the correct call type can be passed
60557         to the message filter HandleInComingCall function.
60559         * dlls/ole32/oleproxy.c:
60560         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
60562 2006-12-22  Duane Clark <fpga@pacbell.net>
60564         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
60565         msvcrt: Add function _mbsspnp.
60567 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
60569         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
60570           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
60571           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
60572         dinput: AddRef and Release parent DirectInput class.
60574 2006-12-22  Alexandre Julliard <julliard@winehq.org>
60576         * ANNOUNCE, ChangeLog, VERSION, configure:
60577         Release 0.9.28.
60579 ----------------------------------------------------------------
60580 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
60582         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
60583         user32: Add a message test for various ShowWindow() calls, fix some failures.
60585 2006-12-18  James Hawkins <truiken@gmail.com>
60587         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
60588         mscoree: Add a stub for GetCORSystemDirectory.
60590 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
60592         * dlls/kernel32/tests/loader.c:
60593         kernel32: Fix a typo.
60595 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
60597         * dlls/winspool.drv/tests/info.c:
60598         winspoool/tests: Build the name of the local print server in a separate function.
60600         * dlls/winspool.drv/tests/info.c:
60601         winspoool/tests: Rename unclear string.
60603         * dlls/localspl/tests/localmon.c:
60604         localspl/tests: Rename unclear string.
60606         * dlls/localspl/tests/localmon.c:
60607         localspl/tests: Fix copy+paste typo.
60609 2006-12-21  Jacek Caban <jacek@codeweavers.com>
60611         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
60612         mshtml: Improve loading document detection in AsyncOpen.
60614         * dlls/mshtml/nsio.c:
60615         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
60617 2006-12-21  Huw Davies <huw@codeweavers.com>
60619         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
60620         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
60621         the user's caches directory
60622         and use these instead of the original suitcase.
60624 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
60626         * dlls/setupapi/install.c:
60627         setupapi: Fix handling of 'CopyFiles=@file'.
60629 2006-12-21  Ken Thomases <ken@codeweavers.com>
60631         * dlls/iphlpapi/ifenum.c:
60632         iphlpapi: Fixed a problem with enumerating network interfaces.
60633         Keep increasing the buffer until the returned length is more than two
60634         records smaller than the buffer we provided.
60636 2006-12-21  Alexandre Julliard <julliard@winehq.org>
60638         * dlls/ntdll/cdrom.c:
60639         ntdll: Added support for physically ejecting devices on Mac OS.
60641         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
60642         ntdll: File positions should be aligned to sector boundaries in PE loader.
60644 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
60646         * dlls/kernel32/tests/process.c:
60647         kernel32/tests: Don't use full path for executable in tests.
60649 2006-12-21  Ken Thomases <ken@codeweavers.com>
60651         * dlls/winmm/winecoreaudio/audio.c:
60652         winecoreaudio: Replace pthread mutex with OSSpinLock.
60654         * dlls/winmm/winecoreaudio/audio.c:
60655         winecoreaudio: Move a memset out of a mutex-guarded section.
60657         * dlls/winmm/winecoreaudio/audio.c:
60658         winecoreaudio: Merge wodReset and wodHelper_Reset.
60660         * dlls/winmm/winecoreaudio/audio.c:
60661         winecoreaudio: Change to faster non-recursive mutex.
60663         * dlls/winmm/winecoreaudio/audio.c:
60664         winecoreaudio: Push notify of completions from render callback to message thread.
60665         Rather than have the Audio Unit render callback traverse the queue of wave
60666         headers looking for complete ones, and sending a message to the message thread
60667         for each one it finds, just send one message to tell the message thread to do
60668         that work itself.  The render callback is called in a real-time priority
60669         thread and is expected to return as quickly as possible.
60671         * dlls/winmm/winecoreaudio/audio.c:
60672         winecoreaudio: Remove more mutexes from around Audio Unit calls.
60674         * dlls/winmm/winecoreaudio/audio.c:
60675         winecoreaudio: Report when the render callback is just providing silence.
60677         * dlls/winmm/winecoreaudio/audio.c:
60678         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
60680         * dlls/winmm/winecoreaudio/audio.c:
60681         winecoreaudio: Leave audio unit running, except when waveout device paused.
60683         * dlls/winmm/winecoreaudio/audio.c:
60684         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
60686         * dlls/winmm/winecoreaudio/audio.c:
60687         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
60689         * dlls/winmm/winecoreaudio/audio.c:
60690         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
60691         simplify.
60692         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
60693         clears dwPartialOffset itself.
60694         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
60695         parameter.  wodWrite is not called from the Audio Unit render callback, so it
60696         can use Wine debug channels.
60698         * dlls/winmm/winecoreaudio/audio.c:
60699         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
60701         * dlls/winmm/winecoreaudio/audio.c:
60702         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
60703         wodHelper_BeginWaveHdr().
60704         This refactoring prepares the ground for subsequent refactoring of
60705         wodHelper_BeginWaveHdr.
60707         * dlls/winmm/winecoreaudio/audio.c:
60708         winecoreaudio: Create port for sending messages to the callback thread only once.
60710         * dlls/winmm/winecoreaudio/audio.c:
60711         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
60713 2006-12-21  Günther Brammer <GBrammer@gmx.de>
60715         * dlls/ddraw/tests/dsurface.c:
60716         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
60718 2006-12-20  Huw Davies <huw@codeweavers.com>
60720         * dlls/gdi32/freetype.c:
60721         gdi32: Actually create the Wine fonts key if it doesn't exist.
60723 2006-12-20  Juan Lang <juan_lang@yahoo.com>
60725         * dlls/kernel32/profile.c:
60726         kernel32: Suppress an unneeded warning.
60728 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
60730         * dlls/oleaut32/vartype.c:
60731         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
60732         into a DECIMAL instead of a double as an intermediate step.
60734 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
60736         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
60737           dlls/wined3d/directx.c:
60738         d3d: Fix adapter mode enumeration and filtering.
60740 2006-12-20  Christoph Frick <frick@sc-networks.de>
60742         * dlls/dinput/device.c:
60743         dinput: Drop magic int.
60745         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
60746         dinput: Set the correct size for the old dinput joystick.
60747         This also reverts my previous patch as this is the real cause for the
60748         problems with Grand Prix Legends.
60750 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
60752         * dlls/wined3d/device.c, dlls/wined3d/state.c,
60753           dlls/wined3d/wined3d_private.h:
60754         wined3d: Reinstall the nvrc texture unit mapping.
60756         * dlls/wined3d/device.c:
60757         wined3d: Catch nop pixel shader changes.
60759         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60760           dlls/wined3d/wined3d_private.h:
60761         wined3d: Add pixel shaders to the state table.
60763         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60764         wined3d: Catch nop sampler changes.
60766         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60767           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
60768         wined3d: Move samplers to the state table.
60770         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60771         wined3d: Add empty sampler entries to the state table.
60773         * dlls/wined3d/device.c:
60774         wined3d: Catch nop SetTextureStageState calls.
60776         * dlls/wined3d/state.c:
60777         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
60779         * dlls/wined3d/state.c:
60780         wined3d: Make a WINED3DTSS_RESULTARG stub.
60782         * dlls/wined3d/state.c:
60783         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
60785         * dlls/wined3d/state.c:
60786         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
60788         * dlls/wined3d/state.c:
60789         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
60791         * dlls/wined3d/device.c, dlls/wined3d/state.c:
60792         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
60794         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60795         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
60797         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60798           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
60799         wined3d: Move WINED3DTSS_COLOROP to the state table.
60801         * dlls/wined3d/basetexture.c:
60802         wined3d: Do not enable the texture dimensions in BindTexture.
60804         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60805         wined3d: Add empty texture stage states to the state table.
60807         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
60808         wined3d: Temporary disable nvrc junk texture skipping.
60810 2006-12-20  Alexandre Julliard <julliard@winehq.org>
60812         * dlls/shell32/regsvr.c:
60813         shell32: Don't hardcode the system32 directory in registered classes.
60815         * loader/kthread.c:
60816         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
60818         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
60819         ntdll: Fix the libdl refcount when loading the same builtin twice.
60821 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
60823         * dlls/kernel32/tests/module.c:
60824         kernel32/tests: Test loading and unloading of builtin dlls.
60826 2006-12-20  Kai Blin <kai.blin@gmail.com>
60828         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
60829         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
60831 2006-12-20  Alexandre Julliard <julliard@winehq.org>
60833         * include/guiddef.h, include/windef.h, include/wine/debug.h,
60834           include/wine/test.h, include/winnt.h:
60835         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
60837         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
60838           programs/winedbg/break.c, programs/winedbg/dbg.y,
60839           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
60840           programs/winedbg/memory.c, programs/winedbg/stack.c,
60841           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
60842           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
60843           programs/winedbg/winedbg.c:
60844         winedbg: Win64 printf format fixes.
60846         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
60847           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
60848           programs/winedbg/tgt_minidump.c:
60849         winedbg: Fixed a few data types.
60851 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
60853         * dlls/dinput/mouse.c:
60854         dinput: Warp mouse in exclusive cooperation mode only.
60856         * dlls/dinput/mouse.c:
60857         dinput: Use GetCursorPos() to calculate relative mouse movements.
60859 2006-12-19  Rob Shearman <rob@codeweavers.com>
60861         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
60862         ole32: Send a causality ID in the ORPCTHIS header for a call.
60863         Use the causality ID to determine whether this is a top-level or a
60864         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
60866         * dlls/ole32/tests/marshal.c:
60867         ole32: Reset the message filter at the end of the message filter test.
60869         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
60870           dlls/ole32/stubmanager.c:
60871         ole32: Pass in the IID and IUnknown* of the object being executed to the server
60872         notification and message filter functions.
60874         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
60875         ole32: Call the message filter for incoming calls.
60877         * dlls/ole32/rpc.c:
60878         ole32: Call ServerNotify for channel hooks.
60879         Store the SChannelHookCallInfo structure in the message state.
60881         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
60882           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
60883         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
60884         client side.
60886         * dlls/ole32/rpc.c:
60887         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
60888         ORPC calls.
60889         This is done by putting the ORPCTHIS data into the buffer when calling
60890         IRpcChannelBuffer::GetBuffer on the client side and then storing the
60891         amount we increased the buffer in a structure stored in the Handle
60892         field. This is done to present the correct Buffer pointer to the proxy
60893         so that it writes its data after the ORPCTHIS data.
60894         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
60895         sure the data is consistent according to NDR rules. Also add several
60896         checks on the unmarshaled data that are specified by the DCOM draft
60897         specification.
60899 2006-12-19  H. Verbeet <hverbeet@gmail.com>
60901         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60902           dlls/wined3d/glsl_shader.c:
60903         wined3d: Allow wined3d to handle multiple render targets.
60905         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60906           dlls/wined3d/wined3d_private.h:
60907         wined3d: Allow the FBO code to handle multiple render targets.
60909         * dlls/wined3d/device.c:
60910         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
60911         Use the render target index rather than hardcoding 0.
60913         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
60914           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
60915         wined3d: Allow the device to store multiple render targets.
60917 2006-12-19  Hans Leidekker <hans@it.vu.nl>
60919         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
60920           tools/winedump/winedump.man.in:
60921         winedump: Start dumping .NET specific bits from PE executables.
60923 2006-12-20  Alexandre Julliard <julliard@winehq.org>
60925         * dlls/ntdll/virtual.c:
60926         ntdll: Fixed typo in map_image.
60928 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
60930         * dlls/winex11.drv/opengl.c:
60931         winex11.drv: pbuffer detection.
60933 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
60935         * dlls/winex11.drv/opengl.c:
60936         winex11.drv: Don't crash when called with a NULL gl context.
60938 2006-12-19  Huw Davies <huw@codeweavers.com>
60940         * dlls/gdi32/freetype.c:
60941         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
60942         through.
60944 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
60946         * dlls/gdi32/gdiobj.c:
60947         gdi32: Remove unused function.
60949 2006-12-19  Rob Shearman <rob@codeweavers.com>
60951         * dlls/ole32/tests/usrmarshal.c:
60952         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
60953         derived from the return value of HMETAFILEPICT_UserMarshal instead of
60954         the value returned by HMETAFILEPICT_UserSize, as the latter
60955         over-estimates the size on Windows.
60956         Remove some unnecessary casts.
60958 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
60960         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
60961           dlls/winex11.drv/winpos.c:
60962         user32: Extend the support for SWP_STATECHANGED for all windows.
60964 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
60966         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
60967           include/wine/wined3d_types.h:
60968         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
60970 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
60972         * dlls/wined3d/state.c:
60973         wined3d: Fix a function name.
60975         * dlls/wined3d/state.c:
60976         wined3d: Add missing render state function.
60978         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
60979         wined3d: Catch nop render state changes.
60981         * dlls/wined3d/device.c:
60982         wined3d: Move render state applying to drawprim.
60984 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
60986         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60987           dlls/wined3d/wined3d_private.h:
60988         wined3d: Add the state dirtification infrastructure.
60990 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60992         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
60993           dlls/msvcrt/string.c, include/config.h.in:
60994         msvcrt: Add _atoldbl.
60996 2006-12-19  Alexandre Julliard <julliard@winehq.org>
60998         * configure:
60999         configure: Re-generated with autoconf 2.61.
61001 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
61003         * dlls/oleaut32/vartype.c:
61004         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
61006 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
61008         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
61009         winex11drv: Return cached cursor_pos in GetCursorPos().
61011 2006-12-18  Hans Leidekker <hans@it.vu.nl>
61013         * dlls/ws2_32/socket.c:
61014         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
61016 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
61018         * dlls/kernel32/tests/loader.c:
61019         kernel32: Add a minimal PE image that XP is able to load.
61021 2006-12-18  James Hawkins <truiken@gmail.com>
61023         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
61024         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
61026         * dlls/msi/tests/install.c:
61027         msi: Run the install tests from a temporary directory.
61029 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
61031         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61032         usp10: Implement ScriptStringCPtoX.
61034         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61035         usp10: Implement ScriptStringXtoCP.
61037         * dlls/usp10/usp10.c:
61038         usp10: Implement ScriptStringFree.
61040         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61041         usp10: Implement ScriptStringAnalyse.
61043 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
61045         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
61046         d3d9: Handle volume container in d3d9.
61048         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61049           dlls/d3d9/surface.c:
61050         d3d9: Handle surface container in d3d9.
61052         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
61053         d3d8: Handle volume container in d3d8.
61055         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61056           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
61057         d3d8: Handle surface container in d3d8.
61059         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
61060           dlls/d3d9/tests/device.c:
61061         d3d9: Fix implicit swap chain refcounting.
61063         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61064           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61065           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
61066           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
61067         d3d: Callback infrastructure for implicit swap chain destruction in
61068         IWineD3DDevice.
61070         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61071           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
61072         d3d9: Fix implicit surface refcounting.
61074         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
61075         wined3d: Remove IWineD3DVolume_GetContainerParent.
61077         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
61078           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
61079         wined3d: Remove IWineD3DSurface_GetContainerParent.
61081         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61082         d3d9: Handle volume refcount forwarding in d3d9.
61084         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61085           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
61086         d3d9: Handle surface refcount forwarding in d3d9.
61088         * dlls/wined3d/device.c:
61089         wined3d: Call the depth stencil destroy callback function.
61091 2006-12-18  James Hawkins <truiken@gmail.com>
61093         * dlls/msi/dialog.c:
61094         msi: Update the text control when the selection path changes.
61096         * dlls/msi/events.c:
61097         msi: Only cleanup event subscriptions of the dialog being closed.
61099 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
61101         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
61102           dlls/dinput/tests/device.c:
61103         dinput: Make mouse use axis mode flag set in base class. Add tests.
61105         * dlls/dinput/device.c:
61106         dinput: Add handling of AXISMODE property to base device object.
61108         * dlls/dinput/joystick_linuxinput.c:
61109         dinput: Zero out returned information struct.
61111         * dlls/dinput/keyboard.c:
61112         dinput: Don't return non existent keys.
61114 2006-12-17  Rob Shearman <rob@codeweavers.com>
61116         * dlls/kernel32/heap.c:
61117         kernel32: Protect global alloc functions against integer overflows on the
61118         size parameter.
61120         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
61121         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
61123         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
61124           dlls/ole32/usrmarshal.c:
61125         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
61126         add tests for these.
61128         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
61129           dlls/ole32/tests/usrmarshal.c:
61130         ole32: Move the user marshal tests to usrmarshal.c.
61132         * dlls/rpcrt4/rpc_transport.c:
61133         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
61134         connection is closed.
61136         * dlls/ole32/usrmarshal.c:
61137         ole32: Add documentation for the user marshaling functions.
61139         * dlls/ole32/datacache.c:
61140         ole32: Support reading and writing custom clipformats in the data cache.
61142 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
61144         * tools/winedump/pe.c:
61145         winedump: Remove a redundant ';'.
61147         * tools/winedump/pe.c:
61148         winedump: Fix a couple of typos.
61150 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
61152         * dlls/usp10/tests/usp10.c:
61153         usp10/tests: Make tests run on win9x and NT4 again.
61155         * dlls/user32/tests/monitor.c:
61156         user32/tests: Make sure the tests run on NT4 again.
61158 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
61160         * server/token.c:
61161         server: Cast-qual warnings fix.
61163         * server/object.c:
61164         server: Cast-qual warnings fix.
61166 2006-12-16  Alexandre Julliard <julliard@winehq.org>
61168         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
61169         msvcrt: Define __CxxLongjmpUnwind for i386 only.
61171 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
61173         * programs/winhelp/hlpfile.c:
61174         winhelp: Cast-qual warnings fix.
61176         * programs/winecfg/theme.c:
61177         winecfg: Cast-qual warning fix.
61179         * programs/progman/group.c:
61180         progman: Cast-qual warnings fix.
61182         * dlls/version/tests/info.c:
61183         version/tests: Write-strings warning fix.
61185 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61187         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
61188           dlls/ddraw/main.c:
61189         ddraw: IDirectDraw3 should use its own ref count variable.
61191         * dlls/ddraw/main.c:
61192         ddraw: Initialize the IDirectDraw3 vtable.
61194 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
61196         * dlls/localspl/tests/localmon.c:
61197         localspl/tests: Add tests for XcvDataPort.
61199 2006-12-16  Alexandre Julliard <julliard@winehq.org>
61201         * configure, configure.ac, include/config.h.in:
61202         configure: Remove some no longer used libcurses checks.
61204 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
61206         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
61207         wined3d: When changing display modes clip cursor to the requested display size.
61209 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61211         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
61212         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
61214 2006-12-15  Alexandre Julliard <julliard@winehq.org>
61216         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
61217         msvcrt: Implemented __CxxLongjmpUnwind.
61219         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
61220         msvcrt: Make pointers to read-only exception descriptors const.
61222 2006-12-15  James Hawkins <truiken@gmail.com>
61224         * dlls/cabinet/fdi.c:
61225         cabinet: Close the opened file handle even in error cases.
61227 2006-12-15  Hans Leidekker <hans@it.vu.nl>
61229         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
61230         setupapi: Add a stub implementation for SetupPromptReboot.
61232 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
61234         * dlls/user32/edit.c:
61235         user32: Center the context menu if it was activated via VK_APPS like Windows
61236         does.
61238         * dlls/user32/message.c, dlls/user32/tests/msg.c,
61239           dlls/winex11.drv/keyboard.c:
61240         user32: Add support for the VK_APPS (Menu) key.
61242         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
61243         ddrawex: Avoid not necessary casts.
61245         * dlls/ddraw/ddraw_thunks.c:
61246         ddraw: Fix warnings.
61248 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
61250         * dlls/secur32/tests/ntlm.c:
61251         secur32/tests: Cast-qual warnings fix.
61253 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
61255         * dlls/wined3d/device.c:
61256         wined3d: Clean up SetRenderState.
61258         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
61259         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
61261         * dlls/ddraw/surface.c:
61262         ddraw: Add a TRACE to GetPixelFormat.
61264 2006-12-14  Jacek Caban <jacek@codeweavers.com>
61266         * dlls/mshtml/olecmd.c:
61267         mshtml: Use pvaIn in exec_print.
61269 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
61271         * dlls/shlwapi/tests/path.c:
61272         shlwapi/tests: Fix typos.
61274 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
61276         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
61277           dlls/winex11.drv/winpos.c:
61278         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
61280 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61282         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61283           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
61284           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
61285         Add ddrawex dll.
61287 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61289         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
61290           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
61291         ddraw: Add IDirectDraw3 interface.
61293 2006-12-09  Günther Brammer <GBrammer@gmx.de>
61295         * dlls/ddraw/surface.c:
61296         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
61298 2006-12-14  Francois Gouget <fgouget@free.fr>
61300         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
61301           dlls/wined3d/directx.c, dlls/winedos/int15.c,
61302           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
61303           programs/winedbg/break.c:
61304         Assorted spelling fixes.
61306         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
61307         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
61308         Fix the test so it compiles without warnings.
61310         * dlls/ole32/tests/marshal.c:
61311         ole32/tests: Replace some '#if 0's with 'if (0)'s.
61312         Fix the code so it compiles.
61314         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
61315           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
61316           dlls/user32/tests/win.c:
61317         user32/tests: Replace some '#if 0's with 'if (0)'s.
61318         Fix the code so it compiles without warnings.
61320         * dlls/version/tests/info.c:
61321         version/tests: Replace some '#if 0's with 'if (0)'s.
61322         Fix the code so it compiles without warnings.
61324         * dlls/shlwapi/tests/clist.c:
61325         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
61327         * dlls/advapi32/tests/crypt_md4.c:
61328         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
61330         * dlls/localspl/tests/localmon.c:
61331         localspl/tests: Replace some '#if 0's with 'if (0)'s.
61333         * dlls/comctl32/tests/mru.c:
61334         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
61335         Fix the code so it compiles without warnings.
61337 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
61339         * dlls/shell32/shlexec.c:
61340         shell32: Replace numeric literals with the proper constant.
61342 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
61344         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
61345         secur32: Make some data const.
61347         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61348           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61349           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
61350           dlls/wined3d/wined3d_private.h:
61351         wined3d: Make some data const.
61353         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
61354         rsaenh: Make some data const and static.
61356         * dlls/rpcrt4/rpc_transport.c:
61357         rpcrt4: Make some data const.
61359         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
61360         msvcrt: Make some data const.
61362         * dlls/dswave/dswave_main.c:
61363         dswave: Make some data const.
61365         * dlls/crypt32/store.c:
61366         crypt32: Make some data const.
61368         * dlls/dplayx/dplayx_global.c:
61369         dplayx: Make some data const.
61371         * dlls/winmm/winearts/audio.c:
61372         winearts: Make some data const.
61374         * dlls/dmime/audiopath.c:
61375         dmime: Make some data const and static.
61377         * dlls/dbghelp/module.c:
61378         dbghelp: Make some data const.
61380         * dlls/atl/registrar.c:
61381         atl: Make some data const.
61383         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
61384           dlls/winmm/wineoss/mixer.c:
61385         wineoss: Make some data const.
61387 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
61389         * dlls/kernel32/tests/process.c:
61390         kernel32/tests: Be a bit more verbose on failure.
61392 2006-12-14  Alexandre Julliard <julliard@winehq.org>
61394         * dlls/msi/cond.y:
61395         Revert "msi: Comparisons with null in conditions are special."
61396         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
61398         * dlls/msi/tests/package.c:
61399         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
61401 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
61403         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
61404         d3d8: Release non implicit surfaces only if refcount is 0, with test.
61406 2006-12-14  Jacek Caban <jacek@codeweavers.com>
61408         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
61409         shdoclc: Added print template strings.
61411         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
61412         mshtml: Set default print template in exec_print.
61414         * dlls/mshtml/nsio.c:
61415         mshtml: Fixed handling chrome protocol.
61417         * dlls/mshtml/nsio.c:
61418         mshtml: Don't do anything in SetNSContainer if new container is the same
61419         as previous.
61421         * dlls/mshtml/nsio.c:
61422         mshtml: Fix loading pages in containers without document.
61424         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
61425         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
61426         when we return string value.
61428 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
61430         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
61431         rpcrt4/tests: Cast-qual warnings fix.
61433 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
61435         * dlls/shell32/shlexec.c:
61436         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
61437         supposed to cause a segfault anyway.
61438         Use SE_ERR_FNF rather than a numeric literal.
61440         * dlls/shell32/shlexec.c:
61441         shell32: Add some documentation for FindExecutableW().
61443         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
61444         shell32: Fix FindExecutable() to return the executable path,  not the whole
61445         command.
61447         * dlls/shell32/tests/shlexec.c:
61448         shell32/tests: Add FindExecutable() tests.
61450         * dlls/shell32/tests/shlexec.c:
61451         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
61452         the tests.
61454 2006-12-13  Francois Gouget <fgouget@free.fr>
61456         * dlls/ole32/tests/ole2.c:
61457         ole32: Fix named/nameless union compilation error.
61459         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
61460         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
61461         than LoadLibrary().
61463 2006-12-12  Jacek Caban <jacek@codeweavers.com>
61465         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
61466         mshtml: Added beginning of IDM_PRINT implementation.
61468         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
61469         mshtml: Added test of CompareUrl.
61471 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
61473         * dlls/winex11.drv/mouse.c:
61474         winex11.drv: Update cached cursor position after calling hook.
61476         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
61477         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
61479 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
61481         * dlls/kernel32/locale.c:
61482         kernel32: Remove unneeded headers.
61484 2006-12-13  Alexandre Julliard <julliard@winehq.org>
61486         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
61487         ntdll: Map the PE header up to the specified size, and clear the rest of
61488         the page.
61490 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
61492         * dlls/kernel32/tests/loader.c:
61493         kernel32: Add the data that mimics the PE image which upack creates.
61495 2006-12-12  Jacek Caban <jacek@codeweavers.com>
61497         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
61498           dlls/urlmon/urlmon_main.c:
61499         urlmon: Use pluggable protocol in CoInternetCompareUrl.
61501         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
61502         urlmon: Added application/x-msdownload mime filter.
61504 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
61506         * dlls/msvcrt/tests/file.c:
61507         msvcrt/tests: Cast-qual warnings fix.
61509         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
61510         ntdll/tests: Cast-qual warning fix.
61512 2006-12-12  Alexandre Julliard <julliard@winehq.org>
61514         * dlls/winex11.drv/opengl.c:
61515         winex11.drv: Fixed computation of viewport and scissor position.
61517 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
61519         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
61520           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
61521         user32: Factorize graphics driver SetParent into user32.
61523 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
61525         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61526         usp10: Add tests and fix for ScriptXtoCP .
61528 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
61530         * dlls/dinput/mouse.c:
61531         dinput: Use standard mouse data format instead of custom one.
61533         * dlls/dinput/device.c, dlls/dinput/device_private.h,
61534           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
61535           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61536         dinput: Remove redundant parameter.
61538         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61539         dinput: Move mouse & keyboard user data format to base class.
61541         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
61542         dinput: Move joystick user data format into base class.
61544         * dlls/dinput/device.c, dlls/dinput/device_private.h:
61545         dinput: Add user data format into base class. Implement SetDataFormat.
61547         * dlls/dinput/device.c, dlls/dinput/device_private.h,
61548           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
61549           dlls/dinput/mouse.c:
61550         dinput: Move transform and offsets structures into base device class.
61552 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
61554         * programs/winetest/main.c:
61555         winetest: Show correct filenames on test.winehq.org.
61557         * dlls/winspool.drv/tests/info.c:
61558         winspool.drv/tests: No need to return anything as we are using a global
61559         variable now.
61561 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
61563         * dlls/kernel32/locale.c:
61564         kernel32: Allow the preferred language to be different from the preferred
61565         locale on Mac OS X.
61567 2006-12-08  Jacek Caban <jacek@codeweavers.com>
61569         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
61570           dlls/mshtml/nsservice.c:
61571         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
61573 2006-12-12  Jacek Caban <jacek@codeweavers.com>
61575         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
61576         mshtml: Added alert implementation.
61578 2006-12-12  Alexandre Julliard <julliard@winehq.org>
61580         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
61581         winex11.drv: Get rid of the display pointer in the GL context.
61583         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
61584         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
61585         This causes lock inversions when the driver accesses the DC.
61587         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
61588           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
61589         opengl32: Avoid generating a wrapper for internal functions when we can call
61590         the internal one directly.
61592 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61594         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
61595           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
61596           dlls/winex11.drv/opengl.c:
61597         winex11.drv: Correctly position and clip opengl child windows.
61599 2006-12-12  Alexandre Julliard <julliard@winehq.org>
61601         * dlls/winex11.drv/opengl.c:
61602         winex11.drv: Get rid of the unused set_drawable function.
61604         * dlls/gdi32/clipping.c:
61605         gdi32: Use a more appropriate size for the default clip region.
61607         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
61608         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
61610         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
61611           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
61612         winex11.drv: Make sure the drawable rect is always updated and use it where
61613         appropriate.
61615 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61617         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
61618           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
61619           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
61620           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
61621           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
61622           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
61623           server/window.c:
61624         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
61626 2006-12-12  Alexandre Julliard <julliard@winehq.org>
61628         * dlls/winex11.drv/clipboard.c:
61629         winex11.drv: Remove unused PropertyAliasMap variable.
61631 2006-12-11  Hans Leidekker <hans@it.vu.nl>
61633         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
61634         mscoree: Add a stub implementation for CorExitProcess and
61635         GetRequestedRuntimeInfo.
61637         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
61638         mscoree: Take advantage of an installed Mono for Windows to run .NET
61639         applications.
61641 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
61643         * dlls/winspool.drv/tests/info.c:
61644         winspool/tests: Don't treat having no printers as a failure.
61646         * dlls/winspool.drv/tests/info.c:
61647         winspool/tests: Make default_printer a global variable.
61649 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
61651         * dlls/msvcrt/tests/printf.c:
61652         msvcrt/tests: Cast-qual warnings fix.
61654         * dlls/msvcrt/tests/cpp.c:
61655         msvcrt/tests: Cast-qual warnings fix.
61657         * dlls/msi/tests/install.c:
61658         msi/tests: Cast-qual warning fix.
61660 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
61662         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
61663           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
61664           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
61665           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
61666         Made some functions static.
61668 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
61670         * dlls/localspl/tests/localmon.c:
61671         localspl/tests: Add tests for XcvClosePort.
61673         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
61674         localspl/tests: Add tests for XcvOpenPort.
61676 2006-12-11  Hans Leidekker <hans@it.vu.nl>
61678         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
61679         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
61681 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
61683         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61684         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
61686         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61687         wined3d: Move SRGBWRITEENABLE to the state table.
61689         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61690         wined3d: Move tesselation to the state table.
61692         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61693         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
61695         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61696         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
61698         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61699         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
61701         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61702         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
61704         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61705         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
61707         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61708         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
61710         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61711         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
61713         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61714         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
61716         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61717         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
61719         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61720         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
61722         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61723         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
61725         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61726         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
61728         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61729         wined3d: Move WINED3DRS_WRAPx to the state table.
61731         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61732         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
61734         * dlls/wined3d/device.c:
61735         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
61737         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61738         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
61740         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61741         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
61743         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61744         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
61746         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61747         wined3d: Move point scale render states to the state table.
61749         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61750         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
61752         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61753         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
61755         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61756         wined3d: Move WINED3DRS_POINTSIZE to the state table.
61758         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61759         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
61761         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61762         wined3d: Move WINED3DRS_ZBIAS to the state table.
61764         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61765         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
61767         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61768         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
61770 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
61772         * dlls/cryptdll/cryptdll.c:
61773         cryptdll: Change storage class of module handle to static.
61775 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
61777         * dlls/dinput/device.c, dlls/dinput/device_private.h,
61778           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
61779         dinput: Move few helper functions and standardize them.
61781         * dlls/dinput/device.c, dlls/dinput/device_private.h,
61782           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
61783           dlls/dinput/mouse.c:
61784         dinput: Move internal function calculate_ids to where it's really used.
61786         * dlls/dinput/joystick_linuxinput.c:
61787         dinput: No need to copy default constant format. Use already defined static
61788         instead.
61790 2006-12-11  Alexandre Julliard <julliard@winehq.org>
61792         * dlls/shell32/shlfileop.c:
61793         shell32: Avoid using garbage data in wildcard expansion.
61795 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
61797         * dlls/winex11.drv/opengl.c:
61798         wgl: Make the WGL code independant of the number of supported pixel formats.
61800 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
61802         * dlls/winex11.drv/opengl.c:
61803         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
61805 2006-12-11  Christoph Frick <frick@sc-networks.de>
61807         * dlls/dinput/joystick_linuxinput.c:
61808         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
61810         * dlls/dinput/joystick_linuxinput.c:
61811         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
61813         * dlls/dinput/joystick_linuxinput.c:
61814         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
61816 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
61818         * dlls/dinput/device.c:
61819         dinput: Remove incorrect assumption about format.
61821 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
61823         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61824         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
61826         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61827           dlls/wined3d/wined3d_private.h:
61828         wined3d: Remove the unused tween factor stateblock member.
61830         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61831           dlls/wined3d/wined3d_private.h:
61832         wined3d: Remove the unused stateblock vertex blend member.
61834 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
61836         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61837         wined3d: Move wined3drs_fogdensity to the state table.
61839 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
61841         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61842         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
61844         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61845         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
61847         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61848         wined3d: Move fog states to the state table.
61850         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61851         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
61853         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61854         wined3d: Move stencil states to the state table.
61856         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61857         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
61859         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61860         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
61862         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61863         wined3d: Move WINED3DRS_BLENDOP to the state table.
61865         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61866         wined3d: Move clipping states to the state table.
61868         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61869         wined3d: Move alpha states to the state table.
61871         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
61872           dlls/wined3d/wined3d_private.h:
61873         wined3d: Implement IWineD3DDevice::Reset.
61875 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
61877         * dlls/mapi32/tests/util.c:
61878         mapi32/tests: Cast-qual warnings fix.
61880         * dlls/mapi32/tests/prop.c:
61881         mapi32/tests: Cast-qual warnings fix.
61883         * dlls/gdi32/tests/metafile.c:
61884         gdi32/tests: Cast-qual warning fix.
61886 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
61888         * dlls/wined3d/directx.c:
61889         wined3d: Reduce the number of error messages.
61891 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
61893         * dlls/comctl32/imagelist.c:
61894         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
61895         in ImageList_Read".
61897 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
61899         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
61900           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
61901           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
61902           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
61903           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
61904           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
61905           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
61906           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
61907           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
61908           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
61909           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
61910           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
61911           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
61912           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
61913         made functions and variables static in some testcases.
61915 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
61917         * dlls/winspool.drv/tests/info.c:
61918         winspool.drv/tests: Fix typo.
61920 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
61922         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
61923         dinput: Fix processing of custom format.
61925 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
61927         * dlls/dmstyle/dmutils.c:
61928         dmstyle: Dangling references fix.
61930         * dlls/dmloader/debug.c:
61931         dmloader: Dangling references fix.
61933 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
61935         * dlls/dmime/dmutils.c:
61936         dmime: Dangling references fix.
61938         * dlls/kernel32/tests/locale.c:
61939         kernel32/tests: Cast-qual warnings fix.
61941 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
61943         * dlls/dbghelp/storage.c:
61944         dbghelp: Sparse array speed up.
61946 2006-12-08  Alexandre Julliard <julliard@winehq.org>
61948         * ANNOUNCE, ChangeLog, VERSION, configure:
61949         Release 0.9.27.
61951 ----------------------------------------------------------------
61952 2006-12-08  Alexandre Julliard <julliard@winehq.org>
61954         * dlls/gdi32/freetype.c:
61955         gdi32: Don't assume that the font codepages change with the user locale.
61956         Codepages can be set independently with LC_CTYPE.
61958         * dlls/msvcrt/locale.c:
61959         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
61961         * dlls/shlwapi/tests/string.c:
61962         shlwapi: Fixed string tests for non-English locales.
61964 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
61966         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61967         wined3d: Move blending related states to the state table.
61969         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61970         wined3d: Move WINED3DRS_AMBIENT to the state table.
61972         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61973         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
61975         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61976         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
61978         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61979         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
61981         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61982         wined3d: Move WINED3DRS_SHADEMODE to the state table.
61984         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61985         wined3d: Move WINED3DRS_CULLMODE to the state table.
61987         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61988         wined3d: Move WINED3DRS_ZENABLE to the state table.
61990         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61991         wined3d: Move WINED3DRS_LIGHTNING to the state table.
61993 2006-12-08  Alexandre Julliard <julliard@winehq.org>
61995         * dlls/gdi32/freetype.c:
61996         gdi32: Disable the freetype mmap sharing on Mac OS.
61998 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
62000         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
62001         comcat: Remove const from COMCAT Manager.
62003 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62005         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
62006         shell32: Define AVI resource 152.
62008 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
62010         * dlls/advpack/tests/advpack.c:
62011         advpack/tests: Change the output for HRESULT's.
62013 2006-12-08  Alexandre Julliard <julliard@winehq.org>
62015         * dlls/dbghelp/stack.c:
62016         dbghelp: Avoid a printf format warning.
62018         * tools/winedump/pdb.c:
62019         winedump: Avoid printf format warnings.
62021 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62023         * dlls/imm32/imm.c:
62024         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
62026 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
62028         * dlls/crypt32/tests/encode.c:
62029         crypt32/tests: Cast-qual warnings fix.
62031         * dlls/crypt32/tests/store.c:
62032         crypt32/tests: Cast-qual warnings fix.
62034 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
62036         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62037         wined3d: Move WINED3DRS_FILLMODE to the state table.
62039 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
62041         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62042         wined3d: Add render states to the state table.
62044 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
62046         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
62047           dlls/wined3d/wined3d_private.h:
62048         wined3d: Create the state table.
62050 2006-12-07  Kai Blin <kai.blin@gmail.com>
62052         * dlls/ws2_32/socket.c:
62053         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
62055 2006-12-07  Alexandre Julliard <julliard@winehq.org>
62057         * dlls/ntdll/loader.c:
62058         ntdll: Check the NX compatibility flag for every loaded module.
62060         * tools/winebuild/build.h, tools/winebuild/main.c,
62061           tools/winebuild/spec32.c, tools/winebuild/utils.c,
62062           tools/winebuild/winebuild.man.in:
62063         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
62064         by default.
62066         * tools/winedump/pe.c:
62067         winedump: Print sizes and offsets in hex.
62069 2006-12-07  Huw Davies <huw@codeweavers.com>
62071         * dlls/wineps.drv/download.c:
62072         wineps.drv: Don't try to download a non-scalable font.
62074 2006-12-06  Mike McCormack <mike@codeweavers.com>
62076         * dlls/msi/tests/package.c:
62077         msi: Add tests for comparison to empty strings.
62079         * dlls/msi/cond.y:
62080         msi: Comparisons with null in conditions are special.
62082 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
62084         * tools/winedump/lib.c:
62085         winedump: Dump section data of COFF library files, decode some import data.
62087         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
62088         winedump: Add a possibility to dump raw section data.
62090         * tools/winedump/pe.c, tools/winedump/winedump.h:
62091         winedump: Export dump_section() for use outside of pe.c.
62093         * tools/winedump/pe.c, tools/winedump/winedump.h:
62094         winedump: Handle properly partial optional COFF headers.
62095         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
62097         * tools/winedump/pe.c:
62098         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
62099         by IMAGE_SCN_ALIGN_MASK.
62101         * tools/winedump/pdb.c:
62102         winedump: Avoid returning void from a void function.
62104         * tools/winedump/pdb.c:
62105         winedump: Make output of dump_data fit into 80 columns.
62107         * dlls/kernel32/tests/loader.c:
62108         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
62110 2006-12-07  Alexandre Julliard <julliard@winehq.org>
62112         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
62113         ntdll: Fix the failing loader tests.
62115 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
62117         * dlls/winex11.drv/opengl.c:
62118         wgl: Implement wglGetPixelFormatAttribfvARB.
62120 2006-12-07  Alexandre Julliard <julliard@winehq.org>
62122         * dlls/oleaut32/tests/vartype.c:
62123         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
62124         separator.
62126         * dlls/oleaut32/vartype.c:
62127         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
62129         * dlls/kernel32/locale.c:
62130         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
62131         default lcid.
62133         * dlls/kernel32/tests/locale.c:
62134         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
62135         on AM/PM.
62137 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62139         * documentation/README.ko:
62140         README: Updated Korean translation.
62142 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
62144         * programs/winecfg/Fr.rc:
62145         winecfg: A few fixes for the French translation.
62147 2006-12-06  Francois Gouget <fgouget@free.fr>
62149         * tools/winapi/msvcmaker:
62150         msvcmaker: Remove references to wine_unicode and to .spec.c files.
62152 2006-12-07  Rob Shearman <rob@codeweavers.com>
62154         * dlls/ole32/compobj.c:
62155         ole32: Add some documentation for CoCreateInstance.
62157         * dlls/wininet/http.c:
62158         wininet: Make a function for resolving the server name for an HTTP request
62159         and sending the appropriate callbacks and use it to remove some duplicated code.
62161         * dlls/wininet/http.c:
62162         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
62163         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
62165 2006-12-06  Jacek Caban <jacek@codeweavers.com>
62167         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
62168           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
62169         mshtml: Added get_parentWindow implementation.
62171         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
62172         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
62174         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62175         urlmon: Added application/pdf mime filter.
62177         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62178         urlmon: Added application/java mime filter.
62180         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62181         urlmon: Added application/x-zip-compressed filter.
62183         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62184         urlmon: Added application/x-gzip-compression filter.
62186 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
62188         * dlls/ntdll/tests/rtl.c:
62189         ntdll/tests: Fix typo.
62191 2006-12-06  Francois Gouget <fgouget@free.fr>
62193         * include/wingdi.h:
62194         gdi32: Add a prototype for GetFontUnicodeRanges().
62196 2006-12-06  Alexandre Julliard <julliard@winehq.org>
62198         * dlls/gdi32/freetype.c:
62199         gdi32: Only mmap a given font file once.
62200         FT_New_Face always creates a new mapping of the font file, so do the
62201         mapping by hand and use FT_New_Memory_Face instead.
62203 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
62205         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62206           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
62207         d3d8: Fix implicit surface refcounting.
62209         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
62210         d3d8: Handle volume refcount forwarding in d3d8.
62212         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
62213           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
62214         d3d8: Handle surface refcount forwarding in d3d8.
62216         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62217           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62218           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
62219           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62220         d3d: Callback infrastructure for implicit depth stencil surface destruction
62221         in IWineD3DDevice.
62223         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
62224           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62225         d3d: Callback infrastructure for implicit volume destruction in
62226         IWineD3DVolumeTexture.
62228         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
62229         d3d: Callback infrastructure for implicit render target destruction in
62230         IWineD3DSwapChain.
62232         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
62233         d3d: Callback infrastructure for implicit surface destruction in
62234         IWineD3DCubeTexture.
62236         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
62237           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62238         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
62240 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
62242         * include/wine/list.h:
62243         wine/list.h: Added list_move_head and list_move_tail.
62245 2006-12-06  Francois Gouget <fgouget@free.fr>
62247         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
62248         dmime: Remove resolve_STREAM_SEEK(), it is unused.
62250         * dlls/ole32/usrmarshal.c:
62251         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
62252         trace function.
62254         * dlls/ole32/datacache.c:
62255         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
62256         trace function.
62258         * tools/winapi/msvcmaker:
62259         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
62261         * tools/winapi/msvcmaker:
62262         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
62264         * tools/winapi/msvcmaker:
62265         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
62267         * tools/winapi/msvcmaker:
62268         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
62269         $output_dir.
62271 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
62273         * dlls/winex11.drv/opengl.c:
62274         wgl: Fix for missing NV GLX extension.
62276 2006-12-06  Mike McCormack <mike@codeweavers.com>
62278         * dlls/msi/tests/package.c:
62279         msi: More tests for the SourceDir property.
62281         * dlls/msi/tests/package.c:
62282         msi: Add some tests for the ALTER query.
62284 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
62286         * programs/winedbg/symbol.c:
62287         winedbg: Added support for constant values passed by dbghelp.
62289         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62290           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
62291         dbghelp: Added ability to internal store / reload a symbol with a constant value.
62292         Let dwarf and msc use this new feature.
62293         As we also add global symbol without addresses, don't take those
62294         constant symbols into account for searches by address.
62296         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
62297           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
62298         dbghelp: Added a field to the hash table to store the number of elements in
62299         the hash table.
62300         Make use of it to get rid to module_compute_num_syms.
62302         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62303           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
62304         dbghelp: In find_nearest, now return the symbol instead of its index in
62305         module->sorttable.
62307         * dlls/dbghelp/elf_module.c:
62308         dbghelp: Simplify the way we find the debug header.
62310 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
62312         * dlls/dplayx/dplay.c:
62313         dplayx: Display requested provider.
62315 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
62317         * dlls/winex11.drv/opengl.c:
62318         wgl: Cleanup wglMakeCurrent.
62320 2006-12-05  Huw Davies <huw@codeweavers.com>
62322         * dlls/wineps.drv/type42.c:
62323         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
62324         lengths of the loca and glyf tables in addition to changing their names.
62325         Should fix printing on Mac based cups servers.
62327 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
62329         * dlls/kernel32/tests/path.c:
62330         kernel32/tests: Add tests for GetWindowsDirectory.
62332         * dlls/kernel32/tests/path.c:
62333         kernel32/tests: Add tests for GetSystemDirectory.
62335 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
62337         * dlls/version/tests/info.c:
62338         version/tests: Free memory after use.
62340         * dlls/wininet/tests/url.c:
62341         wininet/test: Free memory after use.
62343         * dlls/advapi32/tests/security.c:
62344         advapi32/tests: Free memory after use.
62346 2006-12-05  Alexandre Julliard <julliard@winehq.org>
62348         * dlls/kernel32/volume.c:
62349         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
62350         devices.
62352 2006-12-05  Huw Davies <huw@codeweavers.com>
62354         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
62355         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
62356         the listbox is empty.
62358 2006-12-05  James Hawkins <truiken@gmail.com>
62360         * dlls/msi/package.c:
62361         msi: Initialize sid_str to NULL.
62363         * dlls/msi/database.c:
62364         msi: Fail if stg is NULL.
62366 2006-12-05  Kai Blin <kai.blin@gmail.com>
62368         * dlls/ws2_32/socket.c:
62369         ws2_32: Rewrite setsockopt to be more readable.
62371 2006-12-05  Alexandre Julliard <julliard@winehq.org>
62373         * dlls/ntdll/heap.c:
62374         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
62376         * loader/kthread.c:
62377         kthread: Don't make the stack executable by default.
62379         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
62380         ntdll: Force exec permissions on all mmaps unless the app is marked
62381         NX-compatible.
62383 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
62385         * dlls/dbghelp/elf_module.c:
62386         dbghelp: Recognize DT_GNU_HASH.
62388 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
62390         * dlls/advapi32/lsa.c:
62391         advapi32: Eliminate wild pointers.
62393         * dlls/comcat/tests/comcat.c:
62394         comcat/tests: Cast-qual warnings fix.
62396 2006-12-04  Lei Zhang <thestig@google.com>
62398         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
62399         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
62401 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
62403         * dlls/dinput/device_private.h:
62404         dinput: Remove no longer used GEN_EVENT.
62406         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
62407         dinput: Move joystick event queue into base device class.
62409         * dlls/dinput/mouse.c:
62410         dinput: Move mouse event queue into base device class.
62412         * dlls/dinput/keyboard.c:
62413         dinput: Move keyboard event queue into base device class.
62414         This removes [Get|Set]Property and GetDeviceData.
62416         * dlls/dinput/device.c, dlls/dinput/device_private.h:
62417         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
62418         Also add queue_event to replace big macro GEN_EVENT.
62420 2006-12-05  Mike McCormack <mike@codeweavers.com>
62422         * dlls/msi/action.c, dlls/msi/msipriv.h:
62423         msi: Examine the attributes of all features before setting a component's state.
62425         * dlls/msi/tests/package.c:
62426         msi: Add the names of features/components to debugging output.
62428 2006-12-04  Francois Gouget <fgouget@free.fr>
62430         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
62431           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
62432           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
62433           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
62434           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
62435           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
62436           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
62437           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
62438           programs/clock/It.rc, programs/cmdlgtst/It.rc,
62439           programs/notepad/It.rc, programs/progman/It.rc,
62440           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
62441           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
62442           programs/winemine/It.rc, programs/winhelp/It.rc:
62443         Consistently use SUBLANG_NEUTRAL for Italian resources.
62445         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
62446           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
62447           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
62448           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
62449           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
62450           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
62451           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
62452           tools/winedump/msc.c, tools/winegcc/winegcc.c:
62453         Assorted spelling fixes.
62455         * dlls/mshtml/editor.c:
62456         mshtml: Add '\n' to Wine trace.
62458         * dlls/msxml3/domdoc.c:
62459         msxml3: Add '\n' to Wine trace.
62461         * dlls/vmm.vxd/vmm.c:
62462         vmm.vxd: PC_WRITABLE spelling fix.
62464 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
62466         * dlls/atl/registrar.c:
62467         atl: Change storage class of dll_count to static.
62469 2006-12-04  Rob Shearman <rob@codeweavers.com>
62471         * dlls/ole32/datacache.c:
62472         ole32: Implement the GetData function of the data cache to using the
62473         existing LoadData function and fix GetData to also return data that
62474         has been set, rather than loaded.
62476         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
62477         ole32: Fix HandsOffStorage in the data cache.
62479         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
62480         ole32: Implement the DiscardCache function in the data cache.
62482 2006-12-04  Huw Davies <huw@codeweavers.com>
62484         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
62485         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
62486         being big enough to hold the buffer returned by EnumPrintersW.
62488 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
62490         * dlls/wined3d/directx.c:
62491         wined3d: Add err for failure case in CheckDepthStencilMatch.
62493         * dlls/wined3d/directx.c:
62494         wined3d: Fix CreateFakeGLContext to work with a foreign context.
62496         * dlls/wined3d/directx.c:
62497         wined3d: Avoid XFree on NULL in CheckDeviceType.
62499         * dlls/wined3d/directx.c:
62500         wined3d: Rearrange code in CheckDeviceType.
62502         * dlls/wined3d/directx.c:
62503         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
62505 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
62507         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62508           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
62509           dlls/make_dlls:
62510         Remove glut32.
62512 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
62514         * dlls/ws2_32/tests/sock.c:
62515         ws2_32: Added tests for closesocket cancelling pending I/O operations.
62517 2006-12-04  Alexandre Julliard <julliard@winehq.org>
62519         * server/sock.c:
62520         server: Explicitly shutdown destroyed sockets to force pending poll() calls
62521         to return.
62523         * dlls/kernel32/locale.c:
62524         kernel32: Store the LC_MESSAGES value under the "Locale" value.
62525         Some apps depend on the value. Reported by Karsten Elfenbein.
62527 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
62529         * programs/winedbg/symbol.c:
62530         winedbg: Dwarf can emit REGREL symbol information, so handle it.
62531         Factorize a bit more some symbol handling code.
62533         * programs/winedbg/break.c, programs/winedbg/debugger.h,
62534           programs/winedbg/tgt_active.c:
62535         winedbg: Now that local variable computation depends on instruction
62536         pointer value, be sure to have the relevant insn ptr value when
62537         fetching the stack frames (spotted by Peter Oberndorfer).
62539         * dlls/dbghelp/dwarf.c:
62540         dbghelp: Fixed value stored for register relative information
62541         (regression spotted by Peter Oberndorfer).
62543         * dlls/dbghelp/dbghelp.c:
62544         dbghelp: Now that symbol's value computation depend on instruction
62545         pointer value, be sure to always store it (spotted by Peter
62546         Oberndorfer).
62548         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
62549           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
62550           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
62551           programs/winedbg/memory.c, programs/winedbg/stack.c:
62552         winedbg: Added some black magic to still handle register values on non
62553         current frame for some of the registers we know of (frame pointer,
62554         stack pointer).
62556         * programs/winedbg/symbol.c:
62557         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
62558         where needed.
62560         * programs/winedbg/symbol.c:
62561         winedbg: No longer test filename in sgv_cb, but do it in the only place where
62562         we actually need it.
62564 2006-12-02  Rob Shearman <rob@codeweavers.com>
62566         * dlls/ole32/datacache.c:
62567         ole32: Add some more traces to the data cache to make debugging easier.
62569         * dlls/ole32/tests/ole2.c:
62570         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
62571         and for caching formats with a clipformat of 0.
62573         * dlls/ole32/datacache.c:
62574         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
62575         means to match any clipformat/tymed.
62576         Therefore, keep the clipformat of the data in the data_cf field.
62577         Return an error from SetData if a non-zero clipformat hasn't been specified.
62578         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
62579         to be non-zero if data has been set.
62581         * dlls/ole32/datacache.c:
62582         ole32: Check that the specified clipboard format and tymed are valid in
62583         IOleCache::Cache in the data cache.
62585 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
62587         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
62588         spoolss: Forward EnumPortsW to winspool.drv.
62590 2006-12-04  Kai Blin <kai.blin@gmail.com>
62592         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
62593         ws2_32: Rewrite getsockopt to make it more readable.
62595 2006-12-04  Alexandre Julliard <julliard@winehq.org>
62597         * dlls/ntdll/loader.c:
62598         ntdll: Allow module with extensions in forward specifications.
62600 2006-12-04  Mike McCormack <mike@codeweavers.com>
62602         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
62603         msi: Double quotes are not valid in queries.
62605         * dlls/msi/tests/db.c:
62606         msi: Add tests for quoting in queries.
62608 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
62610         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62611           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
62612           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
62613           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62614         d3d: Pass the superior creating object down to the callback functions.
62616 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
62618         * fonts/ms_sans_serif.sfd:
62619         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
62621         * fonts/small_fonts.sfd:
62622         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
62624         * fonts/courier.sfd:
62625         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
62627         * fonts/system.sfd:
62628         fonts: Add Ukrainian and Byelorussian symbols in System font.
62630 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
62632         * dlls/comctl32/header.c:
62633         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
62635 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
62637         * dlls/winex11.drv/opengl.c:
62638         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
62639         pixel format.
62641 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
62643         * dlls/oleaut32/vartype.c:
62644         oleaut32: Cleanup of previous VarBstrCmp patch.
62646 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
62648         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
62649         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
62651 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
62653         * dlls/dinput/keyboard.c:
62654         dinput: Implement Poll for keyboard.
62656         * dlls/dinput/device.c, dlls/dinput/device_private.h,
62657           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
62658           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62659         dinput: Move critical section to the base device class.
62661         * dlls/dinput/device.c, dlls/dinput/device_private.h,
62662           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
62663           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
62664           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
62665         dinput: Move acquired flag to the base device class. Add tests.
62667 2006-12-04  Alexandre Julliard <julliard@winehq.org>
62669         * tools/winebuild/parser.c:
62670         winebuild: Check for illegal characters in entry point names.
62672 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
62674         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
62675         user32: Add ShowWindow test, make it pass under Wine.
62677 2006-12-03  Lei Zhang <thestig@google.com>
62679         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62680         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
62682 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
62684         * dlls/winex11.drv/opengl.c:
62685         wgl: (W)GL_NV_vertex_array_range.
62687 2006-12-03  Peter Beutner <p.beutner@gmx.net>
62689         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
62690         ntdll: Fix single stepping over popf instruction.
62692 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
62694         * tools/winedump/msc.c:
62695         winedump: Cast-qual warnings fix.
62697         * tools/winedump/lnk.c:
62698         winedump: Cast-qual warnings fix.
62700 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
62702         * dlls/shlwapi/reg.c:
62703         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
62705 2006-12-01  James Hawkins <truiken@gmail.com>
62707         * dlls/shell32/shlexec.c:
62708         shell32: Move a NULL pointer check before the place where we dereference
62709         the pointer.
62711         * dlls/msi/action.c, include/msidefs.h:
62712         msi: Add handling for the StartServices action.
62714 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
62716         * dlls/imagehlp/access.c:
62717         imagehlp: MapAndLoad should do some useful stuff now.
62719 2006-12-01  Rob Shearman <rob@codeweavers.com>
62721         * dlls/ole32/ole32_main.c:
62722         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
62724         * dlls/ole32/ole32_main.c:
62725         ole32: The width of the metafile drawn should be 3 times the icon width in
62726         OleMetafilePictFromIconAndLabel.
62728         * dlls/ole32/ole32_main.c:
62729         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
62731         * dlls/ole32/ole32_main.c:
62732         ole32: Use the default icon title font when writing the caption text out in
62733         OleMetafilePictFromIconAndLabel.
62735         * dlls/ole32/ole32_main.c:
62736         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
62737         its mapping mode be anisotropic, not isotropic.
62739         * dlls/ole32/ole32_main.c:
62740         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
62741         so that the created metafile scales correctly.
62742         Centre the icon and the label.
62744         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
62745         ole32: Implement saving of the data cache.
62746         Document a few of the unknown fields in the presentation data header.
62748         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
62749         ole32: Add handling of the dirty state to the data cache and fix InitNew to
62750         not call Load.
62752         * dlls/ole32/datacache.c:
62753         ole32: Add documentation for CreateDataCache.
62755         * dlls/ole32/tests/ole2.c:
62756         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
62757         interfaces of the OLE data cache.
62759         * dlls/ole32/datacache.c:
62760         ole32: The advise sink for the data cache should be primed with the passed in
62761         aspects value, not an arbitrarily selected value.
62763         * dlls/ole32/datacache.c:
62764         ole32: Implement the SetData function for the data cache.
62766         * dlls/ole32/datacache.c:
62767         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
62768         treated the same as set data.
62770         * dlls/ole32/datacache.c:
62771         ole32: Implement Cache and Uncache for the data cache.
62773         * dlls/ole32/datacache.c:
62774         ole32: Create a cache entry for each format in the data cache to allow
62775         for the future possiblity to add entries with IOleCache::Cache and
62776         IOleCache::SetData.
62778         * dlls/ole32/datacache.c:
62779         ole32: Implement DataCache_GetClassID.
62781         * include/ole2.h:
62782         include: Add some missing OLE defines and declarations to ole2.h.
62784 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
62786         * dlls/dbghelp/elf_module.c:
62787         dbghelp: Fix elf_load_module params on non elf system to reflect last change
62788         to its definition.
62790 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
62792         * dlls/msacm32/pcmconverter.c:
62793         msacm32: Make some data const.
62795 2006-12-01  Tomas Carnecky <tom@dbservice.com>
62797         * dlls/winex11.drv/mouse.c:
62798         winex11.drv: Don't update the key state table in mouse related functions.
62800 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
62802         * dlls/d3d9/device.c:
62803         d3d9: Remove unreachable return.
62805 2006-11-30  James Hawkins <truiken@gmail.com>
62807         * dlls/msi/package.c:
62808         msi: Set the UserSID property.
62810         * dlls/advapi32/tests/security.c:
62811         advapi32: Add tests for LookupAccountName.
62813 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
62815         * dlls/comctl32/propsheet.c:
62816         comctl32: Do not crash when the startpage is invalid.
62818 2006-12-01  Alexandre Julliard <julliard@winehq.org>
62820         * dlls/kernel32/tests/file.c:
62821         kernel32/tests: Added test case for . and .. directory entries.
62823         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
62824         ntdll: Always return . and .. as the first two entries in directory searches.
62826 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
62828         * dlls/kernel32/tests/loader.c:
62829         kernel32: Skip the PE loader test under a Win9x platform.
62831 2006-11-30  Peter Beutner <p.beutner@gmx.net>
62833         * dlls/ntdll/tests/exception.c:
62834         ntdll: Add more exception tests.
62836         * dlls/ntdll/tests/exception.c:
62837         ntdll: Run exception tests from executable memory.
62839         * dlls/ntdll/tests/exception.c:
62840         ntdll: Simplify exception tests.
62841         - create helper function to setup exception frame and run the test
62842         - lookup function ptr only once
62843         - make "code data" const
62844         - reuse global exception counter
62845         - change alignment test to use stack address to generate an alignment
62846         exception. This avoids
62847         the need to pass an argument, so it can use the created helper function.
62848         (as the stack is (at least) 4 byte aligned, this works equally well)
62850 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
62852         * dlls/d3d8/device.c:
62853         d3d8: Use correct COM macros.
62855         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
62856         d3d9: Use correct COM macros.
62858         * dlls/wined3d/directx.c:
62859         wined3d: Remove duplicated code.
62861         * dlls/ddraw/device.c:
62862         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
62864 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
62866         * dlls/winex11.drv/opengl.c:
62867         wgl: Relax the pixel format attribute conversion code a bit.
62869 2006-11-30  Jacek Caban <jacek@codeweavers.com>
62871         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
62872           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
62873         mshtml: Added handling of right and left arrow keys in editing mode.
62875 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
62877         * dlls/user32/tests/class.c:
62878         user32: W2K3 returns ERROR_INVALID_PARAMETER.
62880 2006-12-01  Alexandre Julliard <julliard@winehq.org>
62882         * dlls/ntdll/virtual.c:
62883         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
62884         NtFreeVirtualMemory.
62886 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
62888         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
62889         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
62891 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
62893         * programs/winetest/send.c:
62894         winetest: Make sure we can send larger files.
62896 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
62898         * tools/winedump/dump.c, tools/winedump/lib.c:
62899         winedump: Restore the COFF library dumper functionality broken by the previous
62900         change.
62902 2006-11-29  Lei Zhang <thestig@google.com>
62904         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
62905         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
62907 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
62909         * dlls/winspool.drv/info.c:
62910         winspool: Load the local monitor only once.
62912 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
62914         * programs/winemenubuilder/winemenubuilder.c:
62915         winemenubuilder: Look for supported color depths icons only.
62917 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
62919         * dlls/d3d8/device.c, dlls/d3d9/device.c:
62920         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
62921         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
62923         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
62924           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
62925         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
62926         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
62928         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
62929         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
62930         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
62932         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
62933         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
62934         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
62936         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
62937           dlls/wined3d/device.c:
62938         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
62939         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
62941         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
62942         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
62943         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
62945         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
62946         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
62947         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
62949         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62950           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
62951         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
62952         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
62954         * dlls/wined3d/device.c:
62955         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
62956         Removing COM in d3d is not feasible as long as we use inheritance. So
62957         stick to the COM refcount rules.
62958         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
62960 2006-11-30  Kai Blin <kai.blin@gmail.com>
62962         * dlls/ws2_32/socket.c, include/winsock.h:
62963         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
62965 2006-11-30  Alexandre Julliard <julliard@winehq.org>
62967         * programs/winecfg/appdefaults.c:
62968         winecfg: Determine the current Windows version from the standard registry keys.
62969         Also avoid setting the HKCU\Software\Wine version value when not needed.
62971         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
62972           dlls/comdlg32/filedlgbrowser.h:
62973         comdlg32: Moved prototypes to the header file and fixed declaration of
62974         FileOpenDlgInfosStr.
62976 2006-11-30  Kai Blin <kai.blin@gmail.com>
62978         * dlls/ws2_32/socket.c:
62979         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
62980         to TRACE.
62982 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
62984         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
62985           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
62986           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
62987           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
62988           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
62989           dlls/dbghelp/symbol.c:
62990         dbghelp: Get rid of long int issues on 64bit platforms.
62992         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
62993           tools/winedump/winedump.h:
62994         winedump: Added support for dumping types from PDB, CV... files.
62996         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
62997           tools/winedump/winedump.h:
62998         winedump: First shot at dumping PDB files contents.
63000         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
63001         mscvpdb.h: Update some definitions (constants, structures) with latest
63002         information we have.
63004         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
63005           include/wine/mscvpdb.h:
63006         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
63007         with winedump.
63009         * tools/winedump/main.c:
63010         winedump: Make dump mode the default.
63012         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
63013           tools/winedump/winedump.h:
63014         winedump: Dump the EMF files as any other file types.
63015         Internally, make use of the PRD function for checking available file ranges.
63017         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
63018           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
63019         winedump: Use same scheme for dumping lnk files as the executables (through
63020         the PRD macro and a full mapped image).
63022         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
63023           tools/winedump/pe.c, tools/winedump/winedump.h:
63024         winedump: Use a uniform scheme for dumping file contents.
63026         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
63027           tools/winedump/pe.h, tools/winedump/winedump.h:
63028         winedump: Header file pe.h is useless, get rid of it.
63030         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
63031           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
63032         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
63033         dump function signatures.
63034         Avoid passing around the base of the module, but use instead the PRD function.
63036 2006-11-29  James Hawkins <truiken@gmail.com>
63038         * dlls/advapi32/crypt.c:
63039         advapi32: Remove redundant NULL checks before CRYPT_Free.
63041         * dlls/msi/files.c:
63042         msi: Use mi->source if the source is not a full path.
63044 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
63046         * dlls/winex11.drv/winex11.drv.spec:
63047         winex11.drv: Fix SetWindowPos parameters in the spec file.
63049 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
63051         * fonts/system.sfd:
63052         fonts: Add Ukrainian symbols in System font.
63054         * fonts/courier.sfd:
63055         fonts: Add ukrainian symbols in Courier.
63057         * fonts/ms_sans_serif.sfd:
63058         fonts: Add Ukrainian symbols in MS Sans Serif.
63060         * fonts/small_fonts.sfd:
63061         fonts: Add Ukrainian symbols in Small fonts.
63063 2006-11-27  James Hawkins <truiken@gmail.com>
63065         * dlls/msi/Makefile.in, dlls/msi/action.c:
63066         msi: Add handling for the InstallODBC action.
63068         * dlls/msi/files.c:
63069         msi: Don't fail if we can't remove an existing install file.
63071 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
63073         * dlls/winspool.drv/tests/info.c:
63074         winspool/tests: Add initial tests for AddPort.
63076         * dlls/winspool.drv/info.c:
63077         winspool: Implement AddPortA.
63079         * dlls/winspool.drv/info.c:
63080         winspool: Implement AddPortW.
63082         * dlls/winspool.drv/tests/info.c:
63083         winspool/tests: Add initial test for DeletePort.
63085         * dlls/winspool.drv/info.c:
63086         winspool: Implement DeletePortA.
63088         * dlls/winspool.drv/info.c:
63089         winspool: Implement DeletePortW.
63091 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
63093         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
63094           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
63095           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
63096           dlls/winex11.drv/x11drv.h:
63097         user32: Factorize driver's SetWindowPos in user32.
63099 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
63101         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
63102         setupapi: Added AssertFail stub.
63104 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
63106         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
63107           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
63108           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
63109         comdlg32: Make some data const.
63111         * dlls/advapi32/registry.c:
63112         advapi32: Make some data const.
63114         * dlls/dsound/capture.c:
63115         dsound: Make some data const.
63117         * dlls/winedos/devices.c:
63118         winedos: Make some data const.
63120         * dlls/riched20/writer.c:
63121         riched20: Make some data const.
63123         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
63124           dlls/quartz/transform.c, dlls/quartz/transform.h:
63125         quartz: Make some data const and static.
63127         * dlls/mshtml/install.c:
63128         mshtml: Make some data const.
63130         * dlls/comctl32/rebar.c:
63131         comctl32: Make some data const.
63133         * dlls/winspool.drv/info.c:
63134         winspool.drv: Make some data const.
63136         * dlls/urlmon/binding.c:
63137         urlmon: Make some data const.
63139         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
63140         shdocvw: Make some data const.
63142         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
63143           dlls/msi/update.c:
63144         msi: Make some data const and static.
63146         * dlls/winex11.drv/xfont.c:
63147         winex11.drv: Make some data const.
63149         * dlls/ntdll/om.c, dlls/ntdll/path.c:
63150         ntdll: Make some data const.
63152 2006-11-29  Kai Blin <kai.blin@gmail.com>
63154         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
63155           dlls/secur32/secur32_priv.h:
63156         secur32: Improve version detection, move all the version detection to ntlm.c.
63157         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
63158         we need, require that as minimal version and remove odd old-version
63159         compatibility hacks.
63161 2006-11-29  Mike McCormack <mike@codeweavers.com>
63163         * dlls/msi/action.c:
63164         msi: Update the UI in one place only in ACTION_ProcessComponents.
63166         * dlls/msi/action.c:
63167         msi: Advertise components of a feature that has the
63168         msidbFeatureAttributesFavorAdvertise property.
63170 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
63172         * dlls/comctl32/propsheet.c:
63173         comctl32: Cast-qual warnings fix.
63175 2006-11-28  Kai Blin <kai.blin@gmail.com>
63177         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
63178         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
63180 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63182         * dlls/msi/msi.spec:
63183         msi: Synchronize msi exports with what PSDK has.
63185 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
63187         * dlls/localspl/tests/localmon.c:
63188         localspl: Add initial tests for AddPortW.
63190         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
63191         spoolss: Implement AllocSplStr + DllFreeSplStr.
63193 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63195         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
63196           tools/winedump/main.c, tools/winedump/pe.c,
63197           tools/winedump/winedump.h:
63198         winedump: Add partial COFF library support.
63200         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
63201         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
63203         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
63204         shlwapi: Make some data const.
63206         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
63207           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
63208           dlls/oleaut32/variant.h:
63209         oleaut32: Make some data const and static.
63211         * dlls/ole32/compobj.c:
63212         ole32: Make some data const.
63214         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
63215           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
63216           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
63217           dlls/shell32/xdg.c:
63218         shell32: Make some data static and const.
63220         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
63221         user32: Make some data const.
63223         * dlls/kernel32/lzexpand.c:
63224         kernel32: Make some data const.
63226         * tools/winedump/debug.c, tools/winedump/pe.c:
63227         winedump: Make some data const.
63229         * dlls/kernel32/tests/loader.c:
63230         kernel32: Add more obscure PE images that XP is able to load.
63232 2006-11-27  H. Verbeet <hverbeet@gmail.com>
63234         * dlls/wined3d/device.c:
63235         wined3d: Set the initial FBO depth stencil when creating the device.
63237         * dlls/wined3d/device.c:
63238         wined3d: Delete the device's FBO when destroying the device.
63240         * dlls/wined3d/glsl_shader.c:
63241         wined3d: Use the texture sampling function in a few more instructions (GLSL).
63243         * dlls/wined3d/arb_program_shader.c:
63244         wined3d: Use the texture sampling function in a few more instructions (ARB
63245         asm shaders).
63247         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63248         wined3d: Fix the texm3x3tex instruction to sample properly.
63250         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63251         wined3d: Create a separate function for sampling a texture.
63253         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63254           dlls/wined3d/wined3d_private.h:
63255         wined3d: Select the right shader backend when creating the device.
63257         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63258           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63259           dlls/wined3d/wined3d_private.h:
63260         wined3d: Move some code specific to the different shader backends into the
63261         respective source files.
63263 2006-11-28  Mike McCormack <mike@codeweavers.com>
63265         * dlls/msi/appsearch.c:
63266         msi: Use MSI_IterateRecords in ACTION_AppSearch.
63268         * dlls/msi/appsearch.c:
63269         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
63271         * dlls/msi/appsearch.c:
63272         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
63274 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
63276         * dlls/riched20/editor.c:
63277         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
63279         * dlls/riched20/editor.c:
63280         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
63281         ME_UpdateRepaint.
63283         * dlls/riched20/editor.c:
63284         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
63286 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
63288         * dlls/riched20/editor.c:
63289         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
63291         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63292         riched20: Make ME_StreamIn create undos properly.
63294 2006-11-27  Frank Richter <frank.richter@gmail.com>
63296         * programs/winecfg/De.rc:
63297         winecfg: Update German translation.
63299 2006-11-27  Kai Blin <kai.blin@gmail.com>
63301         * dlls/ws2_32/socket.c:
63302         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
63303         more readable.
63305 2006-11-27  Francois Gouget <fgouget@free.fr>
63307         * dlls/mshtml/editor.c:
63308         mshtml: Add missing '\n' in Wine trace.
63310 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
63312         * programs/cmdlgtst/Pt.rc:
63313         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
63315         * dlls/oledlg/oledlg_Pt.rc:
63316         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
63318         * programs/regedit/Pt.rc:
63319         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
63321         * programs/wineconsole/wineconsole_Pt.rc:
63322         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
63324         * programs/winefile/Pt.rc:
63325         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
63327         * dlls/shell32/shell32_Pt.rc:
63328         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
63330         * dlls/shdocvw/Pt.rc:
63331         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
63333         * programs/winecfg/Pt.rc:
63334         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
63336         * dlls/winmm/winmm_Pt.rc:
63337         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
63339         * dlls/wininet/wininet_Pt.rc:
63340         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
63342         * programs/winemine/Pt.rc:
63343         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
63345         * dlls/user32/resources/user32_Pt.rc:
63346         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
63348         * dlls/shlwapi/shlwapi_Pt.rc:
63349         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
63351         * dlls/msrle32/msrle_Pt.rc:
63352         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
63354 2006-11-27  Alexandre Julliard <julliard@winehq.org>
63356         * dlls/ntdll/server.c:
63357         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
63359 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
63361         * include/winsock.h:
63362         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
63363         on big-endian.
63365 2006-11-27  Alexandre Julliard <julliard@winehq.org>
63367         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
63368         winsock: Add WS_ prefix on WSAIoctl constants.
63370 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
63372         * dlls/dbghelp/dwarf.c:
63373         dbghelp: Silence typedefs children in sub program block.
63375 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
63377         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
63378           programs/winedbg/types.c:
63379         winedbg: Added basic support for printing 64bit wide entities.
63381         * programs/winedbg/memory.c, programs/winedbg/types.c:
63382         winedbg: Host references lookup.
63383         Since more and more information in now available through the CPU
63384         registers, those require DLV_HOST access to be a bit better handled
63385         than it is...
63387         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
63388           programs/winedbg/stack.c, programs/winedbg/symbol.c:
63389         winedbg: Various information printing issues.
63390         - in backtraces, (void) functions should be listed with '()' as arguments
63391         instead of ''
63392         - factorized code for diplaying information about a local/parameter
63393         - fixed a couple of bugs here
63394         - rewrote format specifiers for print commands (do no waste space for padding
63395         data)
63396         - added support for new wine's dbghelp extension for local/parameter
63397         variables being out of scope
63399         * dlls/dbghelp/elf_module.c:
63400         dbghelp: Removed the alpha status FIXME for the dwarf code.
63402         * dlls/dbghelp/dwarf.c:
63403         dbghelp: Correctly store the addresses of blocks.
63404         They are stored internally as offsets to the start of the function
63405         which embeds the block.
63407         * dlls/dbghelp/dwarf.c:
63408         dbghelp: Properly handle the void type in some declarations.
63410         * dlls/dbghelp/dwarf.c:
63411         dbghelp: We can now remove the default name prefix as all the non conforming
63412         cases have been eliminated.
63413         Got rid of dwarf2_find_name which is now useless.
63415         * dlls/dbghelp/dwarf.c:
63416         dbghelp: Extend support for inlined functions and handle them as generic blocks
63417         inside functions
63418         (except for parameters which are converted into local variables).
63419         Rewrote dwarf2_find_attribute so that it takes into account the
63420         abstract origin information when available.
63421         A+
63423         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
63424         dbghelp: Be a bit more strict on where we do actually expect default names to
63425         be generated
63426         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
63428         * dlls/dbghelp/dwarf.c:
63429         dbghelp: Add support for a label in a subprogram block.
63431         * dlls/dbghelp/dwarf.c:
63432         dbghelp: Register numbers in OP_piece don't need to be next to each other.
63434         * dlls/dbghelp/dwarf.c:
63435         dbghelp: Add support for deref operation in location computation.
63437         * dlls/dbghelp/dwarf.c:
63438         dbghelp: Add ability to add a SymTagCustom element to a function.
63439         Make use of it to store the frame information for a dwarf function
63440         (either because frame's location is a location list, or because one of
63441         the function's variables is not properly computed at parse time).
63443         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63444           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
63445           dlls/dbghelp/type.c:
63446         dbghelp: Function points location is now expressed as a struct location.
63448         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63449           dlls/dbghelp/symbol.c:
63450         dbghelp: Added infrastructure to compute variable location at runtime (as
63451         opposed to debug info parse time).
63452         Use it to send the variables depending on not known frame register at parse time.
63453         Made just a stub for the location computation function for dwarf2.
63455         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63456           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
63457           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
63458         dbghelp: Use the location info structure thoughout the code to handle the
63459         location of a data variable.
63461         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
63462         dbghelp: Added struct location to help computing a location.
63463         Make use of it in dwarf.c to handle correctly variable location computation.
63464         Split code to handle both location with parse time computation
63465         (current code) and yet to come run-time computation
63467         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63468           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
63469         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
63471         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
63472           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
63473           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
63474         dbghelp: Store compiland's address in internal structures.
63476         * dlls/dbghelp/symbol.c:
63477         dbghelp: When looking up for a local variable (or parameter), pass the function
63478         pointer.
63480         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
63481           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
63482         dbghelp: Added a process field to the modules pair structure.
63483         This makes the code simpler to read, a bit more efficient, and
63484         furthermore it'll be needed in future patches.
63486         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63487           dlls/dbghelp/elf_module.c:
63488         dbghelp: Simplify code with function to get section size.
63490 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
63492         * dlls/ole32/storage32.c:
63493         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
63495 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63497         * dlls/crypt32/tests/main.c:
63498         crypt32: Add test for I_CryptInstallOssGlobal.
63500         * dlls/crypt32/main.c:
63501         crypt32: Better stub for I_CryptInstallOssGlobal.
63503 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
63505         * tools/wineshelllink:
63506         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
63508         * programs/winemenubuilder/winemenubuilder.c:
63509         winemenubuilder: Downgrade some ERR to WARN.
63511 2006-11-27  Alexandre Julliard <julliard@winehq.org>
63513         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
63514         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
63515         The DC palette only matters for DIB_PAL_COLORS.
63517 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
63519         * dlls/winex11.drv/pen.c:
63520         winex11.drv: Cast-qual warnings fix.
63522         * dlls/winex11.drv/opengl.c:
63523         winex11.drv: Cast-qual warnings fix.
63525         * dlls/winex11.drv/clipboard.c:
63526         winex11.drv: Cast-qual warnings fix.
63528 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
63530         * dlls/winex11.drv/mouse.c:
63531         winex11drv: State of side mouse buttons (X-buttons) is not returned from
63532         XQueryPointer.
63534 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
63536         * programs/winepath/winepath.c:
63537         winepath: Fix --unix so it works whether the Windows path refers to an existing
63538         file/directory or not.
63540 2006-11-27  Alexandre Julliard <julliard@winehq.org>
63542         * dlls/gphoto2.ds/gphoto2_i.h:
63543         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
63545 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
63547         * dlls/winex11.drv/opengl.c:
63548         wgl: Unify pixel format code.
63550 2006-11-27  Mike McCormack <mike@codeweavers.com>
63552         * dlls/msi/appsearch.c:
63553         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
63555         * dlls/msi/appsearch.c:
63556         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
63558         * dlls/msi/appsearch.c:
63559         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
63561         * dlls/msi/package.c:
63562         msi: Use MSI_IterateRecords when cloning properties.
63564 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
63566         * dlls/riched20/paint.c:
63567         riched20: Only send EN_CHANGE when it is supposed to be sent.
63569 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
63571         * tools/winedump/symbol.c:
63572         winedump: Constify some data.
63574         * tools/winedump/lnk.c:
63575         winedump: Fix a copy/paste typo.
63577         * tools/winedump/le.c:
63578         winedump: Remove a not needed include.
63580         * tools/winedump/dump.c:
63581         winedump: Make the implementation match the prototype.
63583         * include/winnt.h:
63584         include: Add some structures a definitions required for the COFF library dumper.
63586 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63588         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
63589         oleview: Add Norwegian Bokmål translation.
63591         * programs/winecfg/No.rc:
63592         winecfg: Updated Norwegian Bokmål translation.
63594 2006-11-26  Kevin Koltzau <kevin@plop.org>
63596         * dlls/winex11.drv/keyboard.c:
63597         winex11.drv: Process browser and multimedia key events.
63599         * dlls/user32/defwnd.c, dlls/user32/message.c:
63600         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
63602         * include/winuser.h:
63603         winuser.h: Add some HSHELL and APPCOMMAND defines.
63605         * dlls/user32/spy.c, include/winuser.h:
63606         winuser.h: Define browser and multimedia keys.
63608 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
63610         * dlls/kernel32/tests/loader.c:
63611         kernel32: Improve the PE loader test.
63613 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
63615         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63616         wined3d: Cast-qual warnings fix.
63618         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
63619           dlls/wined3d/wined3d_private.h:
63620         wined3d: Cast-qual warnings fix.
63622         * dlls/wined3d/baseshader.c:
63623         wined3d: Cast-qual warnings fix.
63625 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
63627         * dlls/msi/msi_Pt.rc:
63628         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
63630         * dlls/msacm32/msacm_Pt.rc:
63631         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
63633         * dlls/mpr/mpr_Pt.rc:
63634         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
63636         * dlls/comdlg32/cdlg_Pt.rc:
63637         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
63639         * dlls/comctl32/comctl_Pt.rc:
63640         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
63642         * dlls/avifil32/avifile_Pt.rc:
63643         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
63645 2006-11-24  Alexandre Julliard <julliard@winehq.org>
63647         * ANNOUNCE, ChangeLog, VERSION, configure:
63648         Release 0.9.26.
63650 ----------------------------------------------------------------
63651 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
63653         * dlls/wined3d/device.c:
63654         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
63656 2006-11-24  Christoph Frick <frick@sc-networks.de>
63658         * dlls/dinput/joystick_linuxinput.c:
63659         dinput: Simplify the code that finds the offset of the given linux event.
63661 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
63663         * dlls/oleaut32/oleaut.c:
63664         oleaut32: Protect against integer overflow in SysAllocStringLen.
63666 2006-11-23  Francois Gouget <fgouget@free.fr>
63668         * dlls/msvcrt/tests/data.c:
63669         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
63670         load it dynamically.
63672 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
63674         * dlls/winmm/wineoss/dscapture.c:
63675         winmm/wineoss: Cast-qual warning fix.
63677         * dlls/ws2_32/socket.c:
63678         ws2_32: Cast-qual warnings fix.
63680         * dlls/winspool.drv/info.c:
63681         winspool.drv: Cast-qual warning fix + make function static.
63683 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
63685         * dlls/localspl/tests/localmon.c:
63686         localspl/tests: Add test for DeletePort.
63688         * dlls/localspl/localmon.c:
63689         localspl: Implement DeletePort.
63691 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
63693         * dlls/advpack/tests/advpack.c:
63694         advpack: Remove test that crashes on systems with IE7.
63696 2006-11-24  Jacek Caban <jacek@codeweavers.com>
63698         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
63699           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
63700           dlls/mshtml/olecmd.c:
63701         mshtml: Added Exec(IDM_FONTSIZE) implementation.
63703         * dlls/mshtml/nsembed.c:
63704         mshtml: Added missing break.
63706 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
63708         * dlls/kernel32/tests/codepage.c:
63709         kernel32/tests: Test -1 length for NULL ptr too.
63711 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
63713         * dlls/comdlg32/cdlg_Pt.rc:
63714         comdlg32: Moved a FIXME out of the user-visible string.
63716         * dlls/serialui/Pt.rc:
63717         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
63719         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
63720           programs/view/Pt.rc, programs/winhelp/Pt.rc:
63721         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
63723         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
63724           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
63725           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
63726           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
63727           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
63728           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
63729           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
63730           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
63731           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
63732           programs/wineconsole/wineconsole_Pt.rc:
63733         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
63734         that have multiple sublanguages.
63736 2006-11-23  Francois Gouget <fgouget@free.fr>
63738         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
63739           dlls/user32/tests/win.c:
63740         user32/tests: Remove unneeded NONAMELESS* macros.
63742         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
63743         msvcrt/tests: The tests must not include msvcrt.h because it contains
63744         declarations that may be incompatible with the PSDK headers.
63746         * dlls/comctl32/tests/dpa.c:
63747         comctl32/tests: Fix the CheckDPA() tests.
63748         There is no guarantee that the compiler will compute the function arguments
63749         in left-to-right order.
63751         * dlls/shlwapi/tests/string.c:
63752         shlwapi/tests: Remove unneeded NONAMELESS* macros.
63754         * dlls/shell32/tests/string.c:
63755         shell32/tests: Don't use the NONAMELESS* macros in the tests.
63757         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
63758           dlls/mapi32/tests/util.c:
63759         mapi32/tests: Remove unneeded NONAMELESS* macros.
63761         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
63762           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
63763           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
63764           dlls/dsound/tests/propset.c:
63765         dsound/tests: Remove unneeded NONAMELESS* macros.
63767         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
63768           dlls/dinput/tests/mouse.c:
63769         dinput/tests: Remove unneeded NONAMELESS* macros.
63771         * dlls/comctl32/tests/propsheet.c:
63772         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
63774 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
63776         * dlls/shell32/shlexec.c:
63777         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
63779 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63781         * programs/winecfg/Ko.rc:
63782         winecfg: Update Korean resource.
63784 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
63786         * dlls/winmm/playsound.c:
63787         winmm: Cast-qual warnings fix.
63789         * dlls/winmm/mci.c:
63790         winmm: Cast-qual warnings fix.
63792 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
63794         * programs/winemenubuilder/winemenubuilder.c:
63795         winemenubuilder: Use 'start.exe' to launch non .exe files.
63797 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
63799         * dlls/wininet/internet.c:
63800         wininet: Cast-qual warnings fix.
63802 2006-11-22  Mike McCormack <mike@codeweavers.com>
63804         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
63805         msi: Treat the SourceDir folder the same as TargetDir.
63807         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
63808         msi: Load all folders in one query, rather one per query.
63810 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
63812         * dlls/kernel32/locale.c:
63813         kernel32: Restore C locale for LC_NUMERIC.
63815 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
63817         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63818           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
63819         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
63821         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63822         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
63824         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63825         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
63827         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63828           dlls/wined3d/device.c:
63829         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
63831         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63832         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
63834         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63835         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
63837         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
63838           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
63839         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
63841         * dlls/d3d8/device.c, dlls/d3d9/device.c:
63842         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
63844 2006-11-22  Mike McCormack <mike@codeweavers.com>
63846         * dlls/msi/custom.c:
63847         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
63848         specified.
63850         * dlls/msi/custom.c:
63851         msi: Split process_action_return_value into two different functions.
63853         * dlls/msi/custom.c:
63854         msi: Remove an unused parameter.
63856 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
63858         * dlls/user32/static.c:
63859         user32: Restore the len == 0 check which got lost in a previous patch.
63861 2006-11-21  Huw Davies <huw@codeweavers.com>
63863         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
63864           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
63865         ole32: Spelling fixes.
63867         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
63868         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
63870 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
63872         * dlls/shell32/systray.c:
63873         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
63875 2006-11-21  Rob Shearman <rob@codeweavers.com>
63877         * dlls/rpcrt4/rpc_message.c:
63878         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
63879         handled at the binding level now instead of the message level, so
63880         remove this special handling in RPCRT4_Send.
63882         * dlls/rpcrt4/rpc_binding.c:
63883         rpcrt4: Allow applications to specify authentication levels other than connect
63884         in RpcBindingSetAuthInfoA/W.
63885         Map the default authentication level and service to sane values.
63886         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
63888 2006-11-21  Alexandre Julliard <julliard@winehq.org>
63890         * dlls/ntdll/server.c:
63891         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
63892         previous change.
63894 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
63896         * dlls/user32/static.c, dlls/user32/tests/msg.c:
63897         user32: Add a rudimentary WM_SETFONT message test for the static control,
63898         make it pass under Wine.
63900 2006-11-21  Alexandre Julliard <julliard@winehq.org>
63902         * dlls/comctl32/tooltips.c:
63903         comctl32: Remove invalid NULL check.
63905 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
63907         * dlls/ntdll/tests/string.c:
63908         ntdll: Remove unused variables.
63910         * dlls/ntdll/tests/string.c:
63911         ntdll: Use intended variable.
63913         * dlls/ntdll/tests/string.c:
63914         ntdll: Remove tests that crash on XP and W2K3.
63916         * dlls/ntdll/tests/string.c:
63917         ntdll: Remove unused variables.
63919         * dlls/ntdll/tests/string.c:
63920         ntdll: Remove tests that crash on XP and W2K3.
63922 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
63924         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
63925           programs/winecfg/driveui.c, programs/winecfg/resource.h:
63926         winecfg: Remove some old dead code and associated language resources.
63928         * programs/winecfg/Ru.rc:
63929         winecfg: Update Russian translation.
63931 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
63933         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
63934         mshtml: Add basic support for ITimer interface.
63936 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
63938         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
63939           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
63940         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
63942 2006-11-21  Mike McCormack <mike@codeweavers.com>
63944         * dlls/riched20/reader.c:
63945         riched20: Simplify an array size calculation.
63947         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
63948         msi: Fix use of integer fields in MsiFormatRecord.
63950         * dlls/msi/record.c, dlls/msi/tests/record.c:
63951         msi: Test MsiRecordGetString on an integer record fields with a NULL output
63952         buffer.
63954         * dlls/msi/tests/format.c:
63955         msi: Add a test for formatting records with strings.
63957         * dlls/msi/dialog.c:
63958         msi: Don't access the list of controls after the dialog is destroyed.
63960         * dlls/msi/dialog.c:
63961         msi: Create a function to free control data.
63963         * dlls/msi/dialog.c:
63964         msi: Fix an access after freeing memory.
63966 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63968         * programs/wineconsole/wineconsole_No.rc:
63969         wineconsole: Updated Norwegian Bokmål translation.
63971         * programs/regedit/No.rc:
63972         regedit: Updated Norwegian Bokmål translation.
63974 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
63976         * dlls/user32/tests/msg.c:
63977         user32: Add some optional messages to the button message test.
63979 2006-11-20  Huw Davies <huw@codeweavers.com>
63981         * dlls/comctl32/propsheet.c:
63982         comctl32: Set the result to IDOK on 'Finish'.
63984 2006-11-21  Alexandre Julliard <julliard@winehq.org>
63986         * programs/winecfg/audio.c:
63987         winecfg: Don't try to load the arts driver, the arts library is too buggy.
63989 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
63991         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63992           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
63993           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
63994           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
63995           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63996           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
63997           programs/winecfg/resource.h, programs/winecfg/theme.c:
63998         winecfg: Add ability to change colors and non-client sizes.
64000         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64001           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64002           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
64003           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
64004           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
64005           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
64006         winecfg: Move controls on "Desktop Integration" tab to make more room for the
64007         next patch.
64009 2006-11-20  Alexandre Julliard <julliard@winehq.org>
64011         * dlls/ntdll/file.c:
64012         ntdll: Don't bother with async I/O on regular files.
64014         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
64015           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
64016           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
64017         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
64019         * include/wine/server_protocol.h, server/change.c, server/fd.c,
64020           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
64021           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
64022         server: Return an fd type in the get_handle_fd request.
64024 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64026         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
64027           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
64028         Updated Norwegian Bokmål translations.
64030 2006-11-17  Ken Thomases <ken@codeweavers.com>
64032         * dlls/winex11.drv/keyboard.c:
64033         winex11.drv: Correct the count of characters matching with layout.
64035         * dlls/winex11.drv/keyboard.c:
64036         winex11.drv: Enable code for picking layout-independent vkey as second pass.
64038         * dlls/winex11.drv/keyboard.c:
64039         winex11.drv: Changed indenting of some dead code.
64041         * dlls/winex11.drv/keyboard.c:
64042         winex11.drv: Move some dead code from inside a loop to just after the loop.
64044         * dlls/winex11.drv/keyboard.c:
64045         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
64047         * dlls/winex11.drv/keyboard.c:
64048         winex11.drv: Track which vkeys have already been assigned to keycodes.
64050         * dlls/winex11.drv/keyboard.c:
64051         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
64053 2006-11-20  Mike McCormack <mike@codeweavers.com>
64055         * dlls/msi/action.c:
64056         msi: Split msi_set_sourcedir_props into a separate function.
64058         * dlls/msi/action.c:
64059         msi: Spelling fixes.
64061         * dlls/msi/tests/package.c:
64062         msi: Add another test for the SourceDir property.
64064         * dlls/msi/files.c:
64065         msi: Clean up parameters of msi_media_get_disk_info().
64067         * dlls/msi/files.c:
64068         msi: Fix some memory leaks.
64070         * dlls/msi/files.c:
64071         msi: Don't leak row handles.
64073 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
64075         * dlls/kernel32/tests/path.c:
64076         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
64078         * dlls/kernel32/tests/process.c:
64079         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
64081 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64083         * tools/wine.inf:
64084         wine.inf: Add setupapi to fake dlls.
64086 2006-11-18  H. Verbeet <hverbeet@gmail.com>
64088         * dlls/wined3d/drawprim.c:
64089         wined3d: Only copy the depth buffer if there is one.
64091         * dlls/wined3d/device.c:
64092         wined3d: Make sure render target textures aren't bound when we start drawing.
64094         * dlls/wined3d/device.c:
64095         wined3d: Support cube map FBO attachments.
64097         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
64098           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
64099           include/wine/wined3d_gl.h:
64100         wined3d: Fix GL_ARB_texture_cube_map extension support.
64102 2006-11-20  Alexandre Julliard <julliard@winehq.org>
64104         * dlls/winmm/message16.c:
64105         winmm: Avoid using sizeof() in traces.
64107 2006-11-17  James Hawkins <truiken@gmail.com>
64109         * dlls/kernel32/lzexpand.c:
64110         kernel32: Replace magic numbers with descriptive defines.
64112 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
64114         * dlls/user32/hook.c:
64115         user32: Cast-qual warnings fix.
64117         * dlls/user32/edit.c:
64118         user32: Cast-qual warnings fix.
64120         * dlls/user32/dialog.c:
64121         user32: Cast-qual warnings fix.
64123         * dlls/user32/dde_client.c:
64124         user32: Cast-qual warnings fix.
64126 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
64128         * dlls/ntdll/tape.c:
64129         ntdll: Converted bitmask into TRUE/FALSE.
64131         * dlls/kernel32/locale.c:
64132         kernel32: Added missing shift by 8.
64134 2006-11-17  H. Verbeet <hverbeet@gmail.com>
64136         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64137           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
64138         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
64139         rendering modes.
64141         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
64142           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
64143         wined3d: Add FBO support for offscreen rendering.
64145         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
64146           dlls/wined3d/wined3d_private.h:
64147         wined3d: Make the offscreen render mode a registry setting.
64149         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
64150         wined3d: Fix depth buffer formats to use actual depth textures.
64152         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64153           dlls/wined3d/wined3d_private.h:
64154         wined3d: Rename renderUpsideDown to render_offscreen.
64156 2006-11-17  Huw Davies <huw@codeweavers.com>
64158         * dlls/msxml3/domdoc.c:
64159         msxml3: Implement createElement.
64161 2006-11-17  Hans Leidekker <hans@it.vu.nl>
64163         * dlls/setupapi/tests/query.c:
64164         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
64166 2006-11-17  Jacek Caban <jacek@codeweavers.com>
64168         * dlls/mshtml/nsiface.idl:
64169         mshtml: Remove nscstring and nscwstring typedefs.
64171         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
64172           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
64173         mshtml: Added semi-stub createStyleSheet implementation.
64175         * dlls/mshtml/htmlstyle.c:
64176         mshtml: Added put_fontSize implementation.
64178         * dlls/mshtml/htmlstyle.c:
64179         mshtml: Added put_backgroundColor implementation.
64181         * dlls/mshtml/htmlstyle.c:
64182         mshtml: Added put_fontFamily implementation.
64184         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
64185           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
64186         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
64188         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
64189           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
64190         mshtml: Added get_style implementation.
64192 2006-11-17  Alexandre Julliard <julliard@winehq.org>
64194         * include/Makefile.in:
64195         include: Install adshlp.h too.
64197         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
64198           dlls/winspool.drv/info.c, include/heap.h:
64199         include: Get rid of heap.h.
64201         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
64202           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
64203           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
64204           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
64205           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
64206           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
64207           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
64208           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
64209           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
64210           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
64211           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
64212           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
64213           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
64214           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
64215           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
64216           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
64217         gdi32: Get rid of the gdi.h include.
64219         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
64220         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
64222         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
64223         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
64225         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
64226           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
64227           dlls/gdi32/palette.c, include/gdi.h:
64228         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
64230         * dlls/winex11.drv/palette.c:
64231         winex11.drv: Abstract accesses to the palette color mapping.
64233         * dlls/winex11.drv/palette.c:
64234         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
64236         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
64237         gdi32: Moved the system palette flags to winex11.drv.
64239         * dlls/gdi32/dib.c:
64240         gdi32: Avoid accessing the internal palette object from dib.c.
64242         * dlls/d3d9/d3d9_private.h:
64243         d3d9: Include wingdi.h, not gdi.h.
64245 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
64247         * dlls/urlmon/urlmon_main.c:
64248         urlmon: Cast-qual warnings fix.
64250 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
64252         * programs/winecfg/drive.c:
64253         winecfg: Allow editing of broken drive links.
64255 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64257         * dlls/msvcrt/msvcrt.spec:
64258         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
64260 2006-11-17  Mike McCormack <mike@codeweavers.com>
64262         * dlls/msi/action.c:
64263         msi: Fix a memory leak in load_folder().
64265         * dlls/msi/custom.c:
64266         msi: Remove unnecessary includes.
64268         * dlls/msi/helpers.c:
64269         msi: Remove a level of indent in resolve_folder().
64271         * dlls/msi/tests/package.c:
64272         msi: Add a test showing the _Properties table is a bit strange.
64274         * dlls/msi/tests/db.c:
64275         msi: Add a test showing which tables are special.
64277         * dlls/msi/helpers.c:
64278         msi: Remove some redundant else statements.
64280 2006-11-16  Kevin Koltzau <kevin@plop.org>
64282         * tools/winedump/pe.c:
64283         winedump: Print new DLL characteristics.
64285         * include/winnt.h:
64286         winnt.h: Add AMD64 relocation types.
64288         * include/winnt.h:
64289         winnt.h: Add defines for new DLL characteristics.
64291 2006-11-16  Huw Davies <huw@codeweavers.com>
64293         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
64294           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
64295         msxml3: Implement createProcessingInstruction with a stub PI object.
64297 2006-11-16  Alexandre Julliard <julliard@winehq.org>
64299         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
64300         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
64301         LCID is used.
64302         For instance LOCALE_SDATE is looked up in the lcid corresponding to
64303         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
64305         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
64306           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
64307           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
64308           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
64309           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
64310           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
64311           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
64312           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
64313           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
64314           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
64315           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
64316           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
64317           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
64318           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
64319           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
64320           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
64321           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
64322           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
64323           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
64324           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
64325           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
64326           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
64327           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
64328           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
64329           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
64330           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
64331           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
64332           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
64333           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
64334           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
64335           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
64336           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
64337           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
64338           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
64339           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
64340           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
64341           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
64342           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
64343           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
64344           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
64345           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
64346           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
64347           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
64348           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
64349           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
64350           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
64351           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
64352           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
64353           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
64354           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
64355           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
64356           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
64357           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
64358           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
64359           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
64360           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
64361           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
64362           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
64363           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
64364           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
64365           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
64366           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
64367           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
64368           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
64369           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
64370           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
64371           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
64372           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
64373           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
64374           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
64375           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
64376           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
64377         kernel32: Added the locale name entry to all locale definitions.
64379         * dlls/kernel32/locale.c, include/winnls.h:
64380         kernel32: Rewrote the locale matching to match more elements and to support
64381         Windows-format locale names.
64382         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
64384 2006-11-16  Huw Davies <huw@codeweavers.com>
64386         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
64387         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
64389 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
64391         * dlls/shell32/xdg.c:
64392         shell32: Fix a function name in a comment.
64394 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
64396         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
64397         kernel32: Add a basic PE loader test.
64399 2006-11-16  Hans Leidekker <hans@it.vu.nl>
64401         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
64402         setupapi: Implement SetupGetTargetPath{A,W}.
64404 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
64406         * dlls/localspl/tests/localmon.c:
64407         localspl/tests: Add test for ConfigurePortW.
64409 2006-11-16  Alexandre Julliard <julliard@winehq.org>
64411         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64412           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
64413           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
64414           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
64415           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
64416           dlls/user/dde_private.h, dlls/user/dde_server.c,
64417           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
64418           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
64419           dlls/user/dialog16.c, dlls/user/display.c,
64420           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
64421           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
64422           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
64423           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
64424           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
64425           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
64426           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
64427           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
64428           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
64429           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
64430           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
64431           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
64432           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
64433           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
64434           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
64435           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
64436           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
64437           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
64438           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
64439           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
64440           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
64441           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
64442           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
64443           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
64444           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
64445           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
64446           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
64447           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
64448           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
64449           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
64450           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
64451           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
64452           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
64453           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
64454           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
64455           dlls/user/tests/text.c, dlls/user/tests/win.c,
64456           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
64457           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
64458           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
64459           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
64460           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
64461           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
64462           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
64463           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
64464           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
64465           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
64466           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
64467           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
64468           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
64469           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
64470           dlls/user32/display.c, dlls/user32/display.drv.spec,
64471           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
64472           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
64473           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
64474           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
64475           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
64476           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
64477           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
64478           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
64479           dlls/user32/nonclient.c, dlls/user32/painting.c,
64480           dlls/user32/property.c, dlls/user32/resource.c,
64481           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
64482           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
64483           dlls/user32/resources/user32_Ca.rc,
64484           dlls/user32/resources/user32_Cs.rc,
64485           dlls/user32/resources/user32_Da.rc,
64486           dlls/user32/resources/user32_De.rc,
64487           dlls/user32/resources/user32_En.rc,
64488           dlls/user32/resources/user32_Eo.rc,
64489           dlls/user32/resources/user32_Es.rc,
64490           dlls/user32/resources/user32_Fi.rc,
64491           dlls/user32/resources/user32_Fr.rc,
64492           dlls/user32/resources/user32_Hu.rc,
64493           dlls/user32/resources/user32_It.rc,
64494           dlls/user32/resources/user32_Ja.rc,
64495           dlls/user32/resources/user32_Ko.rc,
64496           dlls/user32/resources/user32_Nl.rc,
64497           dlls/user32/resources/user32_No.rc,
64498           dlls/user32/resources/user32_Pl.rc,
64499           dlls/user32/resources/user32_Pt.rc,
64500           dlls/user32/resources/user32_Ru.rc,
64501           dlls/user32/resources/user32_Si.rc,
64502           dlls/user32/resources/user32_Sk.rc,
64503           dlls/user32/resources/user32_Sv.rc,
64504           dlls/user32/resources/user32_Tr.rc,
64505           dlls/user32/resources/user32_Uk.rc,
64506           dlls/user32/resources/user32_Wa.rc,
64507           dlls/user32/resources/user32_Zh.rc,
64508           dlls/user32/resources/user32_bin.rc,
64509           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
64510           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
64511           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
64512           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
64513           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
64514           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
64515           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
64516           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
64517           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
64518           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
64519           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
64520           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
64521           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
64522           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
64523           dlls/user32/user16.c, dlls/user32/user32.spec,
64524           dlls/user32/user_main.c, dlls/user32/user_private.h,
64525           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
64526           dlls/user32/winproc.c, dlls/user32/winproc.h,
64527           dlls/user32/winstation.c, dlls/user32/wnd16.c,
64528           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
64529           tools/winapi/tests.dat:
64530         user32: Renamed the user/ directory to user32.
64532 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
64534         * dlls/d3d9/tests/device.c:
64535         d3d9: Forward port d3d8 refcount tests.
64537         * dlls/d3d8/tests/device.c:
64538         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
64540 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
64542         * dlls/shlwapi/ordinal.c:
64543         shlwapi: Cast-qual warnings fix.
64545         * dlls/shlwapi/clist.c:
64546         shlwapi: Cast-qual warnings fix.
64548 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64550         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64551         shell32: Define a few more icon resources.
64553 2006-11-16  Mike McCormack <mike@codeweavers.com>
64555         * dlls/oleaut32/ungif.h:
64556         oleaut32: Remove incorrect references to malloc.
64558         * dlls/kernel32/process.c:
64559         kernel32: Downgrade a FIXME to a WARN.
64561 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
64563         * dlls/localspl/localmon.c:
64564         localspl: Replace number with a defined value (static buffer size).
64566         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
64567           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
64568           dlls/localspl/spl_Ko.rc:
64569         localspl: Implement ConfigurePort.
64571 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
64573         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
64574           dlls/user/dde_server.c:
64575         user: Use DDE critical section exclusively for instance list protection.
64577         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
64578         user: Set DDE errors in some failing cases.
64580 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
64582         * dlls/riched20/editor.c:
64583         riched20: Fix key handling in dialogs.
64585 2006-11-14  Hans Leidekker <hans@it.vu.nl>
64587         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
64588           dlls/setupapi/stubs.c, include/setupapi.h:
64589         setupapi: Implement SetupGetSourceInfo{A,W}.
64591 2006-11-15  Rob Shearman <rob@codeweavers.com>
64593         * include/winbase.h:
64594         include: Add security QOS flags to winbase.h.
64596 2006-11-15  Alexandre Julliard <julliard@winehq.org>
64598         * dlls/comctl32/imagelist.c:
64599         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
64600         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
64602 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
64604         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
64605         shell32: Cast-qual warnings fix.
64607         * dlls/shell32/shellole.c:
64608         shell32: Cast-qual warnings fix.
64610 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64612         * dlls/user/edit.c:
64613         user32: Update the edit control when the IME composition string is emptied.
64615 2006-11-15  Alexandre Julliard <julliard@winehq.org>
64617         * dlls/kernel32/tests/process.c:
64618         kernel32/tests: Reserve some more memory for the environment.
64620 2006-11-15  Rob Shearman <rob@codeweavers.com>
64622         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
64623         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
64624         RpcConnection::ctx instead of setting/comparing the field to 0.
64626         * dlls/rpcrt4/rpc_message.c:
64627         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
64628         packets.
64630         * dlls/rpcrt4/rpc_binding.c:
64631         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
64632         RPCRT4_CreateConnection fails by checking the return value from the
64633         function and returning in this case.
64635         * dlls/rpcrt4/rpc_transport.c:
64636         rpcrt4: Add a FIXME for unsupported client protocol sequences.
64638 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
64640         * dlls/d3d8/tests/device.c:
64641         d3d8: Test AddRef with refcount==0.
64643         * dlls/d3d8/tests/device.c:
64644         d3d8: Test refcount forwarding.
64646         * dlls/d3d8/tests/device.c:
64647         d3d8: Back buffer is identical to the render target, test it only once.
64649 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
64651         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
64652         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
64654 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
64656         * dlls/ntdll/thread.c, server/ptrace.c:
64657         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
64658         (spotted by Peter Oberndorfer).
64660 2006-11-06  Kovács András <andras@csevego.net>
64662         * dlls/mshtml/htmlelem.c:
64663         mshtml: HTMLElementCollection_item implementation.
64665 2006-11-14  Alexandre Julliard <julliard@winehq.org>
64667         * dlls/msvcrt/tests/file.c:
64668         msvcrt/tests: Clean up a temp file.
64670         * dlls/shell32/shlfileop.c:
64671         shell32: Don't use the short path name to delete files in SHFileOperation.
64673 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64675         * dlls/shdoclc/Ko.rc:
64676         shdoclc: Updated Korean resource.
64678 2006-11-14  Mike McCormack <mike@codeweavers.com>
64680         * dlls/msi/package.c:
64681         msi: Split MSI_CreatePackage into two functions.
64683         * dlls/msi/package.c:
64684         msi: Delete the tempfile created by GetTempFileName.
64686         * dlls/msi/package.c:
64687         msi: Defer package deletion until after the database is closed.
64689         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
64690           dlls/msi/msipriv.h:
64691         msi: Remove track_tempfile()'s unused 2nd parameter.
64693         * dlls/msi/dialog.c:
64694         msi: Always delete temp files after creating them.
64696         * dlls/msi/helpers.c:
64697         msi: Print a message if we fail to delete a file.
64699 2006-11-13  Huw Davies <huw@codeweavers.com>
64701         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
64702         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
64703         v 3.0 version dependent clsid.
64705         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
64706         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
64708         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
64709         msxml3: Initialize the uuids that aren't in libuuid.
64711         * include/msxml2.idl:
64712         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
64713         include version 2 and version 3 msxml headers simultaneously.
64715 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
64717         * dlls/msvcrt/tests/printf.c:
64718         msvcrt: printf buffer overrun tests.
64720         * dlls/msvcrt/wcs.c:
64721         msvcrt: Estimate required buffer size better in pf_vsnprintf.
64723         * dlls/msvcrt/wcs.c:
64724         msvcrt: Free correct buffer in pf_vsnprintf.
64726 2006-11-14  Mike McCormack <mike@codeweavers.com>
64728         * dlls/comctl32/imagelist.c:
64729         comctl32: Remove a redundant variable.
64731         * dlls/comctl32/imagelist.c:
64732         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
64734         * dlls/comctl32/imagelist.c:
64735         comctl32: When removing an image, move the remaining images one forward,
64736         not one backwards.
64738         * dlls/user/win.c:
64739         user32: Print a fixme only once.
64741         * dlls/kernel32/locale.c:
64742         kernel32: Print a FIXME only once.
64744 2006-11-13  James Hawkins <truiken@gmail.com>
64746         * dlls/msi/dialog.c, dlls/msi/files.c:
64747         msi: Notify the external UI handler when changing media.
64749 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
64751         * dlls/setupapi/virtcopy.c:
64752         setupapi: Cast-qual warning fix.
64754         * dlls/secur32/util.c:
64755         secur32: Cast-qual warning fix.
64757         * dlls/rsaenh/implglue.c:
64758         rsaenh: Cast-qual warning fix.
64760 2006-11-13  Hans Leidekker <hans@it.vu.nl>
64762         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
64763           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
64764           include/setupapi.h:
64765         setupapi: Implement SetupGetSourceFileLocation{A,W}.
64767         * dlls/setupapi/install.c:
64768         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
64770 2006-11-13  Kai Blin <kai.blin@gmail.com>
64772         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
64773         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
64775 2006-11-14  Alexandre Julliard <julliard@winehq.org>
64777         * dlls/winex11.drv/winpos.c:
64778         winex11.drv: Update the X11 window position when the primary monitor origin
64779         changes.
64781 2006-11-13  Rob Shearman <rob@codeweavers.com>
64783         * include/Makefile.in, include/wincred.h:
64784         include: Add wincred.h header file.
64786         * include/sspi.h:
64787         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
64789 2006-11-13  Alexandre Julliard <julliard@winehq.org>
64791         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
64792         ntdll: Added support for reading directories using the BSD getdirentries
64793         function.
64795 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
64797         * dlls/comctl32/imagelist.c:
64798         comctl32: Remove deadcode (Coverity).
64800 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
64802         * dlls/atl/atl_main.c:
64803         atl: Implement AtlModuleRegisterServer.
64805         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
64806         atl: Implement AtlRegisterLoadTypeLib.
64808         * dlls/atl/atl_main.c:
64809         atl: Implement AtlModuleLoadTypeLib.
64811         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
64812         atl: Fix incorrect prototypes.
64814         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
64815         atl: AtlAxGetHost and AtlAxGetControl implementation.
64817         * dlls/atl/atl_ax.c:
64818         atl: Host component implementation: IOleControlSite.
64820         * dlls/atl/atl_ax.c:
64821         atl: Host component implementation: IOleInPlaceFrame.
64823         * dlls/atl/atl_ax.c:
64824         atl: Host component implementation: IOleInPlaceSiteWindowless.
64826         * dlls/atl/atl_ax.c:
64827         atl: Host component implementation: IOleContainer.
64829         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
64830         atl: Implement AtlAxAttachControl.
64832 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
64834         * dlls/atl/atl_ax.c:
64835         alt: Host component implementation: IOleClientSite.
64837 2006-11-13  Rob Shearman <rob@codeweavers.com>
64839         * dlls/ole32/rpc.c:
64840         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
64842         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
64843         rpcrt4: Implement RpcServerUnregisterIf.
64845         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
64846         rpcrt4: Convert the server interfaces list into a standard Wine list.
64848         * dlls/rpcrt4/rpc_transport.c:
64849         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
64850         rather than falsely triggering on normal conditions.
64852 2006-11-13  Alexandre Julliard <julliard@winehq.org>
64854         * dlls/kernel32/locale.c:
64855         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
64856         Passing LC_ALL to setlocale() doesn't do what we want.
64858 2006-11-13  Mike McCormack <mike@codeweavers.com>
64860         * dlls/msi/custom.c:
64861         msi: Only free a string in one place.
64863         * dlls/msi/custom.c:
64864         msi: Fix error handling.
64866         * dlls/msi/custom.c:
64867         msi: Track temp files as soon as they are created.
64869         * dlls/msi/custom.c:
64870         msi: Fail if we can't write out a temporary file.
64872         * dlls/msi/tests/suminfo.c:
64873         msi: Fix an uninitialized variable in the test cases.
64875         * dlls/msi/custom.c:
64876         msi: Clean upstore_binary_to_temp.
64878 2006-11-12  Francois Gouget <fgouget@free.fr>
64880         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
64881           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
64882           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
64883           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
64884           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
64885           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
64886           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
64887           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
64888           dlls/winmm/wineoss/dscapture.c:
64889         Assorted spelling fixes.
64891         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
64892           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
64893           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
64894           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
64895           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
64896         Add some documentation headers to make winapi_check happy.
64898         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
64899         ole32: Standardize some documentation comments.
64901         * dlls/winex11.drv/opengl.c:
64902         winex11.drv: Fix some comments so they are properly formatted documentation
64903         headers.
64905         * dlls/rpcrt4/ndr_marshall.c:
64906         rpcrt4: Add some stub documentation headers to make winapi_check happy.
64907         Also fix some headers that identified internal APIs as external.
64909         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
64910         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
64912         * dlls/msi/table.c:
64913         msi: assert.h is not a local header (spotted by winapi_check).
64915         * dlls/ole32/tests/clipboard.c:
64916         ole32/tests: Don't use the NONAMELESS* macros in the tests.
64918 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
64920         * dlls/ntdll/Makefile.in:
64921         ntdll: Alphabetically sort the Makefile entries.
64923 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
64925         * dlls/comdlg32/fontdlg16.c:
64926         comdlg32: Remove unused variable (Coverity).
64928         * dlls/rsaenh/rsa.c:
64929         rsaenh: Move type-check before len-check (Coverity).
64931         * dlls/msi/action.c:
64932         msi: Fix typo's (Coverity).
64934 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
64936         * dlls/wined3d/vertexbuffer.c:
64937         wined3d: Fix a comment.
64939 2006-11-13  Alexandre Julliard <julliard@winehq.org>
64941         * server/process.c:
64942         server: Fix list corruption caused by previous change.
64944 2006-11-12  Jacek Caban <jacek@codeweavers.com>
64946         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
64947         mshtml: Added border implementation.
64949 2006-11-11  Jacek Caban <jacek@codeweavers.com>
64951         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
64952         mshtml: Added IDM_ORDERLIST implementation.
64954         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
64955         mshtml: Added IDM_UNORDERLIST implementation.
64957         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
64958         mshtml: Added IDM_HORIZONTALLINE implementation.
64960         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
64961         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
64963 2006-11-09  Jacek Caban <jacek@codeweavers.com>
64965         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
64966           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
64967           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
64968           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
64969         mshtml: Remove menus that are in shdoclc.dll.
64971         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
64972           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
64973           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
64974           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
64975           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
64976           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
64977           dlls/shdoclc/shdoclc.spec:
64978         shdoclc: Added shdoclc.dll.
64980 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
64982         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
64983           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
64984           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
64985         winmm/tests: Win64 printf format warning fixes.
64987         * dlls/winmm/tests/timer.c:
64988         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
64990         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
64991           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
64992           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
64993           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
64994         dsound: Win64 printf format warning fixes.
64996         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
64997         dsound: Fix the declaration/definition of DSOUND_timer().
64999 2006-11-12  Hans Leidekker <hans@it.vu.nl>
65001         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
65002         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
65004 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
65006         * dlls/winex11.drv/opengl.c:
65007         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
65009 2006-11-11  H. Verbeet <hverbeet@gmail.com>
65011         * dlls/winex11.drv/bitblt.c:
65012         winex11.drv: The y coordinate should be offset agaist the height, not the width.
65014 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
65016         * dlls/advapi32/crypt_sha.c:
65017         advapi32: Constify a parameter.
65019         * dlls/rpcrt4/ndr_stubless.c:
65020         rpcrt4: Cast-qual warnings fix.
65022         * dlls/rpcrt4/cstub.c:
65023         rpcrt4: Cast-qual warnings fix.
65025         * dlls/quartz/pin.c, dlls/quartz/pin.h:
65026         quartz: Cast-qual warnings fix.
65028         * dlls/qcap/pin.c, dlls/qcap/pin.h:
65029         qcap: Cast-qual warnings fix.
65031 2006-11-10  James Hawkins <truiken@gmail.com>
65033         * dlls/msi/files.c:
65034         msi: Fix a heap corruption bug by resizing the src string before adding to it.
65036 2006-11-10  Francois Gouget <fgouget@free.fr>
65038         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
65039           include/tapi.h:
65040         include/tapi.h: Add missing include directives.
65042 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
65044         * dlls/user/tests/monitor.c:
65045         user: Only perform the screen resolution changing tests in interactive mode.
65047 2006-11-10  Francois Gouget <fgouget@free.fr>
65049         * dlls/kernel32/tests/locale.c:
65050         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
65052 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
65054         * programs/winhelp/winhelp.c:
65055         winhelp: Use path of parent helpfile while looking for popup window.
65057         * programs/winhelp/winhelp.c:
65058         winhelp: Fix WINHELP_DeleteWindow.
65060         * programs/winhelp/winhelp.c:
65061         winhelp: Do not create popup window if file not found.
65063 2006-11-10  Alexandre Julliard <julliard@winehq.org>
65065         * ANNOUNCE, ChangeLog, VERSION, configure:
65066         Release 0.9.25.
65068 ----------------------------------------------------------------
65069 2006-11-10  Alexandre Julliard <julliard@winehq.org>
65071         * dlls/rpcrt4/rpc_message.c:
65072         rpcrt4: Avoid a sizeof in a trace.
65074 2006-11-10  Rob Shearman <rob@codeweavers.com>
65076         * dlls/rpcrt4/rpc_server.c:
65077         rpcrt4: Create one protseq object per used protocol sequence, not per
65078         RpcServerUseProtseq* function call.
65080         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65081         rpcrt4: Don't store the endpoint in the protseq.
65083         * dlls/rpcrt4/rpc_server.c:
65084         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
65085         protseq.
65087         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
65088         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
65090 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
65092         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
65093         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
65095         * dlls/oleaut32/tests/vartype.c:
65096         oleaut32: Constify some data.
65098 2006-11-10  Alexandre Julliard <julliard@winehq.org>
65100         * dlls/opengl32/wgl.c:
65101         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
65103         * dlls/advapi32/registry.c:
65104         advapi32: Fixed last error check in RegSaveKey.
65106         * server/process.c:
65107         server: Properly handle kill_thread recursion when killing a process.
65108         Spotted by Mike McCormack.
65110 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
65112         * dlls/quartz/filtergraph.c:
65113         quartz: Cast-qual warning fix.
65115 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
65117         * dlls/d3d8/tests/device.c:
65118         d3d8: Add GetContainer tests for implicit surfaces.
65120         * dlls/d3d9/tests/device.c:
65121         d3d9: Forwardport implicit surface tests.
65123 2006-11-10  Mike McCormack <mike@codeweavers.com>
65125         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
65126         riched20: Flush the clipboard before exiting the test.
65128         * dlls/riched20/tests/editor.c:
65129         riched20: Add missing void to parameter list.
65131         * dlls/riched20/tests/editor.c:
65132         riched20: Remember to close windows after tests.
65134         * dlls/riched20/editor.c:
65135         riched20: Fix a memory leak.
65137         * dlls/riched20/editor.c:
65138         riched20: Set the correct number of initialized cursors.
65140         * dlls/riched20/editor.c:
65141         riched20: Fix an uninitialized variable.
65143         * dlls/msi/action.c:
65144         msi: Only log the Action, as it's the same as ActionRequest.
65146         * dlls/msi/action.c:
65147         msi: Check whether the component is enabled first.
65149         * dlls/msi/action.c:
65150         msi: Component attributes are bitmasks.
65152         * dlls/dinput/joystick_linuxinput.c:
65153         dinput: Use HeapAlloc/Free instead of alloc/free.
65155         * dlls/setupapi/setupcab.c:
65156         setupapi: Use HeapAlloc/Free instead of malloc/free.
65158         * dlls/shlwapi/path.c:
65159         shlwapi: Use HeapAlloc/Free instead of malloc/free.
65161         * dlls/oleaut32/ungif.c:
65162         oleaut32: Use HeapAlloc/Free instead of malloc/free.
65164 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
65166         * dlls/winex11.drv/bitblt.c:
65167         winex11.drv: Check for incompatible bpps and negative widths.
65169         * dlls/winex11.drv/bitblt.c:
65170         winex11.drv: Fix copying top-down/bottom-up DIBs.
65172 2006-11-10  Kai Blin <kai.blin@gmail.com>
65174         * dlls/secur32/ntlm.c:
65175         secur32: work around a bug in ntlm_auth that breaks RPC.
65177 2006-11-09  Jacek Caban <jacek@codeweavers.com>
65179         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
65180         mshtml: Use popup menu from shdoclc.dll.
65182 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
65184         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
65185           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
65186           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
65187           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
65188           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
65189           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
65190           dlls/rpcrt4/rpcss_np_client.c:
65191         rpcrt4: Win64 printf format warning fixes.
65193         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
65194           dlls/rpcrt4/ndr_misc.h:
65195         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
65196         of WINE_NO_LONG_AS_INT.
65198         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
65199           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
65200         rpcrt4: Bring the function definitions in sync with their declaration.
65201         They got out of sync due to the unsigned long to ULONG changes in the headers.
65203         * dlls/rpcrt4/ndr_marshall.c:
65204         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
65205         declaration.
65206         Those got out of sync due to the unsigned long to ULONG migration in the headers.
65208 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65210         * loader/Makefile.in:
65211         loader: Use plain binary name of git-describe to avoid junk in version output.
65213 2006-11-09  Alexandre Julliard <julliard@winehq.org>
65215         * dlls/rpcrt4/tests/ndr_marshall.c:
65216         rpcrt4/tests: Replace || by |.
65218         * dlls/dmsynth/dmsynth_main.c:
65219         dmsynth: Fix one more instance of && instead of &.
65221 2006-11-09  Marcus Meissner <meissner@suse.de>
65223         * dlls/user/text.c:
65224         user32: Replaced && 0xff by & 0xff.
65226         * dlls/dmscript/dmscript_main.c:
65227         dmscript: Replaced && 0xff by & 0xff.
65229         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
65230         dmusic: Replaced && 0xfff... by & 0xff.
65232         * dlls/dswave/dswave_main.c:
65233         dswave: Replaced && 0xff by & 0xff.
65235         * dlls/dmcompos/dmcompos_main.c:
65236         dmcompos: Replaced && 0xff by & 0xff.
65238 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
65240         * include/winsock.h:
65241         include: Remove duplicate definition.
65243 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
65245         * dlls/d3d8/tests/device.c:
65246         d3d8: Add refcount tests for implicit surfaces.
65248 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
65250         * programs/winepath/winepath.c:
65251         winepath: Fix --long option.
65253 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
65255         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
65256         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
65258         * dlls/msi/registry.c:
65259         msi: Fixed bogus A -> W conversion.
65261 2006-11-09  Alexandre Julliard <julliard@winehq.org>
65263         * dlls/kernel32/tests/pipe.c:
65264         kernel32/tests: Fixed the pipe test for MacOS.
65266 2006-11-09  Jacek Caban <jacek@codeweavers.com>
65268         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65269         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
65271         * dlls/mshtml/olecmd.c:
65272         mshtml: Code clean up.
65274         * dlls/mshtml/olecmd.c:
65275         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
65277         * dlls/mshtml/olecmd.c:
65278         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
65280         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65281         mshtml: Added IDM_FORECOLOR implementation.
65283         * dlls/mshtml/olecmd.c:
65284         mshtml: Added Exec(IDM_FONTSIZE) stub.
65286         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65287         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
65289         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65290         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
65292 2006-11-09  Kai Blin <kai.blin@gmail.com>
65294         * dlls/secur32/ntlm.c:
65295         secur32: Implement NTLM2 encryption.
65297 2006-11-09  Francois Gouget <fgouget@free.fr>
65299         * include/shlwapi.h:
65300         shlwapi: Add a fixme for a missing include.
65302         * include/usp10.h:
65303         include/usp10.h: Add missing include directives.
65305         * include/oledlg.h:
65306         include/oledlg.h: Add missing include directives.
65308         * include/dshow.h:
65309         include/dshow.h: Add missing include directives.
65311         * include/d3d8.h, include/d3d9.h:
65312         include: Add missing include directives to d3d8.h and d3d9.h.
65314         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
65315         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
65317 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65319         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
65320         localspl: Added Korean resource.
65322 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
65324         * dlls/winspool.drv/tests/info.c:
65325         winspool/tests: Add tests for ConfigurePort.
65327 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
65329         * dlls/winspool.drv/info.c:
65330         winspool: Implement ConfigurePortA.
65332         * dlls/winspool.drv/info.c:
65333         winspool: Implement ConfigurePortW.
65335 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
65337         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
65338         d3d8: Backport volume tests.
65340         * dlls/d3d8/volume.c:
65341         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
65343         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
65344         d3d8: Backport texture tests.
65346         * dlls/d3d8/tests/device.c:
65347         d3d8: Backport missing device tests.
65349         * dlls/d3d8/device.c:
65350         d3d8: Backport null pointer check in SetCursorProperties.
65352 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
65354         * dlls/winmm/lolvldrv.c:
65355         winmm: Plug a memory leak.
65357         * dlls/ole32/tests/stg_prop.c:
65358         ole32: Don't use PropVariantClear to setup an unitialized variant.
65360         * dlls/msi/tests/suminfo.c:
65361         msi: Don't call PropVariantClear on uninitialized variants.
65363         * dlls/kernel32/nls/div.nls:
65364         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
65366         * dlls/comctl32/header.c:
65367         comctl32: header: fix bug found out by running valgrind on the regression tests.
65369 2006-11-09  Alexandre Julliard <julliard@winehq.org>
65371         * dlls/kernel32/locale.c:
65372         kernel32: Fixed buffer overrun in get_registry_locale_info.
65374 2006-11-09  Mike McCormack <mike@codeweavers.com>
65376         * dlls/user/win.c:
65377         user32: Downgrade a FIXME to a WARN.
65379         * dlls/comctl32/toolbar.c:
65380         comctl32: Downgrade an ERR to a WARN.
65382         * dlls/gdi32/freetype.c:
65383         gdi32: Downgrade a FIXME to a WARN.
65385 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
65387         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
65388           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
65389           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
65390           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
65391         winmm: Remove WINE_NO_LONG_AS_INT.
65393 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
65395         * dlls/oleaut32/typelib.c:
65396         oleaut32: typelib - fix regression in MSFT typelib parsing.
65398 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
65400         * dlls/rpcrt4/tests/ndr_marshall.c:
65401         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
65402         header changes.
65404         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
65405         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
65406         header changes.
65408         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
65409         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
65410         changes.
65412         * include/rpcndr.h:
65413         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
65414         long/long.
65416         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
65417           tools/widl/header.c:
65418         widl: Use ULONG instead of unsigned long when generating declarations for
65419         *_UserFree() functions. This is needed for Win64 compatibility.
65421         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
65422           tools/widl/header.c:
65423         widl: Use ULONG instead of unsigned long when generating declarations for
65424         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
65426         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
65427           tools/widl/header.c:
65428         widl: Use ULONG instead of unsigned long when generating declarations for
65429         *_UserMarshal() functions. This is needed for Win64 compatibility.
65431         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
65432           tools/widl/header.c:
65433         widl: Use ULONG instead of unsigned long when generating declarations for
65434         *_UserSize() functions. This is needed for Win64 compatibility.
65436 2006-11-08  Kai Blin <kai.blin@gmail.com>
65438         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
65439         secur32: Implement ntlmv2 signing.
65441         * dlls/secur32/hmac_md5.h:
65442         secur32: MD5 functions are WINAPI.
65444 2006-11-08  Rob Shearman <rob@codeweavers.com>
65446         * dlls/rpcrt4/rpc_transport.c:
65447         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
65448         for the machine.
65450         * dlls/rpcrt4/rpc_transport.c:
65451         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
65452         pass in to listen.
65454         * dlls/rpcrt4/rpc_transport.c:
65455         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
65456         the server side
65457         so replace it with some more appropriate endpoint error codes.
65459         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65460           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
65461           dlls/rpcrt4/rpc_transport.c:
65462         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
65463         the protseq server thread.
65464         This allows errors to be returned to the caller and to create more than
65465         one connection for an endpoint.
65467         * include/rpcdce.h:
65468         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
65470 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
65472         * dlls/dbghelp/elf_module.c:
65473         dbghelp: Do not write to array element -1.
65475 2006-11-08  James Hawkins <truiken@gmail.com>
65477         * dlls/msi/files.c:
65478         msi: Add support for continuous cabinets.
65480         * dlls/msi/files.c:
65481         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
65482         loading medi.
65484         * dlls/msi/files.c:
65485         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
65486         function call.
65488         * dlls/msi/files.c:
65489         msi: Factor out load_media_info from ready_media_for_file.
65491         * dlls/msi/files.c:
65492         msi: Use disk_prompt from the media_info structure instead of passing an extra
65493         parameter to msi_change_media.
65495         * dlls/msi/dialog.c:
65496         msi: Only add text to the scroll control if text is provided.
65498 2006-11-09  Alexandre Julliard <julliard@winehq.org>
65500         * dlls/ntdll/file.c:
65501         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
65503 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
65505         * dlls/kernel32/tests/process.c:
65506         kernel32: Add basic OpenProcess test.
65508         * include/winnt.h:
65509         include: Add the PROCESS_SUSPEND_RESUME definition.
65511 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
65513         * dlls/comctl32/tests/subclass.c:
65514         comctl32: Load function pointers by ordinal.
65516 2006-11-08  Kai Blin <kai.blin@gmail.com>
65518         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
65519         secur32: Use a helper function for creating the signature as this simplifies
65520         implementing NTLM2 signing a lot.
65522         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
65523           dlls/secur32/secur32_priv.h:
65524         secur32: Delete session key and arc4 context when the session based security
65525         context is deleted.
65527 2006-11-08  Ken Thomases <ken@codeweavers.com>
65529         * dlls/winex11.drv/keyboard.c:
65530         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
65532         * dlls/winex11.drv/keyboard.c:
65533         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
65535 2006-11-08  Alexandre Julliard <julliard@winehq.org>
65537         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
65538           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
65539         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
65541         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
65542           dlls/gdi32/tests/bitmap.c:
65543         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
65544         Based on a patch by Alex Villacís Lasso.
65546 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
65548         * dlls/oleaut32/varformat.c:
65549         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
65551 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
65553         * dlls/msi/install.c, dlls/msi/msi.spec:
65554         msi: Added stub for MsiGetFeatureValidStatesA/W.
65556 2006-11-08  Mike McCormack <mike@codeweavers.com>
65558         * dlls/comctl32/imagelist.c:
65559         comctl32: Fix a regression in ImageList_AddMasked().
65561 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
65563         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
65564         oleaut32: Cast-qual warnings fix.
65566 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
65568         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
65569         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
65570         unsigned long.
65572         * dlls/rpcrt4/ndr_misc.h:
65573         rpcrt4: For Win64 compatibility use a temp variable of the right type in
65574         ComputeVariance().
65576 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65578         * programs/winhelp/Ko.rc:
65579         winhelp: Updated Korean resource.
65581 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
65583         * dlls/oleaut32/variant.c:
65584         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
65586         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
65587         oleaut32: olepicture - Support multiple redundant headers before picture data.
65589 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
65591         * dlls/dbghelp/module.c:
65592         dbghelp: Initialize BOOL elements with FALSE instead of 0.
65594         * dlls/dbghelp/dwarf.c:
65595         dbghelp: Make dwarf2 parser only report file numbers when at least one
65596         compilation unit really has numbers.
65598         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
65599         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
65601 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
65603         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
65604           dlls/shlwapi/tests/ordinal.c:
65605         shlwapi: Implement GetShellSecurityDescriptor and test for it.
65607 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
65609         * dlls/wined3d/device.c:
65610         wined3d: ScissorRect correction.
65612 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
65614         * dlls/winex11.drv/opengl.c:
65615         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
65617 2006-11-07  James Hawkins <truiken@gmail.com>
65619         * dlls/msi/files.c:
65620         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
65621         extract a remote cabinet.
65623         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
65624           dlls/msi/package.c, dlls/msi/preview.c:
65625         msi: Store the base URL of the MSI package if it is downloaded.
65627         * dlls/msi/files.c:
65628         msi: Factor copy_install_file out of ACTION_InstallFiles.
65630         * dlls/msi/files.c:
65631         msi: Factor schedule_install_files out of ACTION_InstallFiles.
65633         * dlls/msi/files.c:
65634         msi: Model the media_info structure members after the columns in the media table.
65636         * dlls/msi/files.c:
65637         msi: Use msi_alloc_zero instead of a helper function that sets everything
65638         to zero.
65640         * dlls/msi/files.c:
65641         msi: Use the file's component instead of passing an extra parameter to
65642         set_file_source.
65644         * dlls/msi/files.c:
65645         msi: Use the media_info structure instead of passing in individual values
65646         to extract_cabinet_file.
65648         * dlls/msi/tests/install.c:
65649         msi: Add more tests for installing from cabinets.
65651 2006-11-08  Francois Gouget <fgouget@free.fr>
65653         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
65654           dlls/netapi32/access.c, dlls/netapi32/ds.c,
65655           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
65656           include/ntsecapi.h, include/sspi.h, include/winternl.h:
65657         Fix ntsecapi.h so it does not depend on winternl.h.
65659         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
65660           dlls/secur32/tests/secur32.c, include/sspi.h:
65661         secur32: sspi.h must not include wtypes.h.
65663         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
65664           include/setupapi.h:
65665         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
65666         prototypes.
65668         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
65669           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
65670           dlls/uxtheme/tests/system.c, include/winerror.h:
65671         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
65673         * dlls/shell32/shlexec.c:
65674         shell32: Add missing '\n' to Wine trace.
65676         * include/objbase.h:
65677         include/objbase.h: Add missing include directives.
65679         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
65680           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
65681           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
65682           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
65683           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
65684         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
65685         not either.
65687         * include/winuser.h:
65688         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
65690 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
65692         * dlls/winex11.drv/winpos.c:
65693         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
65694         minimized state in X11DRV_MapNotify.
65696         * dlls/winex11.drv/keyboard.c:
65697         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
65698         for other keypad keys.
65700 2006-11-08  Mike McCormack <mike@codeweavers.com>
65702         * dlls/msi/action.c:
65703         msi: Fix a memory leak.
65705         * dlls/comctl32/imagelist.c:
65706         comctl32: Remove Nx1 assumptions in ImageList_Read.
65708 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
65710         * dlls/wined3d/surface.c:
65711         wined3d: Fix regression in surface conversion.
65713 2006-11-07  Huw Davies <huw@codeweavers.com>
65715         * dlls/winspool.drv/info.c:
65716         winspool.drv: Associate a printer driver with each printer, rather than share
65717         a common one between all printers.
65719         * dlls/winspool.drv/info.c:
65720         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
65721         Include the size of the terminating zero in set_reg_szW.
65723         * dlls/winspool.drv/info.c:
65724         winspool.drv: Implement DeletePrinterDriverExW.
65726         * dlls/winspool.drv/info.c:
65727         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
65729         * dlls/winspool.drv/info.c:
65730         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
65732 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
65734         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
65735         comctl32: Beginning of some string related tests.
65737         * dlls/comctl32/string.c:
65738         comctl32: Fix return values of string functions.
65740 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
65742         * dlls/winex11.drv/bitblt.c:
65743         winex11: Fix regression caused by client-side DIB copy patch.
65745 2006-11-07  Alexandre Julliard <julliard@winehq.org>
65747         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
65748         kernel32: Better workaround for the lack of locale environment variables
65749         on MacOS.
65751         * dlls/winex11.drv/keyboard.c:
65752         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
65753         mapping in that case.
65755         * dlls/winex11.drv/keyboard.c:
65756         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
65758         * dlls/winex11.drv/keyboard.c:
65759         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
65760         instead of once per supported layout.
65762 2006-11-07  Francois Gouget <fgouget@free.fr>
65764         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
65765           dlls/user/menu.c, dlls/user/resources/user32.rc,
65766           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
65767           programs/explorer/desktop.c, programs/progman/main.c:
65768         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
65769         is defined.
65771         * dlls/urlmon/tests/misc.c:
65772         urlmon/tests: Fix compilation with the PSDK headers.
65774         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
65775           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
65776           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
65777           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
65778           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
65779           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
65780           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
65781           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
65782           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
65783           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
65784           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
65785           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
65786           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
65787           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
65788           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
65789           include/winternl.h, programs/winecfg/En.rc,
65790           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
65791         Assorted spelling fixes.
65793         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
65794           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
65795           include/dmusicf.h, include/dmusici.h:
65796         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
65798         * dlls/oleaut32/tests/typelib.c:
65799         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
65801         * dlls/comctl32/tests/toolbar.c:
65802         comctl32: Add missing '\n' to ok() call.
65804         * dlls/dplayx/dplayx_global.c:
65805         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
65807         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
65808         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
65810         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
65811         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
65812         field.
65814 2006-11-07  Mike McCormack <mike@codeweavers.com>
65816         * dlls/msi/action.c:
65817         msi: By default, install components locally.
65819         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
65820         msi: Fix WHERE IS (NOT) NULL queries.
65822         * dlls/msi/tests/db.c:
65823         msi: Fix regression tests failing on Windows.
65825         * dlls/msi/action.c:
65826         msi: Split ACTION_CostFinalize into two functions.
65828 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
65830         * dlls/ole32/stg_prop.c:
65831         ole32: Cast-qual warnings fix.
65833         * dlls/ntdll/server.c:
65834         ntdll: Cast-qual warning fix.
65836 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
65838         * dlls/wined3d/surface.c:
65839         wined3d: Use width while converting surfaces.
65840         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
65842         * dlls/wined3d/surface.c:
65843         wined3d: Use SURFACE_ALIGNMENT.
65845 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
65847         * dlls/atl/atl_ax.c:
65848         atl: Move the storage specifier to the beginning of the declaration.
65850 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
65852         * dlls/ntdll/handletable.c:
65853         ntdll: Clarify the documentation for HandleTable.
65855 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
65857         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
65858           programs/winhelp/De.rc, programs/winhelp/En.rc,
65859           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
65860           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
65861           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
65862           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
65863           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
65864           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
65865           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
65866           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
65867           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
65868           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
65869           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
65870           programs/winhelp/winhelp_res.h:
65871         winhelp: Rewrite LookupHelpFile function.
65872         Add ability for user to find file himself if winhelp cannot find it.
65873         Update resources.
65875 2006-11-06  Alexandre Julliard <julliard@winehq.org>
65877         * dlls/winex11.drv/opengl.c:
65878         winex11.drv: Fixed build without OpenGL headers.
65880 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
65882         * dlls/msvcrt/file.c:
65883         msvcrt: Cast-qual warnings fix.
65885 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
65887         * dlls/msacm32/driver.c:
65888         msacm32: Cast-qual warnings fix.
65890 2006-11-03  Aric Stewart <aric@codeweavers.com>
65892         * dlls/shell32/shlexec.c:
65893         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
65894         report a needed buffer size.
65896         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
65897         shell32: Create dynamic buffers for expanded enviroment strings to allow for
65898         parameters and such longer than MAX_PATH.
65899         With help from Michael Moss.
65901 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
65903         * dlls/advapi32/tests/security.c:
65904         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
65906 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
65908         * dlls/mscoree/mscoree_main.c:
65909         mscoree: String returned by GetCORVersion starts with letter 'v'.
65911 2006-11-06  Mike McCormack <mike@codeweavers.com>
65913         * dlls/user/user32.spec:
65914         user32: The string passed to ToUnicode(Ex) is for output.
65916         * dlls/winex11.drv/keyboard.c:
65917         user32: ToUnicodeEx should return 0 for an unknown key.
65919 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
65921         * dlls/dbghelp/dwarf.c:
65922         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
65924 2006-11-04  Kai Blin <kai.blin@gmail.com>
65926         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
65927         secur32: Test and fix DecryptMessage for multiple data buffers.
65929 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
65931         * dlls/winspool.drv/tests/info.c:
65932         winspool/tests: Add tests for EnumPorts.
65934         * dlls/winspool.drv/info.c:
65935         winspool: Implement EnumPortsA.
65937         * dlls/winspool.drv/info.c:
65938         winspool: Implement EnumPortsW.
65940         * dlls/winspool.drv/info.c:
65941         winspool: EnumPorts: Read driver from registry.
65943 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
65945         * dlls/winex11.drv/bitblt.c:
65946         winex11.drv: Added a basic client-side DIB copy optimization.
65948 2006-11-06  Alexandre Julliard <julliard@winehq.org>
65950         * configure, configure.ac, include/config.h.in:
65951         configure: Added missing DiskArbitration/DiskArbitration.h check.
65953         * loader/.gitignore, loader/Makefile.in, loader/main.c:
65954         loader: Update the reported version from the current git HEAD if available.
65956         * dlls/ntdll/loader.c, loader/main.c:
65957         ntdll: Moved command-line help to the loader binary.
65959         * dlls/msi/msipriv.h, dlls/msi/table.c:
65960         msi: Fixed definition of the MSIITERHANDLE type.
65962 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
65964         * dlls/icmp/icmp_main.c:
65965         icmp: Changed select to poll.
65967         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65968         dinput: Changed select to poll.
65970 2006-11-06  Alexandre Julliard <julliard@winehq.org>
65972         * dlls/ws2_32/socket.c:
65973         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
65974         fd leak.
65976 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
65978         * configure, configure.ac, programs/explorer/diskarb.c:
65979         explorer: Build on Darwin versions prior to 8.0.
65981 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
65983         * dlls/ntdll/tape.c:
65984         ntdll: Fix building on Darwin versions prior to 8.0.
65986 2006-11-05  Rob Shearman <rob@codeweavers.com>
65988         * dlls/rpcrt4/rpc_binding.c:
65989         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
65990         them instead.
65992         * tools/winedump/output.c:
65993         winedump: Fix printf warning in the generated code.
65995 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
65997         * server/fd.c:
65998         server: Compilation fix.
66000 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
66002         * dlls/dbghelp/source.c:
66003         dbghelp: Fixed memory leak in source string handling.
66005 2006-11-05  Jacek Caban <jacek@codeweavers.com>
66007         * dlls/shdocvw/tests/webbrowser.c:
66008         shdocvw: Added more tests.
66010         * dlls/shdocvw/oleobject.c:
66011         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
66013         * dlls/shdocvw/oleobject.c:
66014         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
66015         implementation.
66017         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66018         shdocvw: Added [get|put]_Offline implementation.
66020         * dlls/shdocvw/oleobject.c:
66021         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
66023         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
66024         shdocvw: Ignore hwndParent in DoVerb.
66026         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66027         shdocvw: Set parent window in activate_inplace.
66029         * dlls/mshtml/olecmd.c:
66030         mshtml: Fixed query_edit_status when Gecko is not available.
66032 2006-11-05  Mike McCormack <mike@codeweavers.com>
66034         * dlls/riched20/list.c:
66035         riched20: Fix a leak in the undo stack.
66037         * dlls/riched20/string.c:
66038         riched20: Fix one more memory leak.
66040         * dlls/riched20/editor.c:
66041         riched20: Don't access memory after freeing it.
66043         * dlls/riched20/editor.c:
66044         riched20: Fixed memory leaks.
66046         * dlls/comctl32/imagelist.c:
66047         comctl32: Switch to a Nx4 tiling.
66049         * dlls/comctl32/imagelist.c:
66050         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
66052         * dlls/comctl32/imagelist.c:
66053         comctl32: Check if GetObject fails on bitmaps passed to us.
66055         * dlls/comctl32/imagelist.c:
66056         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
66058         * dlls/comctl32/imagelist.c:
66059         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
66061         * dlls/comctl32/imagelist.c:
66062         comctl32: Remove another Nx1 assumption from ImageList_Remove().
66064         * dlls/comctl32/imagelist.c:
66065         comctl32: Remove Nx1 assumptions in ImageList_Merge.
66067         * dlls/comctl32/imagelist.c:
66068         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
66070         * dlls/comctl32/imagelist.c:
66071         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
66073         * dlls/comctl32/imagelist.c:
66074         comctl32: Create a helper function to copy a block of images.
66076         * dlls/comctl32/imagelist.c:
66077         comctl32: Fix a regression.
66079 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
66081         * dlls/opengl32/wgl.c:
66082         opengl32: Use HKCU instead of HKLM.
66084         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
66085           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
66086         wgl: Fix WoW screen flickering.
66088 2006-11-04  Alexandre Julliard <julliard@winehq.org>
66090         * loader/preloader.c:
66091         preloader: Clear %gs again before calling the interpreter entry point.
66093         * dlls/kernel32/tests/change.c:
66094         kernel32/tests: Don't wait for overlapped result if the previous test failed.
66096 2006-11-04  Kai Blin <kai.blin@gmail.com>
66098         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
66099           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
66100         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
66101         first buffer.
66102         Thanks to Robert Shearman for catching this one and providing some of the
66103         test code.
66105         * dlls/secur32/tests/ntlm.c:
66106         secur32: Get rid of some HeapAlloc() calls to make code more readable.
66108         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
66109         secur32: Avoid double HeapFree() of password and session key.
66111 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
66113         * dlls/opengl32/wgl.c:
66114         opengl32: Remove glx context.
66116 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
66118         * dlls/d3d9/tests/device.c:
66119         d3d9/tests: Add refcount test for binding objects.
66121         * dlls/wined3d/device.c:
66122         wined3d: glReadPixels corrections.
66124 2006-11-03  Huw Davies <huw@codeweavers.com>
66126         * dlls/winex11.drv/opengl.c:
66127         winex11.drv: If the app asks for a single buffered pixel format, then it should
66128         be happy with a double buffered one.
66129         Likewise for mono vs stereo.
66130         Add some TRACEs so that we know what condition is failing.
66132 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
66134         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
66135           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
66136         wgl: Add extension checking code / glxGetProcAddress protection.
66138 2006-11-03  Alexandre Julliard <julliard@winehq.org>
66140         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
66141           server/protocol.def, server/trace.c:
66142         ntdll: Retrieve mailslot message info from the client side.
66144         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
66145         ntdll: FILE_GetDeviceInfo no longer needs to be public.
66147         * libs/wine/ldt.c, loader/preloader.c:
66148         preloader: Setup a fake thread-local storage block pointed to by %gs.
66150         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
66151         ntdll: Added implementation of RtlDllShutdownInProgress.
66153 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
66155         * dlls/winex11.drv/opengl.c:
66156         winex11.drv: Opengl init fix.
66158 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66160         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
66161         mscoree: Add a few more stubs.
66163 2006-11-03  Alexandre Julliard <julliard@winehq.org>
66165         * dlls/ws2_32/socket.c:
66166         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
66167         it as needed.
66169         * dlls/ntdll/file.c:
66170         ntdll: Don't store the unix file descriptor in the async structure, retrieve
66171         it as needed.
66173         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
66174           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
66175           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
66176         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
66177         fd when not required.
66179 2006-11-02  Francois Gouget <fgouget@free.fr>
66181         * include/winbase.h:
66182         include: Fix the HeapQueryInformation() prototype.
66184         * programs/winhelp/macro.c:
66185         winhelp: Add missing '\n' in Wine trace.
66187 2006-11-02  Rob Shearman <rob@codeweavers.com>
66189         * dlls/secur32/ntlm.c:
66190         secur32: Make the path to ntlm_auth easier to change by moving the executable
66191         name to the top of ntlm.c.
66193         * dlls/wininet/internet.c:
66194         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
66195         being implemented
66196         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
66198 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
66200         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
66201         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
66203         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
66204           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
66205         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
66207         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
66208         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
66210         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
66211         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
66213         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
66214         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
66216 2006-11-02  Jacek Caban <jacek@codeweavers.com>
66218         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66219         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
66221         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66222         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
66224         * dlls/mshtml/tests/htmldoc.c:
66225         mshtml: Added more QueryStatus tests.
66227         * dlls/mshtml/olecmd.c:
66228         mshtml: Added implementation of QueryStatus(IDM_BOLD).
66230         * dlls/mshtml/tests/htmldoc.c:
66231         mshtml: Added more edit mode tests.
66233         * dlls/mshtml/olecmd.c:
66234         mshtml: Load about:blank in exec_editmode.
66236         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
66237         mshtml: Added beginning of set_progress task implementation.
66239         * dlls/mshtml/task.c:
66240         mshtml: Call SetStatusText in set_parsecomplete.
66242         * dlls/mshtml/persist.c:
66243         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
66244         in IPersistMoniker::Load.
66246         * dlls/mshtml/persist.c:
66247         mshtml: Fix no longer valid ERR.
66249         * dlls/mshtml/nsio.c:
66250         mshtml: Added heuristic hack that decides if run the page from moniker or
66251         gecko channel.
66253         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
66254         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
66255         After more testing I've checked that current code is bad, but my patch
66256         was also wrong and causes regression in WoW.
66258 2006-11-02  Huw Davies <huw@codeweavers.com>
66260         * dlls/comctl32/propsheet.c:
66261         comctl32: Implement PSM_GETRESULT.
66263         * dlls/comctl32/propsheet.c:
66264         comctl32: Fix return value of PropertySheet() for modal propsheets.
66266 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
66268         * dlls/user/tests/msg.c:
66269         user32/tests: Move the system menu test into its own test.
66271         * dlls/user/menu.c:
66272         user32: Check only for -1 and -2 as special values returned by
66273         MENU_ExecFocusedItem.
66275 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
66277         * dlls/msxml3/node.c:
66278         msxml3: Check parameters of IXMLDOMNode::insertBefore().
66280 2006-11-02  Alexandre Julliard <julliard@winehq.org>
66282         * server/change.c, server/fd.c, server/file.c, server/file.h,
66283           server/mailslot.c, server/mapping.c, server/named_pipe.c,
66284           server/serial.c, server/sock.c:
66285         server: Refuse to close handles in other processes if they have an associated fd.
66287         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
66288           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
66289           server/protocol.def, server/request.h, server/trace.c,
66290           server/winstation.c:
66291         server: Get rid of the server-side file descriptor cache management.
66293         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
66294           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
66295           server/handle.c, server/protocol.def, server/trace.c:
66296         ntdll: Maintain a file descriptor cache on the client side.
66298 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
66300         * dlls/comctl32/tests/toolbar.c:
66301         comctl32: toolbar: Add buttons size tests.
66303         * dlls/comctl32/toolbar.c:
66304         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
66305         to position the icon.
66307         * dlls/comctl32/toolbar.c:
66308         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
66310         * dlls/comctl32/toolbar.c:
66311         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
66313         * dlls/comctl32/toolbar.c:
66314         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
66315         overwrite the button sizes.
66317         * dlls/comctl32/toolbar.c:
66318         comctl32: toolbar: Fix buttons heights.
66320         * dlls/comctl32/toolbar.c:
66321         comctl32: toolbar: The string should be included in the height of a button-less
66322         toolbar only if there is a string in the pool.
66324         * dlls/comctl32/toolbar.c:
66325         comctl32: toolbar: Add support for WM_SETFONT.
66327 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
66329         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
66330         comctl32: Move documented functions to string.c.
66332 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
66334         * dlls/user/tests/win.c:
66335         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
66336         the comparison.
66338 2006-11-02  Mike McCormack <mike@codeweavers.com>
66340         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
66341         msi: Avoid a memory leak by freeing actions scripts in one place only.
66343         * dlls/msi/source.c:
66344         msi: Fix a memory leak.
66346         * dlls/msi/tests/db.c:
66347         msi: Fix a handle leak in the tests.
66349         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
66350         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
66351         leaks.
66353         * dlls/riched20/reader.c:
66354         riched20: Use WARN() not ERR() on unknown tokens.
66356         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
66357         kernel32: Add a stub for HeapSetInformation.
66359         * include/winbase.h, include/winnt.h:
66360         kernel32: Declare HeapQueryInformation and HeapSetInformation.
66362         * dlls/comctl32/imagelist.c:
66363         comctl32: imagelist: Remove more 1xN assumptions.
66365         * dlls/comctl32/imagelist.c:
66366         comctl32: Remove a redundant variable.
66368 2006-11-01  James Hawkins <truiken@gmail.com>
66370         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66371         advpack: Use the full path of the INF file as the source directory if the CAB
66372         file is invalid.
66374 2006-11-01  Alexandre Julliard <julliard@winehq.org>
66376         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
66377         kernel32: Moved PeekNamedPipe implementation to ntdll.
66379         * dlls/kernel32/file.c:
66380         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
66382 2006-11-01  Mike McCormack <mike@codeweavers.com>
66384         * dlls/comctl32/imagelist.c:
66385         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
66387         * dlls/msi/table.c:
66388         msi: Fix a typo.
66390         * dlls/msi/handle.c:
66391         msi: Don't print traces for addref and release.
66393         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
66394         msi: Search the patch package for source cabinet files.
66396 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
66398         * dlls/kernel32/profile.c:
66399         kernel32: Cast-qual warnings fix.
66401         * dlls/kernel32/ne_segment.c:
66402         kernel32: Cast-qual warnings fix.
66404 2006-11-01  Alexandre Julliard <julliard@winehq.org>
66406         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
66407           server/protocol.def, server/trace.c:
66408         server: Compute the removable device flag on the server side.
66410         * dlls/ntdll/server.c:
66411         ntdll: Simplify wine_server_handle_to_fd.
66412         Now that we have a critical section, races are no longer possible.
66414         * dlls/ntdll/file.c:
66415         ntdll: Added NetBSD fstatvfs support.
66417 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
66419         * dlls/advpack/tests/install.c:
66420         advpack: Add another test.
66422         * dlls/advpack/tests/install.c:
66423         advpack: Fix typos.
66425 2006-10-31  Huw Davies <huw@codeweavers.com>
66427         * dlls/hhctrl.ocx/help.c:
66428         hhctrl.ocx: Don't fail if ole is already initialised.
66430 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
66432         * programs/cmd/builtins.c:
66433         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
66435 2006-10-31  Rob Shearman <rob@codeweavers.com>
66437         * dlls/rpcrt4/rpc_transport.c:
66438         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
66439         the bound-to port is connectable from other machines.
66441         * dlls/rpcrt4/rpc_transport.c:
66442         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
66444         * dlls/rpcrt4/rpc_transport.c:
66445         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
66446         the read and write function for the protseq assume that syscalls will block.
66448         * dlls/rpcrt4/rpc_transport.c:
66449         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
66450         to go into an infinite loop if getaddrinfo returned more than one entry.
66452         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
66453         rpcrt4: Convert the named pipe server code to look directly into the
66454         connection to get at the wait handles, instead of using
66455         get_connect_wait_handle which isn't generic enough to be used for
66456         other protocols.
66457         Remove the unneeded get_connect_wait_handle function from the connection
66458         operations function list.
66460         * dlls/rpcrt4/rpc_transport.c:
66461         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
66462         socket-specific server protseq functions.
66464 2006-10-31  Alexandre Julliard <julliard@winehq.org>
66466         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
66467         winex11.drv: Fixed the prototype of many OpenGL functions.
66469 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
66471         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
66472           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
66473         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
66475 2006-10-31  Alexandre Julliard <julliard@winehq.org>
66477         * dlls/winedos/int21.c:
66478         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
66480         * dlls/kernel32/vxd.c:
66481         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
66483 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
66485         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66486           include/wine/wined3d_types.h:
66487         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
66489         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66490           include/wine/wined3d_types.h:
66491         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
66493         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
66494         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
66496         * dlls/wined3d/device.c:
66497         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
66499         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
66500           include/wine/wined3d_types.h:
66501         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
66503         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
66504         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
66506         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
66507           include/wine/wined3d_types.h:
66508         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
66510         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
66511           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
66512         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
66514         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
66515           include/wine/wined3d_types.h:
66516         wined3d: Add D3DFVF codes to the WINED3D namespace.
66518 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
66520         * dlls/secur32/tests/schannel.c:
66521         secur32: Make sure crashing tests are not run.
66523 2006-10-31  Alexandre Julliard <julliard@winehq.org>
66525         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
66526         kernel32: Fixed behavior of FindFirstFile for DOS devices.
66528 2006-10-31  Mike McCormack <mike@codeweavers.com>
66530         * dlls/msi/tests/db.c:
66531         msi: Add a test showing a join doesn't need a WHERE clause.
66533         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
66534         msi: Use a simpler algorithm for joins.
66536         * dlls/msi/tests/db.c:
66537         msi: Test the data returned by join queries in one ok().
66539         * dlls/msi/sql.y, dlls/msi/tokenize.c:
66540         msi: Remove tokens that aren't valid for MSI SQL.
66542         * dlls/msi/alter.c:
66543         msi: Fix a trace.
66545         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
66546         msi: Fix the ALTER and FREE keywords in the tokenizer.
66548         * dlls/msi/action.c:
66549         msi: Mark components with missing or outdated files as incomplete.
66551         * dlls/comctl32/imagelist.c:
66552         comctl32: Remove some more Nx1 assumptions.
66554 2006-10-30  Jacek Caban <jacek@codeweavers.com>
66556         * dlls/wininet/http.c:
66557         wininet: Inherit INET_CALLBACKW from parent handler.
66559         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66560         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
66562 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
66564         * dlls/hhctrl.ocx/help.c:
66565         hhctrl.ocx: Remove duplicate HeapFree().
66567         * dlls/gdi32/metafile.c:
66568         gdi32: Cast-qual warnings fix.
66570         * dlls/gdi32/freetype.c:
66571         gdi32: Cast-qual warnings fix.
66573 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66575         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
66576         msvcrt: Add stub for _setmaxstdio + tiny test.
66578 2006-10-30  Kovács András <andras@csevego.net>
66580         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
66581           dlls/wined3d/vertexshader.c:
66582         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
66584 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
66586         * dlls/localspl/tests/localmon.c:
66587         localspl/tests: Add tests for EnumPorts.
66589 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
66591         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
66592         localspl: Add German resources.
66594 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
66596         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
66597           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
66598           dlls/localspl/spl_En.rc:
66599         localspl: Implement EnumPortsW.
66601 2006-10-27  Aric Stewart <aric@codeweavers.com>
66603         * dlls/shell32/shell32_main.c:
66604         shell32: ABM_NEW was using parameters that are not set.
66606 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
66608         * tools/wine.inf:
66609         wine.inf: Associate .hlp files with winhelp.
66611 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
66613         * dlls/user/tests/win.c, dlls/user/win.c:
66614         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
66615         WS_POPUP style, make it pass under Wine.
66617 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
66619         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
66620         crypt32: Input parameter checking.
66622 2006-10-30  Alexandre Julliard <julliard@winehq.org>
66624         * dlls/user/tests/msg.c, dlls/user/winpos.c:
66625         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
66627         * dlls/winecrt0/delay_load.c:
66628         winecrt0: Fix delay load structure types for Win64.
66630 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
66632         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66633           include/wine/wined3d_types.h:
66634         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
66636         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
66637           include/wine/wined3d_types.h:
66638         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
66640         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
66641           include/wine/wined3d_types.h:
66642         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
66644         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66645           include/wine/wined3d_types.h:
66646         wined3d: Add D3DFILLMODE to the WINED3D namespace.
66648         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66649           include/wine/wined3d_types.h:
66650         wined3d: Add D3DCULL to the WINED3D namespace.
66652         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66653           include/wine/wined3d_types.h:
66654         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
66656         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66657           include/wine/wined3d_types.h:
66658         wined3d: Add D3DBLENDOP to the WINED3D namespace.
66660         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66661           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
66662         wined3d: Add D3DFOGMODE to the WINED3D namespace.
66664 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
66666         * dlls/wined3d/device.c:
66667         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
66669         * dlls/wined3d/stateblock.c:
66670         wined3d: Set correct default for DMAPOFFSET sampler state.
66672         * dlls/wined3d/device.c:
66673         wined3d: Fix GetTexture() for uninitialized textures.
66675         * dlls/d3d9/tests/stateblock.c:
66676         d3d9: Make the "Tests executed" counter stable.
66678         * dlls/d3d9/tests/stateblock.c:
66679         d3d9: Pass test as argument to print handler.
66681 2006-10-29  Jacek Caban <jacek@codeweavers.com>
66683         * dlls/mshtml/htmlelem.c:
66684         mshtml: Added put_innerHTML implementation.
66686         * dlls/shlwapi/ordinal.c:
66687         shlwapi: Added SHQueueUserWorkItem implementation.
66689         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
66690         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
66692         * dlls/wininet/internet.c, dlls/wininet/internet.h,
66693           dlls/wininet/utility.c:
66694         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
66696         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
66697           dlls/wininet/internet.h:
66698         wininet: Remove lpwhparent from WININETHANDLERHEADER.
66700         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66701         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
66703         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66704         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
66706         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66707         wininet: Move ftp FindNextFile implementation to ftp.c.
66709         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
66710         wininet: Use lpAppInfo instead of lpwhparent where possible.
66712         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
66713         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
66715         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
66716         wininet: Use lpHttpSession instead of lpwhcalback where possible.
66718         * dlls/wininet/http.c, dlls/wininet/internet.h:
66719         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
66721         * dlls/wininet/http.c:
66722         wininet: Use lpAppInfo instead of lpwhparent where possible.
66724         * dlls/wininet/http.c, dlls/wininet/internet.h:
66725         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
66727 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
66729         * dlls/shell32/tests/shlfolder.c:
66730         shell32: Cast-qual warnings fix.
66732 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
66734         * dlls/dbghelp/source.c:
66735         dbghelp: Cast-qual warnings fix.
66737         * dlls/dbghelp/path.c:
66738         dbghelp: Cast-qual warnings fix.
66740 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
66742         * dlls/gdi32/enhmetafile.c:
66743         gdi32: Cast-qual warnings fix.
66745         * dlls/gdi32/env.c:
66746         gdi32: Cast-qual warnings fix.
66748 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
66750         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
66751         d3d9: Cast-qual warnings fix.
66753 2006-10-30  Mike McCormack <mike@codeweavers.com>
66755         * dlls/msi/action.c:
66756         msi: Split ACTION_UpdateInstallStates into two separate functions.
66758 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66760         * dlls/user/tests/msg.c:
66761         user32: Flush painting events harder in some places in order to avoid races
66762         in the message tests.
66764         * dlls/user/tests/msg.c:
66765         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
66766         tests pass cleanly under fully up to date XP SP2.
66768 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
66770         * programs/control/params.h:
66771         control.exe: Remove unused define.
66773 2006-10-28  Jacek Caban <jacek@codeweavers.com>
66775         * dlls/mshtml/nsembed.c:
66776         mshtml: Print wine_gecko version in load_wine_gecko.
66778         * dlls/wininet/tests/http.c, include/wininet.h:
66779         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
66781         * dlls/urlmon/tests/protocol.c:
66782         urlmon: Update winehq.org IP.
66784 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
66786         * dlls/wined3d/drawprim.c:
66787         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
66789 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
66791         * dlls/dmusic/dmusic.c:
66792         dmusic: Do not write outside of array bounds.
66794 2006-10-27  Huw Davies <huw@codeweavers.com>
66796         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
66797         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
66798         a hittest on the item that's returned and not a hittest on the client
66799         area as MSDN states.
66801 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
66803         * dlls/iphlpapi/iphlpapi_main.c:
66804         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
66806 2006-10-27  Alexandre Julliard <julliard@winehq.org>
66808         * ANNOUNCE, ChangeLog, VERSION, configure:
66809         Release 0.9.24.
66811 ----------------------------------------------------------------
66812 2006-10-27  Alexandre Julliard <julliard@winehq.org>
66814         * dlls/wined3d/directx.c:
66815         wined3d: Simplify some uses of the WineD3D_Context object.
66817         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66818         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
66820         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66821         wined3d: Fix a memory leak (spotted by Eric Pouech).
66823 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
66825         * dlls/crypt32/oid.c:
66826         crypt32: Cast-qual warnings fix.
66828 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
66830         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
66831           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
66832           programs/winhelp/winhelp.h:
66833         winhelp: Properly implement context help and JumpContext macro.
66835 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
66837         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
66838           dlls/winequartz.drv/Makefile.in,
66839           dlls/winequartz.drv/quartzdrv_main.c,
66840           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
66841         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
66843 2006-10-27  Alexandre Julliard <julliard@winehq.org>
66845         * tools/winedump/dump.c:
66846         winedump: Avoid some dead code.
66848 2006-10-25  Kovács András <andras@csevego.net>
66850         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
66851         wined3d: Implement D3DSIO_MOVA in ARB backend.
66853 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
66855         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
66856           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
66857           dlls/winex11.drv/winex11.drv.spec:
66858         wgl: Move part of wglGetProcAddress to gdi32.
66860 2006-10-26  Duane Clark <fpga@pacbell.net>
66862         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66863         msvcrt: Fix fread on large buffers in ascii mode.
66865 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
66867         * programs/winebrowser/main.c:
66868         winebrowser: Support for Portland Initiative scripts.
66870 2006-10-27  Alexandre Julliard <julliard@winehq.org>
66872         * dlls/kernel32/file.c:
66873         kernel32: Close the directory handle in FindNextFile as soon as we reach the
66874         end of the directory.
66876 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
66878         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
66879         d3d8: Cast-qual warnings fix.
66881 2006-10-27  James Hawkins <truiken@gmail.com>
66883         * dlls/msi/files.c, dlls/msi/tests/install.c:
66884         msi: Extract cabinets based on DiskId, not LastSequence.
66886 2006-10-26  James Hawkins <truiken@gmail.com>
66888         * dlls/msi/tests/install.c:
66889         msi: Test the order in which cab files are handled in the Media table.
66891         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
66892           dlls/msi/tests/install.c:
66893         msi: Implement handling for the ErrorDialog and use it to change media.
66895 2006-10-27  Mike McCormack <mike@codeweavers.com>
66897         * dlls/msi/files.c:
66898         msi: Avoid crashing if writeout_cabinet_stream fails.
66900         * dlls/msi/action.c:
66901         msi: Remove redundant null checks before MSI_EvaluateCondition.
66903 2006-10-26  Mike McCormack <mike@codeweavers.com>
66905         * dlls/comctl32/imagelist.c:
66906         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
66908 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
66910         * tools/wine.inf:
66911         tools/wine.inf: Add default printer ports.
66913 2006-10-26  Rob Shearman <rob@codeweavers.com>
66915         * dlls/rpcrt4/rpc_message.c:
66916         rpcrt4: The allocation hint in request and response packets is just that -
66917         a hint.
66918         It is not an error if the stub data exceeds this size, so reallocate the
66919         buffer with the newly calculated size and continue.
66921         * dlls/rpcrt4/rpc_message.c:
66922         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
66923         receive a packet with the RPC_FLG_LAST flag set.
66924         This matches what is mentioned in the DCE/RPC specification.
66926         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
66927         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
66928         not just bind packets.
66930         * dlls/ole32/rpc.c:
66931         ole32: Fix a memory leak on the error path of dispatch_rpc.
66933         * dlls/oleaut32/typelib.c:
66934         oleaut32: Update comments at the top of typelib.c and remove "stub" from
66935         several traces that are in implemented functions.
66937         * dlls/ole32/oleproxy.c:
66938         ole32: Fix some memory leaks in the class factory proxy.
66940         * dlls/ole32/oleproxy.c:
66941         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
66943 2006-10-25  Jacek Caban <jacek@codeweavers.com>
66945         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
66946           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
66947         shdocvw: Added CUrlHistory stub implementation.
66949         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
66950           include/urlhist.idl:
66951         include: Added urlhist.idl.
66953 2006-10-26  Alexandre Julliard <julliard@winehq.org>
66955         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
66956           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
66957         winex11.drv: Offset X11 coordinates with the primary monitor position.
66958         No longer force the primary monitor to contain the X11 (0,0) coordinate.
66960         * server/window.c:
66961         server: Always ignore the root window position when computing coordinates
66962         offsets.
66964 2006-10-24  David Anderson <davea42@earthlink.net>
66966         * dlls/dbghelp/dwarf.c:
66967         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
66969 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
66971         * dlls/ddraw/device.c:
66972         ddraw: Add missing dereference operators.
66974 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
66976         * dlls/mshtml/olecmd.c:
66977         mshtml: Moved release of dom_window to right place.
66979 2006-10-26  Mike McCormack <mike@codeweavers.com>
66981         * dlls/msi/join.c, dlls/msi/tests/db.c:
66982         msi: Fix the join algorithm.
66984         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
66985         msi: Allow UPDATE queries without a condition.
66987         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
66988           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
66989         msi: Update tables using records, not integer by integer.
66991         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
66992         msi: Remove some unused functions.
66994         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
66995           dlls/msi/update.c:
66996         msi: Fixed the UPDATE query to work with explicit values.
66998         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
66999           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
67000         msi: Use msi_feature_set_state and msi_component_set_state where possible.
67002         * dlls/msi/action.c:
67003         msi: Create macro functions to set feature and component states.
67005 2006-10-25  James Hawkins <truiken@gmail.com>
67007         * dlls/msi/tests/db.c:
67008         msi: Add tests for the UPDATE sql command.
67010 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
67012         * dlls/comdlg32/filedlg.c:
67013         comdlg32: Select the Filename edit box content after the user navigated to a
67014         directory by entering there the name.
67016 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67018         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
67019           dlls/kernel32/nls/winerr_kor.mc:
67020         kernel32: Added winerr_kor.mc.
67022 2006-10-25  Rob Shearman <rob@codeweavers.com>
67024         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
67025           dlls/rpcrt4/rpc_transport.c:
67026         rpcrt4: Move transport-specific server functions to rpc_transport.c.
67028 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
67030         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
67031           dlls/comctl32/trackbar.c:
67032         comctl32: Create tooltip windows with WS_POPUP style.
67034         * dlls/comctl32/status.c:
67035         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
67037 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
67039         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
67040         ddraw: Forward the depth stencil buffer to wined3d.
67042 2006-10-25  Alexandre Julliard <julliard@winehq.org>
67044         * dlls/user/winpos.c:
67045         user32: Fixed maximized window size on multi-monitor setups.
67047         * programs/winhelp/winhelp.c:
67048         winhelp: Properly handle negative coordinates for mouse events.
67050         * programs/winemine/main.c, programs/winemine/main.h:
67051         winemine: Properly handle negative coordinates for mouse events.
67053         * programs/winefile/winefile.c:
67054         winefile: Properly handle negative coordinates for mouse events.
67056         * programs/wineconsole/user.c:
67057         wineconsole: Properly handle negative coordinates for mouse events.
67059         * programs/regedit/childwnd.c:
67060         regedit: Properly handle negative coordinates for mouse events.
67062         * programs/oleview/pane.c:
67063         oleview: Properly handle negative coordinates for mouse events.
67065         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
67066           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
67067         user32: Properly handle negative coordinates for mouse events.
67069         * dlls/shell32/control.c:
67070         shell32: Properly handle negative coordinates for mouse events.
67072         * dlls/msi/dialog.c:
67073         msi: Properly handle negative coordinates for mouse events.
67075         * dlls/hhctrl.ocx/help.c:
67076         hhctrl.ocx: Properly handle negative coordinates for mouse events.
67078         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
67079           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
67080           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
67081           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
67082         comctl32: Properly handle negative coordinates for mouse events.
67084 2006-10-25  Mike McCormack <mike@codeweavers.com>
67086         * dlls/comctl32/imagelist.c:
67087         comctl32: Create a point from index function and use it.
67089 2006-10-25  Kovács András <andras@csevego.net>
67091         * dlls/mlang/mlang.c:
67092         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
67094 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
67096         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
67097         crypt32: Cast-qual warnings fix.
67099 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
67101         * dlls/kernel32/process.c:
67102         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
67104 2006-10-24  Alexandre Julliard <julliard@winehq.org>
67106         * dlls/winex11.drv/xinerama.c:
67107         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
67108         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
67109         I committed the wrong file.
67111 2006-10-24  Aric Stewart <aric@codeweavers.com>
67113         * dlls/winex11.drv/xim.c:
67114         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
67116 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
67118         * dlls/user/win.c:
67119         user: Remove wrong comment.
67121 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
67123         * dlls/winex11.drv/xinerama.c:
67124         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
67126 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
67128         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67129           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
67130         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
67132         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67133           include/wine/wined3d_types.h:
67134         wined3d: Add D3DBLEND to the WINED3D namespace.
67136         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
67137           include/wine/wined3d_types.h:
67138         wined3d: Add D3DTA masks to the WINED3D namespace.
67139         Also fix usage of D3DTSS/D3DTA in ddraw.
67141         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
67142         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
67144         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
67145           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
67146           include/wine/wined3d_types.h:
67147         wined3d: Add D3DTADDRESS to the WINED3D namespace.
67149         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
67150         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
67152 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
67154         * dlls/usp10/tests/usp10.c:
67155         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
67156         in later patches.
67158         * dlls/usp10/tests/usp10.c:
67159         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
67161 2006-10-24  Francois Gouget <fgouget@free.fr>
67163         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
67164           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
67165           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
67166           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
67167           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
67168           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
67169           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
67170           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
67171           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
67172           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
67173           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
67174           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
67175           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
67176           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
67177           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
67178           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
67179           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
67180           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
67181           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
67182           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
67183           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
67184           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
67185           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
67186           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
67187           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
67188           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
67189           include/mediaobj.idl:
67190         Don't include windows.h & co in the Wine sources.
67191         Remove uneeded COM_NO_WINDOWS_H defines.
67193 2006-10-24  Rob Shearman <rob@codeweavers.com>
67195         * dlls/oleaut32/typelib.c:
67196         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
67197         debug tracing on.
67199         * dlls/oleaut32/typelib.c:
67200         oleaut32: Free the array subscript memory for type descriptions when freeing
67201         the typelib.
67203         * dlls/oleaut32/tests/typelib.c:
67204         oleaut32: Fix a reference count leak in the typelib test.
67206         * dlls/oleaut32/typelib.c:
67207         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
67209         * dlls/oleaut32/typelib.c:
67210         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
67212 2006-10-24  Huw Davies <huw@codeweavers.com>
67214         * dlls/winex11.drv/xim.c:
67215         winex11.drv: Only initialize static variables once per process.
67217         * dlls/winex11.drv/x11drv_main.c:
67218         winex11.drv: Give XCloseIM another chance.
67220 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
67222         * dlls/oledlg/oledlg_Fr.rc:
67223         oledlg: Updated French translation.
67225         * programs/wineconsole/wineconsole_Fr.rc:
67226         wineconsole: Updated French translation.
67228 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
67230         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
67231           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
67232           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
67233           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
67234           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
67235           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
67236           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
67237           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
67238           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
67239           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
67240           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
67241           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
67242           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
67243           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
67244           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
67245           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
67246           programs/wordpad/Nl.rc:
67247         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
67249 2006-10-24  Alexandre Julliard <julliard@winehq.org>
67251         * programs/notepad/main.c, programs/notepad/main.h:
67252         notepad: Fallback to default position if saved position if off-screen.
67254         * dlls/user/misc.c:
67255         user: Make sure the desktop window exists before calling monitor functions.
67257 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67259         * dlls/oledlg/oledlg_Ko.rc:
67260         oledlg: Updated Korean resource.
67262 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
67264         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
67265           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
67266           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
67267           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
67268           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
67269           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
67270           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
67271           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
67272           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
67273           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
67274           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
67275           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
67276           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
67277           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
67278           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
67279           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
67280           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
67281           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
67282           programs/winemine/De.rc, programs/winhelp/De.rc,
67283           programs/wordpad/De.rc:
67284         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
67286 2006-10-24  Mike McCormack <mike@codeweavers.com>
67288         * dlls/msi/action.c:
67289         msi: Split code to get a file's verion into a separate comment.
67291         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
67292           dlls/riched20/editor.h, dlls/riched20/reader.c,
67293           dlls/riched20/richole.c:
67294         riched20: Create macro functions for allocating and freeing memory.
67296         * dlls/riched20/clipboard.c:
67297         riched20: Make sure to use GlobalAlloc with GlobalFree.
67299 2006-10-23  James Hawkins <truiken@gmail.com>
67301         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
67302         advpack: Fix the full path check.
67304         * dlls/msi/tests/install.c:
67305         msi: Add tests for installing from continuous cabinets.
67307         * dlls/msi/tests/install.c:
67308         msi: Allow more customization of install test files.
67310         * dlls/msi/tests/install.c:
67311         msi: Remove unused function pointer and definitions.
67313         * dlls/msi/tests/install.c:
67314         msi: Remove two unnecessary install tables.
67316         * dlls/msi/database.c, dlls/msi/tests/install.c:
67317         msi: Add support for localizable strings in MsiDatabaseImport.
67319 2006-10-23  Jacek Caban <jacek@codeweavers.com>
67321         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67322         urlmon: Added video/mpeg mime filter.
67324         * dlls/urlmon/urlmon_main.c:
67325         urlmon: Code clean up.
67327         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67328         urlmon: Added video/avi mime filter implementation.
67330 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
67332         * dlls/user/dde_client.c:
67333         user: Remove superfluous shadow variable.
67335         * dlls/crypt32/cert.c:
67336         crypt32: Cast-qual warnings fix.
67338 2006-10-23  Huw Davies <huw@codeweavers.com>
67340         * dlls/winex11.drv/x11drv_main.c:
67341         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
67343 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
67345         * programs/regedit/edit.c:
67346         regedit: Initialize a variable (Coverity).
67348 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
67350         * dlls/comctl32/tests/toolbar.c:
67351         comctl32/tests: Specify type of function argument and remove unused arguments.
67353 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
67355         * dlls/netapi32/wksta.c:
67356         netapi32: Fix the size of allocation for the string returned from
67357         NetpGetComputerName.
67359         * dlls/ole32/clipboard.c:
67360         ole32: Fixed some wrong conditions in OleFlushClipboard.
67362         * dlls/ole32/compobj.c:
67363         ole32: CoUninitialize: No longer access an object after it's been freed.
67365         * dlls/msxml3/nodelist.c:
67366         msxml: Fixed list walking in xmlnodelist_get_length.
67368         * dlls/gdi32/enhmfdrv/graphics.c:
67369         gdi32: Better error handling in enhanced metafile.
67371         * dlls/winex11.drv/keyboard.c:
67372         winex11.drv: As the min keycode is always greater or equal to 8, we
67373         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
67375 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
67377         * dlls/winmm/wineoss/midi.c:
67378         wineoss: On non-OSS systems define MidiExit too.
67380         * dlls/iphlpapi/ifenum.c:
67381         iphlpapi: NetBSD needs sys/param.h.
67383 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
67385         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
67386         localspl: Remember hInstance, needed for resources.
67388         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
67389         localspl: Add version resource.
67391         * dlls/localspl/tests/localmon.c:
67392         localspl/tests: Fallback to localmon.dll on NT4.0.
67394 2006-10-23  Alexandre Julliard <julliard@winehq.org>
67396         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
67397           dlls/user/tests/monitor.c, dlls/user/win.c:
67398         user: Fixed MonitorFromWindow behavior for an invalid window handle.
67400 2006-10-23  Francois Gouget <fgouget@free.fr>
67402         * dlls/msi/tests/suminfo.c:
67403         msi/tests: Fix compilation with gcc 2.95.
67405         * programs/oleview/typelib.c:
67406         oleview: Fix compilation with gcc 2.95.
67408 2006-10-23  Rob Shearman <rob@codeweavers.com>
67410         * dlls/oleaut32/tmarshal.c:
67411         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
67412         code.
67414         * dlls/oleaut32/typelib.c:
67415         oleaut32: Fix two more leaks on type info destruction.
67417         * dlls/oleaut32/typelib.c:
67418         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
67419         and to fix a memory leak.
67421         * dlls/oleaut32/typelib.c:
67422         oleaut32: Free allocated memory on typelib and typeinfo destruction.
67424         * dlls/oleaut32/tmarshal.c:
67425         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
67426         code.
67428         * dlls/oleaut32/tmarshal.c:
67429         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
67431         * dlls/ole32/tests/marshal.c:
67432         ole32: Fix some memory leaks in the marshal tests.
67434         * dlls/comctl32/tests/imagelist.c:
67435         comctl32: Fix imagelist leak in tests.
67437 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
67439         * dlls/user/class.c, dlls/user/tests/class.c:
67440         user32: Make the test pass for GetClassName called on a small buffer.
67442         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67443         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
67445         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
67446         oleaut32: Add a test for QueryPathOfRegTypeLib.
67448 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
67450         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
67451         shlwapi: Test and fix StrRStrI[AW].
67453         * dlls/shlwapi/tests/string.c:
67454         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
67455         language-dependent.
67457         * dlls/shlwapi/tests/string.c:
67458         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
67460         * dlls/shlwapi/tests/string.c:
67461         shlwapi/tests: Make the string.c tests compile in Visual C++.
67463         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
67464           programs/notepad/De.rc, programs/notepad/En.rc,
67465           programs/notepad/Es.rc, programs/notepad/Fi.rc,
67466           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
67467           programs/notepad/It.rc, programs/notepad/Ja.rc,
67468           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
67469           programs/notepad/No.rc, programs/notepad/Pl.rc,
67470           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
67471           programs/notepad/Si.rc, programs/notepad/Sk.rc,
67472           programs/notepad/Sw.rc, programs/notepad/Th.rc,
67473           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
67474           programs/notepad/Zh.rc:
67475         notepad: Fix ellipsis in menu items.
67477         * programs/notepad/dialog.c, programs/notepad/main.c,
67478           programs/notepad/main.h:
67479         notepad: Implement Find and Find Next.
67481         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
67482           programs/notepad/dialog.h:
67483         notepad: Add a generic function for message boxes with a string parameter.
67485 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
67487         * dlls/comdlg32/filedlg31.c:
67488         comdlg32: Cast-qual warning fix.
67490         * dlls/comdlg32/colordlg.c:
67491         comdlg32: Cast-qual warnings fix.
67493 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
67495         * dlls/comctl32/datetime.c:
67496         comctl32: Cast-qual warnings fix.
67498 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
67500         * dlls/msvcrt/heap.c:
67501         msvcrt: Speed up new operator.
67503 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
67505         * dlls/mshtml/nsembed.c:
67506         mshtml: Insert missing "return" operator.
67508 2006-10-23  Alexandre Julliard <julliard@winehq.org>
67510         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
67511         user: Adapt system metrics for multi-monitor setups.
67513         * dlls/comctl32/tooltips.c:
67514         comctl32: Position the tooltip window correctly on multi-monitor setups.
67516         * dlls/user/winpos.c:
67517         user: Maximize windows to the right monitor on multi-monitor setups.
67519         * dlls/user/combo.c:
67520         user: Fixed combo box drop position on multi-monitor setups.
67522         * dlls/user/dialog.c, dlls/user/dialog16.c:
67523         user: Take multiple monitors into account when placing a dialog.
67525         * dlls/user/win.c:
67526         user: Take multiple monitors into account when placing a window.
67528         * dlls/user/menu.c:
67529         user: Take multiple monitors into account when placing a popup menu.
67531         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
67532           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
67533         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
67534         Added Xinerama support for these functions.
67536         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
67537           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
67538           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
67539           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
67540         winex11.drv: Preliminary support for Xinerama.
67542         * configure, configure.ac, include/config.h.in:
67543         configure: Check for the Xinerama extension.
67545 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67547         * dlls/oledlg/oledlg_Ko.rc:
67548         oledlg: Updated Korean resource.
67550         * programs/wineconsole/wineconsole_Ko.rc:
67551         wineconsole: Updated Korean resource.
67553 2006-10-23  Mike McCormack <mike@codeweavers.com>
67555         * dlls/user/tests/class.c:
67556         user32: Add a test showing a problem in GetClassNameA.
67558 2006-10-24  Mike McCormack <mike@codeweavers.com>
67560         * dlls/msi/table.c, dlls/msi/tests/db.c:
67561         msi: Fix insertion of null integers into a table.
67563         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
67564         msi: Add the column type INTEGER as an alias for INT.
67566         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
67567         msi: Only apply transforms that are valid for a database.
67569         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
67570           dlls/msi/suminfo.c:
67571         msi: Initialize the summary information from a storage interface, not a db.
67573 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67575         * programs/notepad/Ko.rc:
67576         notepad: Update Korean resources.
67578         * programs/oleview/Ko.rc:
67579         oleview: Update Korean resources.
67581         * programs/winefile/Ko.rc:
67582         winefile: Update Korean resources.
67584 2006-10-20  Hans Leidekker <hans@it.vu.nl>
67586         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
67587         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
67589 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
67591         * programs/wineconsole/wineconsole_Pl.rc:
67592         wineconsole: Fix Polish translation.
67594         * programs/wineconsole/dialog.c:
67595         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
67597         * programs/wineconsole/wineconsole_En.rc:
67598         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
67599         of text.
67601         * dlls/comdlg32/cdlg_Pl.rc:
67602         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
67604         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
67605         hhctrl.ocx: Add Polish translation.
67607         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
67608         oledlg: Add Polish translation.
67610 2006-10-22  Frank Richter <frank.richter@gmail.com>
67612         * programs/wineconsole/wineconsole_De.rc:
67613         wineconsole: Update German translation.
67615         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
67616         oleview: Add German translation.
67618         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
67619         gphoto2.ds: Add German translation.
67621         * programs/winefile/De.rc:
67622         winefile: Update German translation.
67624         * programs/taskmgr/De.rc:
67625         taskmgr: Update German translation.
67627         * programs/regedit/De.rc:
67628         regedit: Update German translation.
67630         * programs/progman/De.rc:
67631         progman: Update German translation.
67633         * programs/notepad/De.rc:
67634         notepad: Update German translation.
67636         * programs/cmdlgtst/De.rc:
67637         cmdlgtst: Update German translation.
67639         * programs/clock/De.rc:
67640         clock: Update German translation.
67642         * dlls/oledlg/oledlg_De.rc:
67643         oledlg: Update German translation.
67645         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
67646           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
67647           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
67648         mshtml: Left-align Gecko download information message for better readability.
67650         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
67651         mshtml: Enlarge status text control ins some translated dialogs so all text
67652         is readable.
67654         * dlls/mshtml/De.rc:
67655         mshtml: Update German translation.
67657 2006-10-20  Huw Davies <huw@codeweavers.com>
67659         * dlls/oledlg/pastespl.c:
67660         oledlg: Only send the end dialog msg if the button is actually clicked.
67662 2006-10-21  Jacek Caban <jacek@codeweavers.com>
67664         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67665         urlmon: Added image/tiff mime filter.
67667         * dlls/shdocvw/oleobject.c:
67668         shdocvw: Fix windows style of windows without parents.
67670 2006-10-20  Jacek Caban <jacek@codeweavers.com>
67672         * dlls/wininet/http.c:
67673         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
67674         Content-Length header.
67676         * dlls/mshtml/htmlelem.c:
67677         mshtml: Added IHTMLElement::get_className implementation.
67679         * dlls/mshtml/htmlselect.c:
67680         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
67682 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
67684         * tools/runtest:
67685         tools: Add addtional help to runtest.
67687 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
67689         * dlls/advapi32/lsa.c:
67690         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
67692         * programs/winedbg/be_i386.c:
67693         winedbg: Added a few more cases where we inspect if i386 instructions
67694         are actually calls (based on previous work by Jeff Latimer).
67696         * configure, configure.ac:
67697         configure: Now that we have dwarf support for debug info, don't force stabs
67698         as debug info format.
67700         * server/sock.c:
67701         winsock: Clear the held mask with the requested events so that they can be
67702         signaled.
67704         * dlls/advpack/advpack.c, dlls/advpack/files.c:
67705         advpack: Plug a couple of memory leaks.
67707 2006-10-20  Alexandre Julliard <julliard@winehq.org>
67709         * dlls/dnsapi/ns_parse.c:
67710         dnsapi: Avoid non-portable types.
67712 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
67714         * dlls/rpcrt4/rpc_transport.c:
67715         rpcrt4: Added support for RPC TCP servers.
67717 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
67719         * dlls/wininet/internet.c:
67720         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
67721         socket. But that does not mean that it failed.
67723 2006-10-18  Francois Gouget <fgouget@free.fr>
67725         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
67726         Add '\n's to Wine traces.
67728 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
67730         * dlls/ntdll/heap.c:
67731         ntdll: Added debug support for notifying block allocation / freeing.
67733 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
67735         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
67736           dlls/advapi32/tests/security.c:
67737         advapi32: Plug a couple of memory leaks.
67739 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67741         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
67742           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
67743           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
67744           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
67745           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
67746           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
67747           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
67748           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
67749           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
67750           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
67751           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
67752           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
67753           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
67754           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
67755           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
67756           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
67757           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
67758           programs/view/Ko.rc, programs/winecfg/Ko.rc,
67759           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
67760           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
67761           programs/wordpad/Ko.rc:
67762         Korean: Use SUBLANG_NEUTRAL in Korean resources.
67764 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
67766         * programs/wineconsole/user.c:
67767         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
67768         coordinates.
67770         * programs/wineconsole/user.c:
67771         wineconsole: Make most keys cancel the selection.
67773         * programs/wineconsole/user.c:
67774         wineconsole: Allow making selections with a mouse also when not in the
67775         QuickEdit mode.
67777         * programs/wineconsole/user.c:
67778         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
67780         * programs/wineconsole/user.c:
67781         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
67783         * programs/wineconsole/wineconsole.c,
67784           programs/wineconsole/wineconsole_En.rc,
67785           programs/wineconsole/wineconsole_Pl.rc,
67786           programs/wineconsole/wineconsole_res.h:
67787         wineconsole: Add usage message and more specific error messages.
67789 2006-10-20  Alexandre Julliard <julliard@winehq.org>
67791         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
67792         wineaudioio.drv: Win64 printf format fixes.
67794         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
67795           dlls/winmm/winecoreaudio/coreaudio.c:
67796         winecoreaudio.drv: Win64 printf format fixes.
67798         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67799           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
67800           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
67801           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
67802           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
67803           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
67804           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
67805           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
67806           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
67807           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
67808           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
67809           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
67810           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
67811           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
67812           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
67813           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
67814           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
67815           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
67816           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
67817           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
67818           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
67819           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
67820           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
67821           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
67822           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
67823           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
67824           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
67825           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
67826           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
67827           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
67828           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
67829           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
67830           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
67831           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
67832           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
67833           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
67834           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
67835           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
67836           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
67837           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
67838           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
67839           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
67840           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
67841           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
67842           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
67843           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
67844           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
67845           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
67846           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
67847           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
67848           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
67849           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
67850           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
67851           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
67852         gdi32: Renamed the gdi directory to gdi32.
67854         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
67855           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
67856         Avoid usage of sizeof in traces that causes warnings on MacOSX.
67858 2006-10-19  Kai Blin <kai.blin@gmail.com>
67860         * dlls/secur32/hmac_md5.h:
67861         secur32: Add include guard to hmac_md5.h.
67863 2006-10-20  Christoph Frick <frick@sc-networks.de>
67865         * dlls/gdi/gdi32.spec:
67866         gdi32: Add wglShareList to gdi32.spec.
67868 2006-10-19  James Hawkins <truiken@gmail.com>
67870         * dlls/msi/tests/db.c:
67871         msi: Add tests for integer column types.
67873         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
67874         msi: Integer columns can have the 'NOT NULL' modifier too.
67876         * dlls/msi/database.c, dlls/msi/tests/db.c:
67877         msi: Allow more than one primary key in a table when importing a database.
67879 2006-10-18  James Hawkins <truiken@gmail.com>
67881         * tools/wine.inf:
67882         tools/wine.inf: Add the ProgramFilesPath registry entry.
67884 2006-10-19  James Hawkins <truiken@gmail.com>
67886         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
67887         msi: Only initialize a component's state if it is linked with a feature.
67889         * dlls/msi/tests/install.c:
67890         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
67892         * dlls/msi/action.c, dlls/msi/tests/install.c:
67893         msi: Implement the InstallServices action.
67895 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
67897         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
67898         localspl: Implement InitializePrintMonitor.
67900 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
67902         * dlls/localspl/tests/localmon.c:
67903         localspl/tests: Get function pointers from the monitor.
67905 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
67907         * dlls/localspl/tests/localmon.c:
67908         localspl/tests: Another test for InitializePrintMonitor.
67910 2006-10-19  Huw Davies <huw@codeweavers.com>
67912         * dlls/oledlg/pastespl.c:
67913         oledlg: Remove the structure window property when we quit.
67915         * dlls/oledlg/pastespl.c:
67916         oledlg: Return the appropiate value after the dialog is closed.
67918         * dlls/oledlg/pastespl.c:
67919         oledlg: Update the source text.
67921         * dlls/oledlg/pastespl.c:
67922         oledlg: Set nSelectedIndex on exit.
67924         * dlls/oledlg/pastespl.c:
67925         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
67927         * dlls/oledlg/pastespl.c:
67928         oledlg: Call the hook proc if present.
67930         * dlls/oledlg/pastespl.c:
67931         oledlg: Set initial focus to the display list.
67933         * dlls/oledlg/pastespl.c:
67934         oledlg: Handle paste / link mode change.
67936         * dlls/oledlg/pastespl.c:
67937         oledlg: Minimal 'As Icon' handling. Just disable for now.
67939         * dlls/oledlg/pastespl.c:
67940         oledlg: Update the result text.
67942         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
67943         oledlg: Add paste special string resources.
67945 2006-10-18  Huw Davies <huw@codeweavers.com>
67947         * dlls/oledlg/pastespl.c:
67948         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
67949         button if the app doesn't want it.
67951         * dlls/oledlg/pastespl.c:
67952         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
67954         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
67955         oledlg: Register a couple of messages.
67957         * dlls/oledlg/pastespl.c:
67958         oledlg: Copy the appropiate list to the display list.
67960         * dlls/oledlg/pastespl.c:
67961         oledlg: Logic for initial selection of paste/pastelink radio buttons.
67963         * dlls/oledlg/pastespl.c:
67964         oledlg: Initialize the pastelink list.
67966         * dlls/oledlg/pastespl.c:
67967         oledlg: Initialize the paste list.
67969         * dlls/oledlg/pastespl.c:
67970         oledlg: Set the user supplied caption.
67972         * dlls/oledlg/pastespl.c:
67973         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
67975         * dlls/oledlg/pastespl.c:
67976         oledlg: Initial management of private structure for dialog box control.
67978         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
67979         oledlg: Load the correct dialog template and add a skeleton dialog proc.
67981         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
67982         oledlg: Paste special dialog resource.
67984         * dlls/oledlg/pastespl.c:
67985         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
67987         * dlls/oledlg/pastespl.c:
67988         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
67990         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
67991         oledlg: Register a bunch of clipboard formats.
67993         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
67994           dlls/oledlg/pastespl.c:
67995         oledlg: Move paste special dialog stubs to their own file.
67997         * include/oledlg.h:
67998         oledlg: Add the registered message name strings.
68000         * include/oledlg.h:
68001         oledlg: Add PS_MAXLINKTYPES.
68003         * include/oledlg.h:
68004         oledlg: Move the flag defines to under their respective structure definitions
68005         and remove some duplicates.
68007         * include/oledlg.h:
68008         oledlg: Add resource ids for the paste special dialog.
68010 2006-10-20  Alexandre Julliard <julliard@winehq.org>
68012         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
68013         winex11.drv: Avoid X error with unsupported pen styles.
68015 2006-10-20  Mike McCormack <mike@codeweavers.com>
68017         * dlls/msi/tests/suminfo.c:
68018         msi: Fix an uninitialized variable causing random conformance test failures.
68020 2006-10-19  Jacek Caban <jacek@codeweavers.com>
68022         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
68023           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
68024           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
68025           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
68026           dlls/mshtml/resource.h:
68027         mshtml: Use mshtmcid.h defines where possible.
68029         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
68030         mshtml: Fix debug traces.
68032         * dlls/shdocvw/ie.c:
68033         shdocvw: Added WebBrowser::Navigate implementation.
68035         * dlls/shdocvw/webbrowser.c:
68036         shdocvw: Use navigate_url in WebBrowser::Navigate.
68038         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68039           dlls/shdocvw/webbrowser.c:
68040         shdocvw: Move common Navigate2 code to navigate_url.
68042 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
68044         * dlls/comctl32/comctl32undoc.c:
68045         comctl32: Cast-qual warnings fix.
68047         * dlls/cabinet/fdi.c:
68048         cabinet: Cast-qual warnings fix.
68050 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
68052         * dlls/wined3d/swapchain.c:
68053         wined3d: Fix the FrontBuffer content capturing.
68055         * dlls/wined3d/swapchain.c:
68056         wined3d: Correct the software cursor position if the app is running in
68057         windowed mode.
68059         * dlls/wined3d/surface.c:
68060         wined3d: BltOverride: Make sure that the content of the source rect is
68061         copied to the correct position in the destination rect.
68063 2006-10-18  James Hawkins <truiken@gmail.com>
68065         * dlls/msi/tests/install.c:
68066         msi: Add tests for the InstallServices action.
68068 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
68070         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
68071         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
68072         button.
68074 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
68076         * dlls/comctl32/toolbar.c:
68077         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
68079 2006-10-20  Mike McCormack <mike@codeweavers.com>
68081         * dlls/msi/table.c:
68082         msi: Allow rows in the _Columns table to be unordered.
68084         * dlls/msi/table.c:
68085         msi: Reset the column number for each new table in a transform.
68087 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
68089         * tools/wine.inf:
68090         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
68091         avoid not useful APIs in the traces.
68093 2006-10-19  Alexandre Julliard <julliard@winehq.org>
68095         * dlls/winex11.drv/x11drv_main.c:
68096         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
68098 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
68100         * dlls/dbghelp/stabs.c:
68101         dbghelp: Cast-qual warnings fix.
68103 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
68105         * include/winuser.h:
68106         include: Fix out of place comment for DLGC_* codes.
68108 2006-10-18  Francois Gouget <fgouget@free.fr>
68110         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
68111           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
68112         Fix compilation with gcc 2.95.
68114 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
68116         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
68117           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
68118           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
68119           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
68120         Use SUBLANG_NEUTRAL in French resources.
68122         * programs/taskmgr/Fr.rc:
68123         taskmgr: Fix an error in French translation.
68125 2006-10-18  James Hawkins <truiken@gmail.com>
68127         * dlls/msi/package.c, dlls/msi/tests/package.c:
68128         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
68130         * dlls/msi/dialog.c:
68131         msi: Run SetProperty events before all other events no matter what the order is.
68133 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
68135         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
68136           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
68137         winhelp: Improved metafile support.
68139 2006-10-18  Alexandre Julliard <julliard@winehq.org>
68141         * dlls/advapi32/registry.c:
68142         advapi32: Cast-qual warning fix.
68144 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
68146         * dlls/atl/registrar.c:
68147         atl: Cast-qual warnings fix.
68149 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68151         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
68152         msvcrt: Add stub for _getmaxstdio.
68154 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
68156         * dlls/winex11.drv/x11drv.h:
68157         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
68159 2006-10-16  Hans Leidekker <hans@it.vu.nl>
68161         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
68162           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
68163           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
68164           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
68165           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
68166           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
68167           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
68168           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
68169           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
68170           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
68171           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
68172         ntdll: Win64 printf format warning fixes.
68174 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
68176         * programs/winedbg/stack.c:
68177         winedbg: Print frame address instead of duplicated bare address in backtrace.
68179 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
68181         * dlls/gdi/gdi32.spec:
68182         gdi32: Add missing spec file entry for wglDeleteContext.
68184 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
68186         * dlls/shdocvw/dochost.c:
68187         shdocvw: Make sure BSTR is allocated before calling sink.
68189 2006-10-18  Alexandre Julliard <julliard@winehq.org>
68191         * dlls/msi/tests/db.c:
68192         msi/tests: Make sure to delete the test data file.
68194 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
68196         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
68197         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
68198         MDI child, make it mostly pass under Wine.
68200 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
68202         * dlls/user/dde_client.c:
68203         user: Dead code fix (Coverity).
68205 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
68207         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68208         usp10: Fix dead code in ScriptItemize.
68210 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
68212         * dlls/dinput/tests/joystick.c:
68213         dinput: Add SetCooperativeLevel test for joystick.
68215         * dlls/dinput/tests/keyboard.c:
68216         dinput: Add SetCooperativeLevel tests to keyboard.
68218         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
68219         dinput: Move SetCooperativeLevel into base class.
68221         * dlls/dinput/device.c, dlls/dinput/device_private.h,
68222           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
68223           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
68224         dinput: Move SetEventNotification and associated event into base class.
68226         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
68227           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
68228           dlls/dinput/mouse.c:
68229         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
68231 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
68233         * dlls/comctl32/rebar.c:
68234         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
68236 2006-10-17  Mike McCormack <mike@codeweavers.com>
68238         * dlls/msi/table.c, dlls/msi/tests/db.c:
68239         msi: Fix tables with binary data where the key is an integer.
68241         * dlls/msi/table.c, dlls/msi/tests/db.c:
68242         msi: Stream fields shouldn't be treated as strings.
68244         * dlls/msi/action.c:
68245         msi: Fix a memory leak.
68247         * dlls/msi/tests/db.c:
68248         msi: Add a test for modifying a table containing binary data.
68250         * dlls/msi/tests/suminfo.c:
68251         msi: Add a test for summary information.
68253 2006-10-16  James Hawkins <truiken@gmail.com>
68255         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
68256         msi: Revert "msi: Perform button control events in greatest to least order."
68258 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
68260         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
68261         d3d8: Backport d3d9 surface tests.
68263         * dlls/d3d8/device.c:
68264         d3d8: Fix wrong function name in FIXME.
68266 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
68268         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
68269           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
68270         wgl: Move wglDeleteContext to gdi32.
68272 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
68274         * dlls/ntdll/directory.c:
68275         ntdll: Plug a memory leak.
68277 2006-10-16  Alexandre Julliard <julliard@winehq.org>
68279         * configure, configure.ac, include/msvcrt/direct.h,
68280           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
68281           include/msvcrt/search.h, include/msvcrt/stddef.h,
68282           include/msvcrt/stdio.h, include/msvcrt/string.h,
68283           include/msvcrt/sys/types.h, include/msvcrt/time.h,
68284           include/msvcrt/wchar.h:
68285         configure: Don't define _WIN64 on the command line to avoid trouble with
68286         system headers.
68288 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
68290         * dlls/comctl32/rebar.c:
68291         comctl32: rebar: Don't return rectangles with negative width or height in
68292         NCCalcSize.
68294         * dlls/user/input.c:
68295         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
68296         before the timer proc is called.
68298 2006-10-16  Robert Shearman <rob@codeweavers.com>
68300         * dlls/kernel32/locale.c:
68301         kernel32: Add support for detecting the user locale preference from the system
68302         on Mac OS X.
68304         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68305         rpcrt4: Add a critical section to protect the connection list in each
68306         protseq to avoid taking the process-wide server_cs in the hot path for
68307         each protocol.
68309         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68310         rpcrt4: Convert the protseq list into a standard Wine list.
68312         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68313         rpcrt4: Abstract out the way incoming connections are waited for so that we
68314         no longer need to wait on Win32 handles.
68316         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
68317         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
68318         the functions operate on an RpcConnection object, not an
68319         RpcServerProtseq object.
68321         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68322         rpcrt4: Create a server thread for each protseq.
68324 2006-10-16  Alexandre Julliard <julliard@winehq.org>
68326         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
68327           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
68328         Make.rules: Added support for building IDL client/proxy/server/iid files.
68330         * tools/makedep.c:
68331         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
68332         files.
68334 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
68336         * dlls/comctl32/listview.c:
68337         comctl32: listview: Update the scroll bars after resizing the last column.
68339 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
68341         * dlls/setupapi/install.c:
68342         setupapi: Fix a typo.
68344 2006-10-16  Hans Leidekker <hans@it.vu.nl>
68346         * programs/winhelp/winhelp.c:
68347         winhelp: Cast-qual warnings fix.
68349 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
68351         * dlls/ddraw/device.c:
68352         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
68354         * dlls/ddraw/device.c:
68355         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
68357 2006-10-16  Kai Blin <kai.blin@gmail.com>
68359         * dlls/secur32/dispatcher.c:
68360         secur32: Stop leaking the session key memory.
68362 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68364         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
68365         olepro32: Add version resource.
68367 2006-10-16  Alexandre Julliard <julliard@winehq.org>
68369         * dlls/uuid/uuid.c:
68370         libuuid: Fixed typo in CLSID_SynchronizeContainer.
68372         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
68373           server/trace.c:
68374         server: A window timer id should be an unsigned long.
68376 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
68378         * dlls/user/input.c:
68379         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
68380         uninitialized.
68382         * dlls/user/input.c:
68383         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
68385 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
68387         * dlls/ddraw/device.c:
68388         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
68390 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
68392         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
68393         ddraw: Use real handles for state blocks.
68395         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
68396           dlls/ddraw/surface.c:
68397         ddraw: Make the surface list a standard wine list.
68399 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
68401         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
68402           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
68403         wgl: Move wglShareLists to gdi32.
68405         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
68406           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68407           dlls/winex11.drv/winex11.drv.spec:
68408         wgl: Move wglGetCurrentDC to gdi32.
68410         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
68411           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68412           dlls/winex11.drv/winex11.drv.spec:
68413         wgl: Move wglGetCurrentContext to gdi32.
68415 2006-10-15  Francois Gouget <fgouget@free.fr>
68417         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
68418           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
68419           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
68420           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
68421           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
68422           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
68423           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
68424           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
68425           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
68426           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
68427         Assorted spelling fixes.
68429 2006-10-16  Alexandre Julliard <julliard@winehq.org>
68431         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
68432           dlls/urlmon/urlmon_main.h:
68433         urlmon: Create a message window for each binding to make sure they are cleaned
68434         up properly.
68436 2006-10-15  Francois Gouget <fgouget@free.fr>
68438         * dlls/msi/table.c:
68439         msi: Remove spaces before '\n's.
68441         * programs/oleview/main.h:
68442         oleview: U(x) must be defined after winnt.h has had a chance to define
68443         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
68445         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68446         wined3d: Remove '\0's in traces.
68448 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
68450         * programs/winetest/main.c:
68451         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
68453         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
68454         comctl32: header: Test and improve the custom draw and owner draw code.
68456         * dlls/comctl32/header.c:
68457         comctl32: header: Make all repaints pass through HEADER_Refresh.
68459         * dlls/comctl32/rebar.c:
68460         comctl32: rebar: bUnicode and NtfUnicode should be the same.
68462 2006-10-15  Kai Blin <kai.blin@gmail.com>
68464         * dlls/secur32/secur32_priv.h:
68465         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
68466         should not be done via ntlm_auth.
68468 2006-10-14  Kai Blin <kai.blin@gmail.com>
68470         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
68471           dlls/secur32/hmac_md5.h:
68472         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
68474 2006-10-13  James Hawkins <truiken@gmail.com>
68476         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
68477         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
68479         * dlls/mscoree/mscoree.spec:
68480         mscoree: Add missing stubs to the spec file.
68482 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
68484         * dlls/d3d8/device.c, dlls/wined3d/device.c,
68485           include/wine/wined3d_interface.h:
68486         d3d8: Implement CopyRects with BltFast.
68488 2006-10-15  Jacek Caban <jacek@codeweavers.com>
68490         * dlls/shdocvw/tests/webbrowser.c:
68491         shdocvw: Added IDocHostUIHandler2 test.
68493         * dlls/mshtml/nsio.c:
68494         mshtml: Load page from moniker if AsyncOpen fails.
68496         * dlls/mshtml/task.c:
68497         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
68499 2006-10-15  Hans Leidekker <hans@it.vu.nl>
68501         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
68502           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
68503           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
68504           include/sspi.h:
68505         secur32: Win64 printf format warning fixes.
68507 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
68509         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
68510           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
68511           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
68512           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
68513           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
68514           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
68515           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
68516           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
68517           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
68518           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
68519           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
68520           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
68521           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
68522           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
68523           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
68524         ole32: Win64 printf format warning fixes.
68526         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
68527           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
68528           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
68529           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
68530           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
68531           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
68532           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
68533           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
68534         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
68535         compatibility.
68537         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
68538         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
68540 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
68542         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
68543         comctl32: toolbar: Test and improve TB_SETHOTITEM.
68545         * dlls/comctl32/toolbar.c:
68546         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
68548         * dlls/comctl32/toolbar.c:
68549         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
68551         * dlls/comctl32/toolbar.c:
68552         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
68554 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
68556         * dlls/ole32/errorinfo.c:
68557         ole32: Remove dead code in errorinfo.c (Coverity).
68559 2006-10-14  Alexandre Julliard <julliard@winehq.org>
68561         * dlls/ntdll/directory.c:
68562         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
68564 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
68566         * configure, configure.ac:
68567         configure: Detect mingw cross compiler in gentoo.
68569 2006-10-13  James Hawkins <truiken@gmail.com>
68571         * dlls/msi/action.c, dlls/msi/tests/install.c:
68572         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
68574         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
68575           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
68576         include: Move cfgmgr32.h to include/ to match the SDK.
68578         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
68579         clusapi: Add the clusapi.h public header.
68581 2006-10-14  Mike McCormack <mike@codeweavers.com>
68583         * programs/winetest/send.c:
68584         winetest: Avoid calling fclose twice on the same file (Coverity).
68586 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
68588         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
68589           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
68590           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
68591           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
68592           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
68593           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
68594           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
68595           dlls/ntdll/tests/string.c:
68596         ntdll/tests: Win64 printf format warning fixes.
68598         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
68599         imm32: Win64 printf format warning fixes.
68601         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
68602           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
68603           dlls/setupapi/install.c, dlls/setupapi/misc.c,
68604           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
68605           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
68606           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
68607           dlls/setupapi/virtcopy.c:
68608         setupapi: Win64 printf format warning fixes.
68610 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
68612         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
68613           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
68614           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
68615           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
68616           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
68617         ole32/tests: Win64 printf format warning fixes.
68619         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
68620           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
68621           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
68622           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
68623           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
68624           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
68625           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
68626           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
68627           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
68628           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
68629           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
68630         comctl32: Win64 printf format warning fixes.
68632 2006-10-13  Hans Leidekker <hans@it.vu.nl>
68634         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
68635           dlls/riched20/editor.c, dlls/riched20/paint.c,
68636           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
68637           dlls/riched20/writer.c:
68638         riched20: Win64 printf format warning fixes.
68640         * dlls/wininet/http.c:
68641         wininet: Cast-qual warnings fix.
68643 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
68645         * programs/winhelp/hlpfile.c:
68646         winhelp: Window style has not been initialized.
68648         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
68649         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
68651 2006-10-13  Alexandre Julliard <julliard@winehq.org>
68653         * ANNOUNCE, ChangeLog, VERSION, configure:
68654         Release 0.9.23.
68656 ----------------------------------------------------------------
68657 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
68659         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
68660           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
68661           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
68662           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
68663           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
68664         comctl32/tests: Win64 printf format warning fixes.
68666         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
68667           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
68668           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
68669           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
68670           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
68671           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
68672           dlls/comdlg32/printdlg16.c:
68673         comdlg32: Win64 printf format warning fixes.
68675 2006-10-13  Hans Leidekker <hans@it.vu.nl>
68677         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
68678         winspool.drv/tests: Win64 printf format warning fixes.
68680         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
68681         msxml3/tests: Win64 printf format warning fixes.
68683         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
68684         winspool.drv: Win64 printf format warning fixes.
68686 2006-10-12  Hans Leidekker <hans@it.vu.nl>
68688         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
68689           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
68690           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
68691           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
68692           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
68693           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
68694           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
68695           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
68696           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
68697           dlls/oleaut32/vartype.c:
68698         oleaut32: Win64 printf format warning fixes.
68700         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
68701           dlls/quartz/avisplit.c, dlls/quartz/control.c,
68702           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
68703           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
68704           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
68705           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
68706           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
68707           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
68708           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
68709           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
68710           dlls/quartz/waveparser.c:
68711         quartz: Win64 printf format warning fixes.
68713 2006-10-13  Hans Leidekker <hans@it.vu.nl>
68715         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
68716           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
68717           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
68718           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
68719           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
68720           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
68721           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
68722         wineps.drv: Win64 printf format warning fixes.
68724 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
68726         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
68727           dlls/kernel32/change.c, dlls/kernel32/comm.c,
68728           dlls/kernel32/computername.c, dlls/kernel32/console.c,
68729           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
68730           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
68731           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
68732           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
68733           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
68734           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
68735           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
68736           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
68737           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
68738           dlls/kernel32/process.c, dlls/kernel32/profile.c,
68739           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
68740           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
68741           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
68742           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
68743           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
68744           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
68745           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
68746           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
68747           dlls/kernel32/wowthunk.c:
68748         kernel32: Win64 printf format warning fixes.
68750         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
68751           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
68752           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
68753           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
68754           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
68755         gdi/tests: Win64 printf format warning fixes.
68757 2006-10-13  Alexandre Julliard <julliard@winehq.org>
68759         * dlls/msvfw32/msvideo_main.c:
68760         msvfw32: Avoid a compiler warning.
68762 2006-10-13  Francois Gouget <fgouget@free.fr>
68764         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
68765           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
68766           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
68767           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
68768           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
68769           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
68770           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
68771           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
68772           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
68773           dlls/dmstyle/styletrack.c:
68774         Add '\n's to Wine traces.
68776         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
68777           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
68778           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
68779           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
68780           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68781           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
68782           tools/widl/write_msft.c:
68783         Assorted spelling fixes.
68785         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
68786           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
68787           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
68788         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
68790         * dlls/secur32/ntlm.c:
68791         secur32: Add missing '\n' in a Wine trace.
68793         * dlls/olepro32/olepro32stubs.c:
68794         olepro32: Mark stubs as such.
68796 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
68798         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68799         msvcrt: Fix fread eof handling.
68801         * dlls/msvcrt/file.c:
68802         msvcrt: fread: Fill buffer on small reads.
68804         * dlls/msvcrt/tests/file.c:
68805         msvcrt: Add fread eof tests.
68807 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
68809         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
68810           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
68811           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68812           dlls/wined3d/wined3d_private_types.h:
68813         wined3d: Add shader version/end masks to the WINED3D namespace.
68815         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
68816           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
68817           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
68818           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
68819         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
68821         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
68822           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
68823         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
68825         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
68826           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
68827           dlls/wined3d/wined3d_private_types.h:
68828         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
68830         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
68831           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
68832         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
68834         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68835           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
68836         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
68838         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
68839           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
68840           include/wine/wined3d_types.h:
68841         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
68843 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
68845         * dlls/ddraw/ddraw.c:
68846         ddraw: Do not let the a surface dimension fall to 0.
68848         * dlls/ddraw/ddraw.c:
68849         ddraw: Remove an incorrect size check.
68851 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
68853         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
68854         mciseq: Win64 printf format warning fixes.
68856 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
68858         * dlls/shell32/shell32_De.rc:
68859         shell32: Fix typo in Run dialog.
68861 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
68863         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
68864           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
68865           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
68866           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
68867           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
68868           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
68869           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
68870           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
68871           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
68872           dlls/gdi/wing.c:
68873         gdi: Win64 printf format warning fixes.
68875         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
68876           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
68877           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
68878           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
68879           dlls/dmstyle/styletrack.c:
68880         dmstyle: Win64 printf format warning fixes.
68882         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
68883           dlls/msacm32/format.c, dlls/msacm32/internal.c,
68884           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
68885           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
68886         msacm32: Win64 printf format warning fixes.
68888         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
68889           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
68890           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
68891           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
68892           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
68893         dmusic: Win64 printf format warning fixes.
68895         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
68896           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
68897         mciavi32: Win64 printf format warning fixes.
68899         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
68900           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
68901         msvfw32: Win64 printf format warning fixes.
68903         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
68904           dlls/dmband/dmutils.c:
68905         dmband: Win64 printf format warning fixes.
68907         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
68908           dlls/dmloader/container.c, dlls/dmloader/debug.c,
68909           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
68910         dmloader: Win64 printf format warning fixes.
68912         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
68913         mciwave: Win64 printf format warning fixes.
68915         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
68916           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
68917         mpr: Win64 printf format warning fixes.
68919 2006-10-12  Alexandre Julliard <julliard@winehq.org>
68921         * dlls/sane.ds/sane_i.h:
68922         sane.ds: Get rid of the prototypes of some removed functions.
68924 2006-10-12  Hans Leidekker <hans@it.vu.nl>
68926         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
68927           dlls/itss/storage.c:
68928         itss: Win64 printf format warning fixes.
68930         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
68931           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
68932         mapi32/tests: Win64 printf format warning fixes.
68934         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
68935           dlls/tapi32/phone.c:
68936         tapi32: Win64 printf format warning fixes.
68938         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
68939           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
68940           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
68941           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
68942           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
68943         netapi32: Win64 printf format warning fixes.
68945         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
68946           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
68947           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
68948           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
68949           dlls/oleaut32/tests/vartype.c:
68950         oleaut32/tests: Win64 printf format warning fixes.
68952 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
68954         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
68955         shell32: Implement SHRegQueryValueA with RegQueryValueA.
68957 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
68959         * tools/wineprefixcreate.in:
68960         wineprefixcreate: Set correct LD_LIBRARY_PATH.
68962 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
68964         * dlls/gdi/opengl.c:
68965         opengl: Fix wglMakeCurrent bug.
68967 2006-10-12  Hans Leidekker <hans@it.vu.nl>
68969         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
68970         mscms/tests: Win64 printf format warning fixes.
68972 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
68974         * programs/regedit/edit.c:
68975         regedit: Cast-qual warnings fix.
68977 2006-10-12  Mike McCormack <mike@codeweavers.com>
68979         * dlls/msi/table.c, dlls/msi/tests/db.c:
68980         msi: Handle the sign properly when converting integer data.
68982         * dlls/msi/table.c:
68983         msi: Improve error checking when applying transform data.
68985 2006-10-12  Alexandre Julliard <julliard@winehq.org>
68987         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
68988           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
68989           dlls/user/tests/class.c, tools/winedump/pe.c:
68990         Fixed some printf warnings caused by using sizeof.
68992         * loader/main.c:
68993         loader: Make sure the reserved area is protected on MacOSX too.
68995         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
68996           include/winsock.h:
68997         ws2_32: Win64 printf format fixes.
68999         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
69000         winsock: Add a WS_ prefix to the BSD types.
69002 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
69004         * dlls/comctl32/toolbar.c:
69005         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
69007         * dlls/comctl32/toolbar.c:
69008         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
69010         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69011         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
69012         the strings table (with test case).
69014         * dlls/comctl32/toolbar.c:
69015         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
69016         local variable.
69018         * dlls/comctl32/toolbar.c:
69019         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
69021         * dlls/comctl32/header.c:
69022         comctl32: header: Call DefWindowProcW not DefWindowProcA.
69024         * dlls/comctl32/header.c:
69025         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
69026         == TRUE.
69028         * dlls/comctl32/listview.c:
69029         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
69030         resizing the last column.
69032 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
69034         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
69035         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
69036         namespace.
69038         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
69039           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
69040           include/wine/wined3d_types.h:
69041         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
69043         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
69044           include/wine/wined3d_types.h:
69045         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
69047         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69048           dlls/wined3d/device.c, dlls/wined3d/surface.c,
69049           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69050         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
69052         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69053           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
69054           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69055           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
69056           include/wine/wined3d_types.h:
69057         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
69059         * dlls/ddraw/device.c, dlls/wined3d/device.c,
69060           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69061         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
69063         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
69064           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69065         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
69067 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
69069         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
69070           dlls/winex11.drv/x11drv_main.c:
69071         winex11.drv: Always set window type.
69073 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
69075         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
69076         lz32/tests: Win64 printf format warning fixes.
69078         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
69079           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
69080         dinput/tests: Win64 printf format warning fixes.
69082         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
69083           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
69084         advpack/tests: Win64 printf format warning fixes.
69086 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
69088         * dlls/msi/msi_Es.rc:
69089         msi: Updated Spanish translation.
69091         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
69092         wldap32: Added Spanish translation.
69094         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
69095         mshtml: Added Spanish translation.
69097 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69099         * dlls/user/sysparams.c:
69100         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
69101         are kown actions.
69103 2006-10-11  James Hawkins <truiken@gmail.com>
69105         * dlls/cabinet/fdi.c:
69106         cabinet: Make internal functions static.
69108         * dlls/crypt32/chain.c:
69109         crypt32: Make an internal function static.
69111         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
69112         comctl32: Make internal functions static.
69114         * dlls/gphoto2.ds/gphoto2_main.c:
69115         gphoto2.ds: Make an internal function static.
69117         * include/winbase.h, include/winreg.h:
69118         advapi32: Add missing declarations to the public headers.
69120         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
69121         advapi32: Make internal functions static.
69123 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
69125         * include/winnt.h:
69126         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
69127         Pouech).
69129         * tools/winebuild/import.c:
69130         winebuild: Cast-qual warning fix.
69132 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
69134         * dlls/ws2_32/socket.c:
69135         winsock: Add mapping for SO_ACCEPTCONN.
69137 2006-10-12  Mike McCormack <mike@codeweavers.com>
69139         * dlls/msi/tests/db.c:
69140         msi: Test transforms removing a row in a table.
69142 2006-10-11  Mike McCormack <mike@codeweavers.com>
69144         * dlls/msi/tests/db.c:
69145         msi: Tests for transforms modifying rows in a table.
69147         * dlls/msi/table.c:
69148         msi: An empty string table entry should always have a zero refcount.
69150 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
69152         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
69153           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69154         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
69156         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69157           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69158           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69159         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
69161         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69162           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69163           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69164         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
69166         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69167           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
69168           include/wine/wined3d_types.h:
69169         wined3d: Merge LIGHT types into one type in WINED3D namespace.
69171         * dlls/wined3d/wined3d_private.h:
69172         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
69174         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
69175         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
69177         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69178         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
69180         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
69181           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
69182           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
69183         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
69185         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
69186         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
69188         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
69189           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
69190           dlls/wined3d/wined3d_private.h:
69191         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
69193 2006-10-10  Ge van Geldorp <ge@gse.nl>
69195         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
69196           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
69197           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
69198           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
69199           tools/winapi/tests.dat, tools/winapi/winapi_test:
69200         winapi_test: Regenerate tests.
69201         Remove structs from test list which have preprocessor directives in
69202         their definitions (winapi_test can't handle that).
69204 2006-10-10  James Hawkins <truiken@gmail.com>
69206         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
69207           dlls/msi/package.c, dlls/msi/tests/package.c:
69208         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
69210         * dlls/msi/tests/package.c:
69211         msi: Clean up after the package tests.
69213 2006-10-11  Mike McCormack <mike@codeweavers.com>
69215         * dlls/msi/msiquery.c:
69216         msi: Check transforms have the correct storage guid.
69218         * dlls/msi/tests/db.c:
69219         msi: Check that transforms return the correct data.
69221 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
69223         * dlls/user/spy.c, include/winuser.h:
69224         user: Add some missing messages to the message spy.
69226 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
69228         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
69229         mlang/tests: Win64 printf format warning fixes.
69231         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
69232         usp10/tests: Win64 printf format warning fixes.
69234         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
69235         psapi/tests: Win64 printf format warning fixes.
69237         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
69238           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
69239           dlls/secur32/tests/secur32.c:
69240         secur32/tests: Win64 printf format warning fixes.
69242 2006-10-10  H. Verbeet <hverbeet@gmail.com>
69244         * programs/regedit/regproc.c:
69245         regedit: Format warning fixes.
69247         * programs/wordpad/wordpad.c:
69248         wordpad: Format warning fixes.
69250         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
69251           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
69252           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
69253           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
69254           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
69255           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
69256           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
69257         ddraw: Win64 printf format warning fixes.
69259         * dlls/d3d9/tests/surface.c:
69260         d3d9: Disable the surface pitch size test for now, just check alignment instead.
69262 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69264         * dlls/lz32/tests/lzexpand_main.c:
69265         lz32/tests: WinME sometimes returns short filenames.
69267         * dlls/lz32/tests/lzexpand_main.c:
69268         lz32/tests: Be more verbose and aware of root directory.
69270         * dlls/lz32/tests/lzexpand_main.c:
69271         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
69273         * dlls/lz32/tests/lzexpand_main.c:
69274         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
69276         * dlls/lz32/tests/lzexpand_main.c:
69277         lz32/tests: Test more last errors set by LZOpenFile[AW].
69279 2006-10-10  H. Verbeet <hverbeet@gmail.com>
69281         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
69282           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
69283           dlls/ddraw/tests/refcount.c:
69284         ddraw/tests: Win64 printf format warning fixes.
69286         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
69287           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
69288           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
69289           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
69290           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
69291           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
69292           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69293         d3d9: Win64 printf format warning fixes.
69295         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
69296           dlls/d3d8/tests/device.c:
69297         d3d8/tests: Win64 printf format warning fixes.
69299         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
69300           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
69301           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
69302           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
69303           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
69304           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
69305           dlls/d3d8/volumetexture.c:
69306         d3d8: Win64 printf format warning fixes.
69308         * dlls/wined3d/baseshader.c:
69309         wined3d: Improve shader_dump_decl_usage() TRACEs.
69311 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
69313         * dlls/wined3d/query.c:
69314         wined3d: Corrected names in checkGLcall text.
69316 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
69318         * dlls/ddraw/ddraw.c:
69319         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
69321 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
69323         * tools/widl/parser.l:
69324         widl: Cast-qual warning fix.
69326 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
69328         * dlls/shlwapi/tests/shreg.c:
69329         shlwapi: Cast-qual warnings fix.
69331 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
69333         * dlls/uxtheme/tests/system.c:
69334         uxtheme/tests: Fix Win64 printf format warnings.
69336 2006-10-10  Mike McCormack <mike@codeweavers.com>
69338         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
69339           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
69340           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
69341           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
69342           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
69343           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
69344         msi: Merge action.h into msipriv.h.
69346         * dlls/msi/msipriv.h, dlls/msi/table.c:
69347         msi: Make msi_makestring static.
69349 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
69351         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
69352           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
69353           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
69354           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
69355           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
69356           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
69357           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
69358           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
69359         dmime: Win64 printf format warning fixes.
69361         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
69362           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
69363           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
69364           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
69365           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
69366           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
69367           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
69368           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
69369           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
69370           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
69371           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
69372           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
69373         kernel32/tests: Win64 printf format warning fixes.
69375 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
69377         * dlls/user/tests/input.c:
69378         user: Add test for LL mouse hook and [Get|Set]CursorPos.
69380 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69382         * programs/regedit/edit.c, programs/regedit/regedit.c:
69383         programs/regedit: Fix format specifiers for _stscanf and fprintf.
69385 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
69387         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69388           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69389           dlls/wined3d/wined3d_private_types.h:
69390         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
69392         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69393           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69394           dlls/wined3d/wined3d_private_types.h:
69395         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
69397         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69398           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69399           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
69400         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
69402         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
69403           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
69404           include/wine/wined3d_types.h:
69405         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
69407         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69408           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69409           dlls/wined3d/wined3d_private_types.h:
69410         wined3d: Move D3DSPR structure into the WINED3D namespace.
69412         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69413           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69414           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
69415           dlls/wined3d/wined3d_private_types.h:
69416         wined3d: Move D3DSIO structure into WINED3D namespace.
69418 2006-10-10  Frank Richter <frank.richter@gmail.com>
69420         * dlls/kernel32/nls/winerr_enu.mc:
69421         kernel32: Fix typos in English messages.
69423 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
69425         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
69426           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
69427           dlls/msi/tests/package.c:
69428         msi/tests: Win64 printf format warning fixes.
69430         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
69431           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
69432           dlls/setupapi/tests/stringtable.c:
69433         setupapi/tests: Win64 printf format warning fixes.
69435         * dlls/uxtheme/tests/Makefile.in:
69436         uxtheme: Win64 printf format warning fixes.
69438 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
69440         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
69441           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
69442           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
69443         janitorial: Remove remaining NULL checks before free() (found by Smatch).
69445         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
69446           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
69447         tools: Remove redundant NULL checks before free() (found by Smatch).
69449         * server/atom.c, server/change.c, server/console.c, server/hook.c,
69450           server/mailslot.c, server/mapping.c, server/named_pipe.c,
69451           server/process.c, server/queue.c, server/registry.c,
69452           server/request.c, server/thread.c, server/token.c, server/window.c:
69453         server: Remove redundant NULL check before free() (found by Smatch).
69455 2006-10-10  Mike McCormack <mike@codeweavers.com>
69457         * dlls/msi/table.c:
69458         msi: Fix a memory leak.
69460         * dlls/msi/msiquery.c:
69461         msi: Avoid an unnecessary strdup.
69463         * dlls/msi/table.c:
69464         msi: Avoid reading the transform table data twice.
69466         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
69467           dlls/msi/tests/package.c:
69468         msi: Fix handle leaks in the test cases.
69470         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
69471         msi: Fix memory leaks and bad frees.
69473 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69475         * programs/regedit/Ko.rc:
69476         regedit: Updated Korean resource.
69478 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
69480         * dlls/wined3d/directx.c:
69481         wined3d: Fix DEBUG_SINGLE_MODE.
69483 2006-10-09  James Hawkins <truiken@gmail.com>
69485         * dlls/msi/appsearch.c:
69486         msi: NULL-terminate dst on error.
69488         * dlls/msi/appsearch.c:
69489         msi: Add missing sizeof(WCHAR) multiplier.
69491 2006-10-10  Frank Richter <frank.richter@gmail.com>
69493         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
69494           dlls/kernel32/nls/winerr_deu.mc:
69495         kernel32: Added German translation of messages.
69497         * dlls/kernel32/nls/deu.nls:
69498         kernel32: Translated some more NLS strings to German.
69500 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
69502         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
69503           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
69504           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
69505           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
69506         dsound/tests: Win64 printf format warning fixes.
69508         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
69509           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
69510           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
69511           dlls/dplayx/lobbysp.c:
69512         dplayx: Win64 printf format warning fixes.
69514         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
69515           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
69516           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
69517           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
69518           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
69519           dlls/avifil32/wavfile.c:
69520         avifil32: Win64 printf format warning fixes.
69522 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
69524         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
69525           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
69526           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
69527         mapi32: Win64 printf format warning fixes.
69529         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
69530           dlls/version/tests/install.c:
69531         version/tests: Win64 printf format warning fixes.
69533         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
69534         mlang: Win64 printf format warning fixes.
69536         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
69537           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
69538           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
69539         dmcompos: Win64 printf format warning fixes.
69541         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
69542         msacm32.drv: Win64 printf format warning fixes.
69544         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
69545         mcicda: Win64 printf format warning fixes.
69547         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
69548         odbc32: Win64 printf format warning fixes.
69550 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
69552         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
69553           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69554         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
69556 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
69558         * dlls/comctl32/toolbar.c:
69559         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
69561         * dlls/comctl32/toolbar.c:
69562         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
69563         NM_TOOLTIPSCREATE is not sent too early.
69565         * dlls/comctl32/toolbar.c:
69566         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
69568 2006-10-09  Huw Davies <huw@codeweavers.com>
69570         * dlls/oleaut32/typelib.c:
69571         oleaut32: Implement ITypeInfo_CreateInstance.
69573 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
69575         * dlls/ddraw/main.c:
69576         ddraw: Remove the process counter.
69578         * dlls/ddraw/main.c:
69579         ddraw: Protect the ddraw list.
69581         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
69582         ddraw: Make the ddraw list a wine list.
69584 2006-10-09  Mike McCormack <mike@codeweavers.com>
69586         * dlls/riched20/editor.c:
69587         riched20: Don't crash if a colour isn't found.
69589 2006-10-09  James Hawkins <truiken@gmail.com>
69591         * dlls/advpack/files.c, dlls/advpack/install.c:
69592         advpack: Make internal functions static.
69594 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
69596         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
69597           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69598           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
69599         wined3d: Make the shader mode selections per device.
69601 2006-10-07  Nick Burns <adger44@hotmail.com>
69603         * tools/winegcc/winegcc.c:
69604         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
69606         * include/msvcrt/process.h:
69607         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
69609 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
69611         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
69612           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
69613           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
69614           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
69615         d3d9/tests: Printf format fixes for d3d9 tests.
69617         * dlls/d3d9/tests/stateblock.c:
69618         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
69620         * dlls/d3d9/tests/stateblock.c:
69621         d3d9/tests: Remove unused device parameter.
69623         * dlls/d3d9/tests/stateblock.c:
69624         d3d9/tests: Add init/teardown handlers for state tests.
69626         * dlls/d3d9/tests/stateblock.c:
69627         d3d9/tests: Clean up get/set handler arguments.
69629 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69631         * dlls/user/misc.c:
69632         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
69634         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
69635         msxml3: Add a version resource.
69637 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
69639         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
69640           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
69641           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
69642           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
69643           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
69644           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
69645           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
69646           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
69647           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
69648           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
69649           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
69650           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
69651           dlls/winex11.drv/xvidmode.c:
69652         winex11drv: Win64 printf format warning fixes.
69654 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
69656         * server/ptrace.c:
69657         server: Cast-qual warning fix.
69659 2006-10-09  James Hawkins <truiken@gmail.com>
69661         * include/msi.h, include/msiquery.h:
69662         msi: Add missing declarations to the public headers.
69664         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
69665           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
69666           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
69667           dlls/msi/registry.c, dlls/msi/select.c:
69668         msi: Make internal functions static.
69670 2006-10-06  James Hawkins <truiken@gmail.com>
69672         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
69673         msi: Perform button control events in greatest to least order.
69675 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
69677         * programs/uninstaller/Pl.rc:
69678         uninstaller: Fix Polish translation.
69680         * programs/winefile/Pl.rc:
69681         winefile: Update Polish translation.
69683         * programs/clock/Pl.rc:
69684         clock: Update Polish translation.
69686         * programs/notepad/Pl.rc:
69687         notepad: Update Polish translation.
69689         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
69690         progman: Add Polish translation.
69692 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
69694         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
69695           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
69696         dmscript: Win64 printf format warning fixes.
69698         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
69699         rasapi32: Win64 printf format warning fixes.
69701         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
69702         rsaenh: Win64 printf format warning fixes.
69704         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
69705           dlls/dswave/dswave_main.c:
69706         dswave: Win64 printf format warning fixes.
69708         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
69709           dlls/dpnet/dpnet_main.c:
69710         dpnet: Win64 printf format warning fixes.
69712         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
69713           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
69714         hlink: Win64 printf format warning fixes.
69716         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
69717           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
69718           dlls/qcap/vfwcapture.c:
69719         qcap: Win64 printf format warning fixes.
69721         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
69722           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
69723           dlls/netapi32/tests/wksta.c:
69724         netapi32: Win64 printf format warning fixes.
69726         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
69727           dlls/version/resource.c, dlls/version/ver16.c:
69728         version: Win64 printf format warning fixes.
69730         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
69731           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
69732         uxtheme: Win64 printf format warning fixes.
69734         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
69735           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
69736           dlls/wintab32/wintab32.c:
69737         wintab32: Win64 printf format warning fixes.
69739         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
69740         d3dxof: Win64 printf format warning fixes.
69742         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
69743         vmm.vxd: Win64 printf format warning fixes.
69745         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
69746           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
69747         dmsynth: Win64 printf format warning fixes.
69749         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
69750         ws2_32/tests: Win64 printf format warning fixes.
69752         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
69753         pstorec: Win64 printf format warning fixes.
69755         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
69756         wsock32: Win64 printf format warning fixes.
69758         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
69759           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
69760           dlls/devenum/parsedisplayname.c:
69761         devenum: Win64 printf format warning fixes.
69763         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
69764         msrle32: Win64 printf format warning fixes.
69766         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
69767           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
69768         imagehlp: Win64 printf format warning fixes.
69770         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
69771         riched20/tests: Win64 printf format warning fixes.
69773 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
69775         * dlls/ddraw/ddraw.c:
69776         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
69778 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
69780         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
69781         rsaenh: Win64 printf format warning fixes.
69783         * dlls/rsaenh/tests/rsaenh.c:
69784         rsaenh: Make hmac test run on all windows versions.
69786         * dlls/msi/tests/install.c:
69787         msi: Make tests run on Win98 again.
69789 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69791         * tools/wine.inf:
69792         wine.inf: Add ddeml.dll to fake dlls.
69794 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
69796         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
69797           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
69798           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
69799           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
69800         dinput: Win64 printf format warning fixes.
69802 2006-10-07  Hans Leidekker <hans@it.vu.nl>
69804         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
69805           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
69806           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
69807         shell32/tests: Win64 printf format warning fixes.
69809         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
69810           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
69811           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
69812           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
69813           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
69814           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
69815           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
69816           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
69817           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
69818           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
69819           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
69820           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
69821           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
69822           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
69823           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
69824           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
69825           dlls/shell32/systray.c:
69826         shell32: Win64 printf format warning fixes.
69828 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
69830         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
69831           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
69832           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
69833           dlls/user/tests/edit.c, dlls/user/tests/input.c,
69834           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
69835           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
69836           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
69837           dlls/user/tests/text.c, dlls/user/tests/win.c,
69838           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
69839         user/tests: Win64 printf format warning fixes.
69841 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
69843         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
69844         dxerr8: Win64 printf format warning fixes.
69846         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
69847           dlls/olecli32/olecli_main.c:
69848         olecli32: Win64 printf format warning fixes.
69850         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
69851         dxerr9: Win64 printf format warning fixes.
69853         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
69854         olesvr32: Win64 printf format warning fixes.
69856         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
69857           dlls/quartz/tests/memallocator.c:
69858         quartz/tests: Win64 printf format warning fixes.
69860         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
69861           dlls/rpcrt4/tests/ndr_marshall.c:
69862         rpcrt4/tests: Win64 printf format warning fixes.
69864         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
69865         psapi: Win64 printf format warning fixes.
69867 2006-10-07  Hans Leidekker <hans@it.vu.nl>
69869         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
69870           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
69871         iphlpapi: Win64 printf format warning fixes.
69873 2006-10-07  Jacek Caban <jacek@codeweavers.com>
69875         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
69876         ole32: Don't fail in OleCreate if created object doesn't implement
69877         IRunnableObject or IOleChache.
69879 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
69881         * dlls/comdlg32/fontdlg16.c:
69882         comdlg32: Move NULL check before use (Coverity).
69884 2006-10-07  Jacek Caban <jacek@codeweavers.com>
69886         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
69887           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
69888         mshtml: Win64 printf format warning fixes.
69890         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
69891           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
69892         urlmon: Win64 printf format warning fixes.
69894         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
69895           dlls/shdocvw/tests/webbrowser.c:
69896         shdocvw: Win64 printf format warning fixes.
69898 2006-10-06  Hans Leidekker <hans@it.vu.nl>
69900         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
69901           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
69902           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
69903         shlwapi/tests: Win64 printf format warning fixes.
69905 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
69907         * programs/winefile/winefile.c:
69908         winefile: Cast-qual warnings fix.
69910 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
69912         * programs/winebrowser/main.c:
69913         winebrowser: Cast-qual warnings fix.
69915         * programs/wineboot/wineboot.c:
69916         wineboot: Cast-qual warning fix.
69918 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69920         * dlls/shlwapi/shlwapi_main.c:
69921         shlwapi: Update info in DllGetVersion.
69923 2006-10-07  Mike McCormack <mike@codeweavers.com>
69925         * dlls/d3d8/tests/d3d8_main.c:
69926         d3d8: Don't crash if d3d8 can't be loaded.
69928 2006-10-06  James Hawkins <truiken@gmail.com>
69930         * dlls/shdocvw/persist.c:
69931         shdocvw: Return S_OK in PersistStorage_InitNew.
69933         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
69934           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
69935           dlls/shell32/pidl.c, dlls/shell32/shell.c,
69936           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
69937           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
69938           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
69939           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
69940           dlls/shell32/trash.c:
69941         janitorial: Remove redundant NULL checks before SHFree.
69943         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
69944           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
69945           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
69946           dlls/quartz/filtermapper.c:
69947         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
69949         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
69950           dlls/advpack/install.c, dlls/advpack/reg.c:
69951         advpack: Win64 printf format warning fixes.
69953 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
69955         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
69956         atl: Win64 printf format warning fixes.
69958         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
69959           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
69960         wnaspi32: Win64 printf format warning fixes.
69962         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
69963         wtsapi32: Win64 printf format warning fixes.
69965         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
69966           dlls/amstream/mediastream.c:
69967         amstream: Win64 printf format warning fixes.
69969         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
69970         vwin32.vxd: Win64 printf format warning fixes.
69972         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
69973         serialui: Win64 printf format warning fixes.
69975         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
69976         winemp3.acm: Win64 printf format warning fixes.
69978         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
69979           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
69980         dxdiagn: Win64 printf format warning fixes.
69982         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
69983           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
69984           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
69985           dlls/winmm/wineoss/mmaux.c:
69986         winmm/wineoss: Win64 printf format warning fixes.
69988         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
69989           dlls/winmm/winealsa/midi.c:
69990         winmm/winealsa: Win64 printf format warning fixes.
69992         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
69993         winmm/winearts: Win64 printf format warning fixes.
69995         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
69996         winmm/winenas: Win64 printf format warning fixes.
69998         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
69999         winmm/wineesd: Win64 printf format warning fixes.
70001         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
70002         winmm/winejack: Win64 printf format warning fixes.
70004 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
70006         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
70007         winecfg: Cast-qual warnings fix.
70009 2006-10-06  Alexandre Julliard <julliard@winehq.org>
70011         * dlls/winex11.drv/x11drv_main.c:
70012         winex11.drv: Give XInitThreads another chance.
70014 2006-10-06  Hans Leidekker <hans@it.vu.nl>
70016         * dlls/winspool.drv/info.c:
70017         winspool.drv: Cast-qual warnings fix.
70019 2006-10-06  Kai Blin <kai.blin@gmail.com>
70021         * dlls/secur32/ntlm.c:
70022         secur32: Add support for cached client credentials.
70024 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
70026         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
70027           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
70028           dlls/mscoree/mscoree_main.c:
70029         mscoree: Initial stub implementation.
70031 2006-10-06  Francois Gouget <fgouget@free.fr>
70033         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
70034           dlls/dmloader/loader.c:
70035         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
70036         end with a '\n'.
70038         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
70039         Tweak TRACE()s to simplify '\n' checks.
70041         * dlls/wined3d/directx.c:
70042         wined3d: Fix '\n' typo.
70044 2006-10-06  Hans Leidekker <hans@it.vu.nl>
70046         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70047         usp10: Add a stub implementation of ScriptStringValidate.
70049         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
70050           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
70051           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
70052           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
70053           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
70054           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
70055         shlwapi: Win64 printf format warning fixes.
70057 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
70059         * dlls/wined3d/surface.c:
70060         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
70061         IWineD3DSurfaceImpl_BltOverride.
70063 2006-10-05  James Hawkins <truiken@gmail.com>
70065         * dlls/msi/dialog.c:
70066         msi: Make msi_dialog_dup_property return a copy of the property if the property
70067         is empty.
70069         * dlls/ddraw/device.c:
70070         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
70071         by Smatch).
70073         * dlls/dinput/mouse.c:
70074         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
70076         * dlls/dbghelp/msc.c:
70077         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
70079         * dlls/advapi32/service.c:
70080         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
70082         * dlls/crypt32/protectdata.c:
70083         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
70085 2006-10-05  Jacek Caban <jacek@codeweavers.com>
70087         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
70088           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
70089           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
70090           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
70091           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
70092           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
70093           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
70094           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
70095           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
70096           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
70097           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
70098         mshtml: Win64 printf format warning fixes.
70100 2006-10-06  Mike McCormack <mike@codeweavers.com>
70102         * dlls/comctl32/comboex.c:
70103         comctl32: Return the correct value for CB_GETLBTEXTLEN.
70105         * dlls/msi/table.c:
70106         msi: Fix transform traces.
70108         * dlls/msi/table.c:
70109         msi: Work around what appears to be a bug in native MSI's generation of
70110         transform data.
70112         * dlls/msi/table.c:
70113         msi: Transform the _Columns and _Tables tables first so the table metadata is
70114         present for new tables.
70116         * dlls/msi/table.c:
70117         msi: Handle null integers properly in transforms.
70119 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
70121         * dlls/cabinet/tests/extract.c:
70122         cabinet: Make tests run on Win98 again.
70124         * dlls/advpack/tests/files.c:
70125         advpack: Make tests run on Win98 again.
70127 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
70129         * dlls/crypt32/tests/protectdata.c:
70130         crypt32: Cast-qual warnings fix.
70132 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
70134         * dlls/wined3d/device.c:
70135         wined3d: Pitch alignment for the pow2Size.
70137         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
70138           dlls/wined3d/wined3d_private.h:
70139         wined3d: Define the surface alignment in the header.
70141         * dlls/wined3d/surface.c:
70142         wined3d: Honor the pitch in a few more places.
70144         * dlls/wined3d/surface.c:
70145         wined3d: No color keying on surfaces with an alpha channel.
70147 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
70149         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
70150           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
70151           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
70152           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
70153           include/wine/wined3d_types.h:
70154         wined3d: Add WINED3DUSAGE_OVERLAY.
70156         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70157           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70158           include/wine/wined3d_interface.h:
70159         wined3d: Add IWineD3DSurface::UpdateOverlay.
70161         * include/wine/wined3d_types.h:
70162         wined3d: Add DDOVERLAYFX struct.
70164         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70165           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70166           include/wine/wined3d_interface.h:
70167         wined3d: Add UpdatOverlayZOrder.
70169 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
70171         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70172           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70173           include/wine/wined3d_interface.h:
70174         wined3d: Add IWineD3DSurface::GetOverlayPosition.
70176         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70177           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70178           include/wine/wined3d_interface.h:
70179         wined3d: Add IWineD3DSurface::SetOverlayPosition.
70181 2006-10-05  Jacek Caban <jacek@codeweavers.com>
70183         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
70184           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
70185           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
70186           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
70187           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
70188           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
70189         shdocvw: Win64 printf format warning fixes.
70191         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
70192           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
70193           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
70194           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
70195           dlls/urlmon/urlmon_main.c:
70196         urlmon: Win64 printf format warning fixes.
70198 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
70200         * programs/taskmgr/Fr.rc:
70201         taskmgr: Updated French translation.
70203         * programs/cmdlgtst/Fr.rc:
70204         cmdlgtst: Updated French translation.
70206 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70208         * tools/wine.inf:
70209         wine.inf: Add d3d9 to fake dlls.
70211 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
70213         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
70214         cabinet/tests: Win64 printf format warning fixes.
70216         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
70217         iccvid: Win64 printf format warning fixes.
70219         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
70220         msvcrt/tests: Win64 printf format warning fixes.
70222         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
70223         msdmo: Win64 printf format warning fixes.
70225         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
70226         comcat/tests: Win64 printf format warning fixes.
70228         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
70229         msacm32/tests: Win64 printf format warning fixes.
70231         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
70232         powrprof: Win64 printf format warning fixes.
70234         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
70235         comdlg32/tests: Win64 printf format warning fixes.
70237         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
70238         msvidc32: Win64 printf format warning fixes.
70240 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
70242         * dlls/wininet/tests/http.c:
70243         wininet/tests: Cast-qual warning fix.
70245 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
70247         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
70248         x11drv: Fix building issue.
70250 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
70252         * dlls/wined3d/surface.c:
70253         wined3d: Correctly name a variable.
70255 2006-10-05  Hans Leidekker <hans@it.vu.nl>
70257         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
70258           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
70259           dlls/wineps.drv/wps_Nl.rc:
70260         Don't use utf-8 in rc files.
70262 2006-10-05  Francois Gouget <fgouget@free.fr>
70264         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
70265           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
70266           programs/oleview/Fr.rc:
70267         French rc files must be encoded in iso-8859-1, not utf-8.
70269 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
70271         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
70272         winex11.drv: Make all windows moveable by default.
70274 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
70276         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
70277         netapi: Stub for DsGetDcNameA.
70279 2006-10-05  Hans Leidekker <hans@it.vu.nl>
70281         * dlls/wldap32/bind.c:
70282         wldap32: Cast-qual warnings fix.
70284         * dlls/dnsapi/ns_parse.c:
70285         dnsapi: Cast-qual warnings fix.
70287         * dlls/mscms/profile.c:
70288         mscms: Cast-qual warnings fix.
70290         * dlls/mscms/transform.c:
70291         mscms: Document the transform functions.
70293 2006-10-05  Francois Gouget <fgouget@free.fr>
70295         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
70296           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
70297           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
70298           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
70299           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70300           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
70301           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
70302           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
70303           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
70304           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
70305           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
70306           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
70307           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
70308           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
70309           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
70310           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
70311           programs/wineconsole/curses.c, programs/winedbg/types.c:
70312         Add missing '\n's to Wine traces.
70314 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
70316         * dlls/crypt32/sip.c:
70317         crypt32: Correct the documentation.
70319         * dlls/crypt32/sip.c:
70320         crypt32: Change function declaration to overcome some cast-qual warnings in
70321         future patches.
70323         * dlls/crypt32/sip.c:
70324         crypt32: Move some defines to the top as they will be needed in more functions.
70326 2006-10-05  Alexandre Julliard <julliard@winehq.org>
70328         * dlls/dinput/dinput_main.c:
70329         dinput: Only register the window class once to avoid race conditions.
70331 2006-10-05  Hans Leidekker <hans@it.vu.nl>
70333         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
70334           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
70335           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
70336           dlls/wininet/utility.c:
70337         wininet: Win64 printf format warning fixes.
70339         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
70340           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
70341         wininet/tests: Win64 printf format warning fixes.
70343 2006-10-05  Francois Gouget <fgouget@free.fr>
70345         * dlls/user/tests/sysparams.c:
70346         user/tests: It is perfectly valid for some sysparams registry fields
70347         to not be set if they have their default value. This is the case on
70348         Windows for instance.
70350         * programs/oleview/typelib.c:
70351         oleview: Fix the placement of a '\n'.
70353         * dlls/d3d8/device.c:
70354         d3d8: Fix '\n' typo.
70356         * programs/winecfg/driveui.c:
70357         winecfg: Remove unneeded memset() calls.
70359         * dlls/shell32/shlview.c:
70360         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
70361         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
70363         * dlls/gphoto2.ds/ui.c:
70364         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
70365         (usually just iSubItem) to zero manually.
70367         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
70368           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
70369           programs/taskmgr/procpage.c:
70370         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
70371         just iSubItem) to zero manually.
70373         * programs/winecfg/appdefaults.c:
70374         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
70375         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
70377         * include/commctrl.h, include/winuser.h:
70378         include: Add new Vista SDK constants and structures.
70380 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
70382         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
70383         user32: Pass hook handle to the destination thread.
70385 2006-10-05  Alexandre Julliard <julliard@winehq.org>
70387         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
70388           server/protocol.def, server/request.h, server/trace.c:
70389         server: Changed the get_next_hook request to allow retrieving the current
70390         hook too.
70392         * dlls/user/hook.c, dlls/user/user_private.h,
70393           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
70394           server/trace.c:
70395         user32: Store the prev_unicode hook flag on the client side.
70397 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
70399         * dlls/user/tests/dde.c:
70400         user/tests: Cast-qual warnings fix.
70402 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
70404         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
70405           dlls/msxml3/parseerror.c:
70406         msxml3: Win64 printf format warning fixes.
70408         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
70409         midimap: Win64 printf format warning fixes.
70411         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
70412         cfgmgr32: Win64 printf format warning fixes.
70414         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
70415         msg711.acm: Win64 printf format warning fixes.
70417         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
70418         imaadp32.acm: Win64 printf format warning fixes.
70420         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
70421         msadp32.acm: Win64 printf format warning fixes.
70423         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
70424         usp10: Win64 printf format warning fixes.
70426         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
70427         opengl32: Win64 printf format warning fixes.
70429 2006-10-05  Mike McCormack <mike@codeweavers.com>
70431         * dlls/kernel32/actctx.c:
70432         kernel32: Return some fake data in FindActCtxSectionStringW.
70434         * dlls/msi/table.c:
70435         msi: Only ignore the StringPool and StringData in a transform.
70437         * dlls/msi/table.c:
70438         msi: Only declare the szStringData and szStringPool strings once.
70440         * dlls/msi/table.c:
70441         msi: Remove an unused variable.
70443         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
70444           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
70445           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
70446           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
70447           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
70448           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
70449         msi: Win64 printf format warning fixes.
70451         * dlls/msi/tests/db.c:
70452         msi: Check that transforms preserve tables.
70454 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70456         * programs/regedit/Ko.rc:
70457         regedit: Updated Korean Resource.
70459 2006-10-04  Juan Lang <juan_lang@yahoo.com>
70461         * dlls/crypt32/cert.c:
70462         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
70464 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
70466         * dlls/d3d9/vertexdeclaration.c:
70467         d3d9: Fix typo in trace.
70469 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
70471         * programs/oleview/Fr.rc:
70472         oleview: Updated French translation.
70474         * programs/regedit/Fr.rc:
70475         regedit: Updated French translation.
70477         * programs/taskmgr/Fr.rc:
70478         taskmgr: Updated French translation.
70480 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
70482         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
70483         winspool.drv: Add Polish translation.
70485         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
70486         taskmgr: Add Polish translation.
70488 2006-10-04  Alexandre Julliard <julliard@winehq.org>
70490         * dlls/ntdll/serial.c:
70491         ntdll: Fixed typo in serial.c.
70493         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
70494           server/protocol.def, server/trace.c, server/window.c:
70495         user32: The per-window user data must be a DWORD_PTR.
70497         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
70498         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
70500 2006-10-04  Hans Leidekker <hans@it.vu.nl>
70502         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
70503           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
70504           dlls/advapi32/tests/security.c:
70505         advapi32/tests: Win64 printf format warning fixes.
70507 2006-10-04  Juan Lang <juan_lang@yahoo.com>
70509         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
70510         crypt32: Implement CertVerifyValidityNesting.
70512 2006-10-04  James Hawkins <truiken@gmail.com>
70514         * dlls/user/dialog.c:
70515         user: Add missing sizeof(WCHAR) multiplier.
70517 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
70519         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
70520           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
70521         wintrust: Win64 printf format warning fixes.
70523         * dlls/crypt32/tests/sip.c:
70524         crypt32: More tests for CryptSIPLoad.
70526 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
70528         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
70529         infosoft: Win64 printf format warning fixes.
70531         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
70532         ifsmgr.vxd: Win64 printf format warning fixes.
70534         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
70535         comcat: Win64 printf format warning fixes.
70537         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
70538         activeds: Win64 printf format warning fixes.
70540 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
70542         * programs/regedit/Pl.rc:
70543         regedit: Update Polish translation.
70545 2006-10-04  Hans Leidekker <hans@it.vu.nl>
70547         * dlls/mscms/mscms_priv.h:
70548         mscms: Restore the preprocessor hack.
70550 2006-10-04  Alexandre Julliard <julliard@winehq.org>
70552         * dlls/user/message.c, include/wine/server_protocol.h,
70553           server/protocol.def, server/queue.c, server/trace.c:
70554         server: Pass the data for message callbacks as vararg from the client side.
70556         * dlls/user/message.c, include/wine/server_protocol.h,
70557           server/protocol.def, server/queue.c:
70558         server: Return the data for callback results in the varargs part of the
70559         get_message request.
70561         * dlls/user/message.c, include/wine/server_protocol.h,
70562           server/protocol.def, server/queue.c, server/trace.c:
70563         server: Return the data for winevent hooks in the varargs part of the get_message
70564         request.
70566 2006-10-03  James Hawkins <truiken@gmail.com>
70568         * dlls/msi/dialog.c:
70569         msi: Only apply the last font style in the list of styles.
70571         * dlls/msi/events.c:
70572         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
70574         * dlls/msi/dialog.c:
70575         msi: Subscribe the SelectionTree control to the SelectionPath event.
70577         * dlls/msi/dialog.c:
70578         msi: Store the selected item in the SelectionTree control.
70580         * dlls/msi/dialog.c:
70581         msi: Publish the SelectionDescription and SelectionPath events when the
70582         selection changes in the SelectionTree control.
70584         * dlls/msi/dialog.c:
70585         msi: Properly initialize the SelectionTree control's attributes and property
70586         values.
70588         * dlls/msi/events.c:
70589         msi: Publish the SelectionPath event in the SetTargetPath event.
70591         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
70592         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
70593         package->dialog does not always point to the same dialog.
70595         * dlls/msi/dialog.c:
70596         msi: Select the first item in the SelectionTree control.
70598         * dlls/msi/dialog.c:
70599         msi: Empty the window text if no text is provided.
70601         * dlls/msi/dialog.c:
70602         msi: Assign the property to path if the property is empty.
70604         * dlls/msi/dialog.c:
70605         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
70606         not required.
70608         * dlls/msi/dialog.c:
70609         msi: Add missing '\n' to TRACE output.
70611 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
70613         * dlls/winex11.drv/opengl.c:
70614         x11drv: Fix wgl pixel format bug.
70616         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
70617           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
70618           dlls/winex11.drv/opengl.c:
70619         gdi32: Route WGL font code through gdi32.dll.
70621         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
70622           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70623           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
70624           dlls/winex11.drv/opengl.c:
70625         gdi32: Route WGL context code through gdi32.dll.
70627 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
70629         * programs/wineconsole/user.c:
70630         wineconsole: Make the user backend work on non-latin1 locales.
70632 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
70634         * dlls/user/hook.c:
70635         user: Move some common code into one function.
70637 2006-10-03  Juan Lang <juan_lang@yahoo.com>
70639         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
70640           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
70641           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
70642           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
70643           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
70644         crypt32: Win64 printf format warning fixes.
70646         * dlls/crypt32/crypt32.spec:
70647         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
70649 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
70651         * dlls/capi2032/cap20wxx.c:
70652         capi: Fix compiler warnings.
70654 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
70656         * tools/wine.inf:
70657         wine.inf: Add some more fake binaries.
70659 2006-10-03  James Hawkins <truiken@gmail.com>
70661         * dlls/comctl32/treeview.c:
70662         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
70663         selection change.
70665 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
70667         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
70668           dlls/w32skrnl/win32s16.c:
70669         w32skrnl: Win64 printf format warning fixes.
70671         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
70672         spoolss: Win64 printf format warning fixes.
70674         * dlls/query/Makefile.in, dlls/query/query_main.c:
70675         query: Win64 printf format warning fixes.
70677         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
70678         oleacc: Win64 printf format warning fixes.
70680         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
70681         newdev: Win64 printf format warning fixes.
70683         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
70684         nddeapi: Win64 printf format warning fixes.
70686         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
70687         localspl/tests: Win64 printf format warning fixes.
70689         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
70690           dlls/hhctrl.ocx/main.c:
70691         hhctrl.ocx: Win64 printf format warning fixes.
70693         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
70694         d3dx8: Win64 printf format warning fixes.
70696         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
70697         dinput8: Win64 printf format warning fixes.
70699         * dlls/cards/Makefile.in, dlls/cards/cards.c:
70700         cards: Win64 printf format warning fixes.
70702         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
70703           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
70704         msvcrt: Win64 printf format warning fixes.
70706 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
70708         * dlls/ddraw/surface.c:
70709         ddraw: Don't destroy complex attached surfaces even if explicitely
70710         requested as they will be liquidated anyway when the root is
70711         destroyed.
70713 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
70715         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
70716         crypt32: Include wine/port.h for strcasecmp.
70718 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
70720         * dlls/crypt32/tests/sip.c:
70721         crypt32/tests: Replace bad use of sprintf by 2 strcats.
70723         * dlls/ntdll/tests/exception.c:
70724         ntdll: More tests for exception handling.
70725         - Check if we really set the debug register.
70726         - Added unaligned access exception check.
70727         - Added single step exception check.
70729 2006-10-03  Juan Lang <juan_lang@yahoo.com>
70731         * dlls/crypt32/cert.c:
70732         crypt32: Make it clearer where alg ids come from in
70733         CryptVerifyCertificateSignatureEx.
70735 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
70737         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
70738         wintrust: Win64 printf format warning fixes.
70740 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
70742         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
70743           server/protocol.def, server/thread.c, server/trace.c:
70744         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
70746         * programs/winedbg/source.c:
70747         winedbg: Rewrote the file handling to use SearchPath instead of home grown
70748         version.
70750 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
70752         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
70753         ntdll-kernel32: WaitCommEvent.
70754         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
70755         on serial lines in ntdll
70756         - now using thread pool (instead of simple thread) for the
70757         background operations (this should help some high load
70758         situations)
70759         - used this to implement WaitCommEvent on top NtDll functions
70760         - in kernel32, removed now the no longer used termios/ioctls...
70761         for comm devices
70763 2006-09-29  Francois Gouget <fgouget@free.fr>
70765         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
70766         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
70767         has been asked for, and sets all the others to zero (with conformance
70768         test).
70770         * include/ntstatus.h:
70771         include: Add missing STATUS_CTX_ constants.
70773         * include/prsht.h:
70774         include: Add missing PSP_ constants.
70776         * dlls/oleaut32/tests/olefont.c:
70777         oleaut32: Remove unnecessary casts.
70779 2006-09-28  James Hawkins <truiken@gmail.com>
70781         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
70782         msi: Implement MsiDatabaseImport.
70784 2006-10-03  Hans Leidekker <hans@it.vu.nl>
70786         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
70787           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
70788           dlls/advapi32/registry.c, dlls/advapi32/security.c,
70789           dlls/advapi32/service.c:
70790         advapi32: Win64 printf format warning fixes.
70792 2006-10-03  Robert Shearman <rob@codeweavers.com>
70794         * dlls/rpcrt4/rpc_transport.c:
70795         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
70796         the former are exported by rpcrt4 seemingly to allow callers of tower
70797         functions to free the allocated memory.
70799         * dlls/rpcrt4/rpcrt4.spec:
70800         rpcrt4: RpcBindingCopy is implemented.
70802         * dlls/rpcrt4/rpc_transport.c:
70803         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
70804         to non-zero values.
70806 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
70808         * dlls/user/tests/win.c:
70809         user: Increase the time during which flush_events() waits for pending events.
70811 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
70813         * dlls/crypt32/tests/sip.c:
70814         crypt32: Remove bogus tests.
70816 2006-10-03  Francois Gouget <fgouget@free.fr>
70818         * dlls/shell32/tests/shelllink.c:
70819         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
70820         field so cast it to DATABLOCK_HEADER to access the dwSignature
70821         field. Fixes the compilation with Visual C++ on Windows.
70823         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
70824         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
70826         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
70827           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
70828         Assorted spelling fixes.
70830         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
70831           dlls/rsaenh/tests/rsaenh.c:
70832         Add missing '\n's to ok() calls.
70834         * dlls/mshtml/tests/htmldoc.c:
70835         mshtml: Remove space before '\n'.
70837 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
70839         * dlls/ntdll/tests/exception.c:
70840         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
70842 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
70844         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
70845           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
70846           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
70847           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
70848           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
70849           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
70850           dlls/winedos/vxd.c, dlls/winedos/xms.c:
70851         winedos: Win64 printf format warning fixes.
70853 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
70855         * dlls/user/cursoricon.c, include/winuser.h:
70856         user: Fix CopyImage function declaration.
70858 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
70860         * dlls/comdlg32/filedlgbrowser.c:
70861         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
70863 2006-10-03  Alexandre Julliard <julliard@winehq.org>
70865         * Makefile.in:
70866         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
70868         * dlls/ntdll/file.c:
70869         ntdll: Added error mapping for ENXIO.
70871         * dlls/ntdll/directory.c, server/fd.c:
70872         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
70874         * configure, configure.ac, programs/explorer/Makefile.in,
70875           programs/explorer/desktop.c, programs/explorer/device.c,
70876           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
70877           programs/explorer/hal.c:
70878         explorer: Added dynamic drive support for MacOSX.
70880         * programs/explorer/device.c:
70881         explorer: Avoid repeated notifications on device removal.
70883         * programs/explorer/Makefile.in, programs/explorer/device.c,
70884           programs/explorer/explorer_private.h, programs/explorer/hal.c:
70885         explorer: Split the device management to a separate file to make it usable
70886         independently of HAL support.
70888 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
70890         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
70891         winedbg: Fixed the auto mode.
70893 2006-10-03  Alexandre Julliard <julliard@winehq.org>
70895         * dlls/ws2_32/socket.c:
70896         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
70898 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
70900         * dlls/ws2_32/socket.c:
70901         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
70903         * dlls/ntdll/signal_i386.c:
70904         ntdll: Clear alignment check flag before entering exception handler.
70906 2006-10-02  Juan Lang <juan_lang@yahoo.com>
70908         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
70909           dlls/crypt32/tests/cert.c:
70910         crypt32: Implement CryptSignAndEncodeCertificate.
70912 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
70914         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
70915           programs/regedit/En.rc, programs/regedit/Es.rc,
70916           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
70917           programs/regedit/It.rc, programs/regedit/Ja.rc,
70918           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
70919           programs/regedit/No.rc, programs/regedit/Pl.rc,
70920           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
70921           programs/regedit/Si.rc, programs/regedit/Tr.rc,
70922           programs/regedit/resource.h:
70923         regedit: Remove the unused IDD_DIALOG2.
70925         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
70926           programs/regedit/En.rc, programs/regedit/Es.rc,
70927           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
70928           programs/regedit/It.rc, programs/regedit/Ja.rc,
70929           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
70930           programs/regedit/No.rc, programs/regedit/Pl.rc,
70931           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
70932           programs/regedit/Si.rc, programs/regedit/Tr.rc,
70933           programs/regedit/framewnd.c, programs/regedit/resource.h:
70934         regedit: Add option to export only a specified branch.
70936         * programs/regedit/framewnd.c:
70937         regedit: Some import/export dialogs code cleanup.
70939 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
70941         * programs/cmdlgtst/Fr.rc:
70942         cmdlgtst: Updated French translation.
70944         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
70945         crypt32: Initial French translation.
70947 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
70949         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
70950         user: Cast-qual warnings fix.
70952 2006-10-02  Juan Lang <juan_lang@yahoo.com>
70954         * dlls/crypt32/tests/sip.c:
70955         crypt32/tests: Win64 printf format warning fixes.
70957         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
70958         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
70960 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
70962         * programs/winemenubuilder/Makefile.in,
70963           programs/winemenubuilder/winemenubuilder.c:
70964         winemenubuilder: Win64 printf format warning fixes.
70966         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
70967           programs/wineconsole/user.c:
70968         wineconsole: Win64 printf format warning fixes.
70970         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
70971         rpcss: Win64 printf format warning fixes.
70973         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
70974         oleview: Win64 'incompatible pointer type' warning fix.
70976         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
70977         icinfo: Win64 printf format warning fixes.
70979         * programs/eject/Makefile.in, programs/eject/eject.c:
70980         eject: Win64 printf format warning fixes.
70982         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
70983         cmdlgtst: Win64 printf format warning fixes.
70985         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
70986           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
70987         winhelp: Win64 printf format warning fixes.
70989         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
70990           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
70991         winecfg: Win64 printf format warning fixes.
70993         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
70994           programs/wineboot/wineboot.c:
70995         wineboot: Win64 printf format warning fixes.
70997 2006-10-02  Jacek Caban <jacek@codeweavers.com>
70999         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
71000         shdocvw: Silence common invalid QueryInterface FIXMEs.
71002         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
71003         mshtml: Silence common invalid QueryInterface FIXME.
71005         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71006           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
71007         mshtml: Added begining implementation of IPersistStreamInit::Save.
71009         * dlls/mshtml/nsembed.c:
71010         mshtml: Code cleanup.
71012 2006-10-02  H. Verbeet <hverbeet@gmail.com>
71014         * dlls/wined3d/directx.c:
71015         wined3d: Report the correct number of available 4-component float vectors
71016         for GLSL.
71018         * dlls/wined3d/pixelshader.c:
71019         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
71021 2006-10-02  Robert Shearman <rob@codeweavers.com>
71023         * dlls/oleaut32/typelib.c:
71024         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
71025         dual dispinterfaces.
71027         * dlls/oleaut32/typelib.c:
71028         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
71029         inherited interfaces.
71031 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
71033         * dlls/advapi32/tests/registry.c:
71034         advapi32: Make sure it's a real cleanup.
71036 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
71038         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
71039           programs/regedit/Es.rc, programs/regedit/Fr.rc,
71040           programs/regedit/Hu.rc, programs/regedit/It.rc,
71041           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
71042           programs/regedit/Ru.rc, programs/regedit/Si.rc:
71043         regedit: Fix some translated resources errors.
71045 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
71047         * programs/winecfg/Ru.rc:
71048         winecfg: Fix a typo in Russian translation.
71050 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
71052         * programs/winedbg/tgt_active.c:
71053         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
71055         * dlls/ntdll/tests/info.c:
71056         ntdll: Add a test for NtReadVirtualMemory.
71058 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71060         * dlls/kernel32/tests/path.c:
71061         kernel32: Add 2 simple tests for GetLongPathNameW.
71063         * dlls/kernel32/path.c:
71064         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
71066 2006-09-29  Juan Lang <juan_lang@yahoo.com>
71068         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
71069           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
71070           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
71071           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
71072           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
71073           dlls/crypt32/tests/str.c:
71074         crypt32/tests: Win64 printf format warning fixes.
71076 2006-09-28  Juan Lang <juan_lang@yahoo.com>
71078         * dlls/shdocvw/webbrowser.c:
71079         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
71081         * dlls/shdocvw/webbrowser.c:
71082         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
71084 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
71086         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
71087           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
71088           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71089           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71090           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
71091           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
71092           dlls/wined3d/query.c, dlls/wined3d/resource.c,
71093           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71094           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
71095           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
71096           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71097           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71098           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
71099           dlls/wined3d/wined3d_private.h:
71100         wined3d: Win64 printf fixes.
71102 2006-09-30  Hans Leidekker <hans@it.vu.nl>
71104         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
71105           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
71106           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
71107           dlls/wldap32/parse.c, dlls/wldap32/search.c:
71108         wldap32: Win64 printf format warning fixes.
71110         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
71111           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
71112           dlls/mscms/transform.c:
71113         mscms: Win64 printf format warning fixes.
71115         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
71116         dnsapi: Win64 printf format warning fixes.
71118 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
71120         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
71121           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
71122           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
71123           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
71124           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
71125           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
71126           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
71127           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
71128           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
71129           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
71130           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
71131           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
71132           dlls/user/winproc.c, dlls/user/winstation.c:
71133         user: Win64 printf format warning fixes.
71135 2006-09-29  Benjamin Arai <me@benjaminarai.com>
71137         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71138           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
71139           dlls/resutils/resutils.spec:
71140         resutils: Implements stub dll for resutils.dll.
71142 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
71144         * dlls/ntdll/tests/exception.c:
71145         ntdll: Added debug registers test case.
71147 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
71149         * dlls/mswsock/mswsock.c:
71150         mswsock: More debug output in AcceptEx().
71152 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71154         * dlls/gdi/freetype.c:
71155         gdi32: Improve get_nearest_charset().
71157 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
71159         * dlls/tapi32/line.c:
71160         tapi32: Cast-qual warnings fix.
71162 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
71164         * dlls/user/tests/win.c:
71165         user/tests: Flush events before running mouse tests.
71167 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
71169         * dlls/ws2_32/socket.c:
71170         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
71172         * dlls/ws2_32/socket.c, include/winsock.h:
71173         ws2_32: Use a symbolic name instead of hand-made value.
71175 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
71177         * dlls/wined3d/wined3d_private.h:
71178         wined3d: Remove unused field in shader opcode_arg.
71180 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
71182         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
71183           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
71184           programs/regedit/No.rc:
71185         Updated Norwegian Bokmål translations.
71187 2006-10-02  Alexandre Julliard <julliard@winehq.org>
71189         * include/winsock.h:
71190         winsock: Make sure to include sys/types.h in all cases.
71192 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
71194         * dlls/oleaut32/tests/vartest.c:
71195         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
71197 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
71199         * dlls/shell32/shlfileop.c:
71200         shell32: Another cast-qual warning fix.
71202 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
71204         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
71205           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
71206         shell32: Cast-qual warnings fix.
71208 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
71210         * dlls/rsaenh/tests/rsaenh.c:
71211         rsaenh/tests: import & export of a plaintext public key + algID check.
71213 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
71215         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
71216           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
71217           tools/winedump/pe.c:
71218         winedump: Win64 printf format warning fixes.
71220         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
71221         wrc: Win64 printf format warning fixes.
71223         * server/Makefile.in, server/registry.c, server/trace.c:
71224         server: Win64 printf format warning fixes.
71226 2006-09-29  Jason Green <jave27@gmail.com>
71228         * dlls/user/input.c, dlls/user/user32.spec:
71229         user32: Stub implementation of BlockInput.
71231 2006-09-29  Francois Gouget <fgouget@free.fr>
71233         * dlls/d3d9/tests/stateblock.c:
71234         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
71236         * dlls/riched20/tests/editor.c:
71237         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
71239         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
71240         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
71242         * dlls/ddraw/tests/ddrawmodes.c:
71243         ddraw: Only perform the screen resolution changing tests in interactive mode.
71245         * dlls/oleaut32/tests/usrmarshal.c:
71246         oleaut32: Fixed compilation in the nameless union case.
71248         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
71249         Add missing '\n's to ok() calls.
71251         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
71252         dsound: Don't use state.buffer_size before it has been initialized.
71254         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
71255           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
71256           dlls/urlmon/binding.c, include/urlmon.idl:
71257         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
71258         test compilation on Windows.
71260         * dlls/ddraw/tests/d3d.c:
71261         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
71262         value.
71264         * tools/winapi/msvcmaker:
71265         msvcmaker: The msvcrt tests need '..' in the include path.
71267         * dlls/ole32/tests/moniker.c:
71268         ole32: Fix invalid macro usage.
71270         * include/wincrypt.h:
71271         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
71272         the MSVC case.
71274         * include/security.h:
71275         secur32: Only include secext.h when asked to.
71277         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
71278           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
71279           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
71280           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
71281           include/rpcndr.h:
71282         Fix rpcndr.h so it takes CONST_VTABLE into account.
71283         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
71284         warnings.
71286         * tools/widl/header.c:
71287         widl: Use CONST_VTBL to declare lpVtbl.
71289 2006-09-28  Francois Gouget <fgouget@free.fr>
71291         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
71292           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
71293           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
71294           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
71295           dlls/winex11.drv/opengl.c:
71296         Assorted spelling fixes.
71298 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
71300         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
71301           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
71302           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
71303           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
71304           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
71305           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
71306           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
71307           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
71308           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
71309           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
71310           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
71311           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
71312           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
71313           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
71314           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
71315           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
71316           programs/uninstaller/main.c, tools/widl/hash.c:
71317         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
71318         from long to int.
71320         * include/wine/debug.h, include/wine/test.h:
71321         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
71323         * include/windef.h, include/winnt.h:
71324         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
71326         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
71327           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
71328           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
71329           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
71330           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
71331           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
71332           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
71333           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
71334           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
71335           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
71336           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
71337           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
71338           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
71339           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
71340           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
71341           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
71342           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
71343           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
71344           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
71345           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
71346           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
71347           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
71348           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
71349           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
71350           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
71351           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
71352           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
71353           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
71354           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
71355           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
71356           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
71357           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
71358           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
71359           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
71360           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
71361           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
71362           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
71363           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
71364           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
71365           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
71366           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
71367           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
71368           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
71369           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
71370           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
71371           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
71372           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
71373           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
71374           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
71375           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
71376           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
71377           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
71378           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
71379           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
71380           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
71381           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
71382           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
71383           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
71384           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
71385           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
71386           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
71387           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
71388           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
71389           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
71390           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
71391           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
71392           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
71393           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
71394           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
71395           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
71396           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
71397           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
71398           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
71399           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
71400           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
71401           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
71402           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
71403           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
71404           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
71405           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
71406           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
71407           dlls/winmm/wineaudioio/Makefile.in,
71408           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
71409           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
71410           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
71411           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
71412           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
71413           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
71414           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
71415           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
71416           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
71417           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
71418           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
71419           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
71420           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
71421           programs/winhelp/Makefile.in, server/Makefile.in,
71422           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
71423         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
71424         DWORD/LONG/ULONG from long to int.
71426 2006-09-28  James Hawkins <truiken@gmail.com>
71428         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
71429           dlls/msi/preview.c:
71430         msi: Return to the parent dialog when the argument to the EndDialog event
71431         is Return.
71433 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
71435         * dlls/shell32/shelllink.c:
71436         shell32: Cast-qual warnings fix.
71438         * dlls/shell32/shell32_main.c:
71439         shell32: Cast-qual warnings fix.
71441         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
71442         shell32: Cast-qual warnings fix.
71444         * dlls/shell32/brsfolder.c:
71445         shell32: Cast-qual warnings fix.
71447 2006-09-29  Alexandre Julliard <julliard@winehq.org>
71449         * dlls/winex11.drv/opengl.c:
71450         winex11.drv: Fix typo that confuses winapi_check.
71452 2006-09-28  Juan Lang <juan_lang@yahoo.com>
71454         * dlls/winex11.drv/opengl.c:
71455         winex11.drv: Don't deadlock if GL init fails.
71457 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
71459         * tools/winedump/winedump.man.in:
71460         winedump: Remove the shell script reference from the man-page.
71462 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
71464         * dlls/comctl32/toolbar.c:
71465         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
71467         * dlls/comctl32/toolbar.c:
71468         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
71470         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
71471         msvfw32: Add Polish translation.
71473         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
71474           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
71475           dlls/gphoto2.ds/gphoto2_No.rc:
71476         gphoto2.ds: Use SS_CENTER to center a dialog string.
71478         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
71479         gphoto2.ds: Add Polish translation.
71481         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
71482           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
71483           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
71484           dlls/sane.ds/sane_No.rc:
71485         sane.ds: Use SS_CENTER to center a dialog string.
71487         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
71488         sane.ds: Add Polish translation.
71490 2006-09-28  Juan Lang <juan_lang@yahoo.com>
71492         * include/wincrypt.h:
71493         wincrypt.h: Fix a typo.
71495         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
71496         rsaenh: Correct signature checking.
71497         - pass desired key to encrypt_block_impl
71498         - don't change the alg id of imported keys
71499         - add a few traces
71501 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
71503         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
71504         crypt32: Added some CryptSIP stub implementations.
71506 2006-09-28  Hans Leidekker <hans@it.vu.nl>
71508         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71509         usp10: Add a stub implementation and a test for ScriptLayout.
71511 2006-09-28  Alexandre Julliard <julliard@winehq.org>
71513         * ANNOUNCE, ChangeLog, VERSION, configure:
71514         Release 0.9.22.
71516 ----------------------------------------------------------------
71517 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
71519         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71520         ole32: StgOpenStorage on non-existent file should create it (with test).
71522 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
71524         * dlls/shlwapi/string.c:
71525         shlwapi: Add size parameters to function that takes array arguments.
71527 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
71529         * dlls/rpcrt4/rpc_server.c:
71530         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
71532 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
71534         * dlls/crypt32/tests/sip.c:
71535         crypt32: A small test to verify when to write function pointers.
71537 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
71539         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
71540           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
71541           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
71542         localspl/tests: Add initial test.
71544 2006-09-27  Benjamin Arai <me@benjaminarai.com>
71546         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71547           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
71548           dlls/clusapi/clusapi.spec:
71549         clusapi: Implement stub dll for clusapi.
71551 2006-09-27  James Hawkins <truiken@gmail.com>
71553         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
71554         msi: Follow state resolution rules when a feature parent saves a component.
71556         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
71557         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
71558         of INSTALLSTATE_UNKNOWN.
71560 2006-09-27  Juan Lang <juan_lang@yahoo.com>
71562         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71563           dlls/crypt32/tests/cert.c:
71564         crypt32: Implement CertGetPublicKeyLength.
71566 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
71568         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
71569         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
71571 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
71573         * dlls/ntdll/signal_i386.c:
71574         ntdll: Align stack to 4 bytes.
71576 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
71578         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
71579           dlls/localspl/localspl_main.c:
71580         localspl: Start implementation of InitializePrintMonitor.
71582 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71584         * programs/regedit/Ko.rc:
71585         regedit: Updated Korean Resource.
71587         * dlls/winmm/winmm_Ko.rc:
71588         winmm: Updated Korean resource.
71590 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
71592         * dlls/wined3d/device.c:
71593         wined3d: Tell gl about the surface alignment.
71595 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
71597         * dlls/shdocvw/regsvr.c:
71598         shdocvw: Cast-qual warnings fix.
71600         * dlls/secur32/secur32.c:
71601         secur32: Cast-qual warnings fix.
71603 2006-09-27  Huw Davies <huw@codeweavers.com>
71605         * dlls/ole32/rpc.c:
71606         ole32: Don't return from CoRegisterClassObject until we have created the
71607         named pipe.
71608         Also don't fail if the client connects to the pipe between CreateNamedPipe
71609         and ConnectNamedPipe.
71611 2006-09-27  Robert Shearman <rob@codeweavers.com>
71613         * include/objidl.idl:
71614         include: Add types to objidl.idl used by COM contexts.
71616         * dlls/oleaut32/tmarshal.c:
71617         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
71618         is released.
71620         * dlls/ole32/stg_stream.c:
71621         ole32: Check the return value of IStream_SetSize so as to not blindly continue
71622         on and possibly corrupt the structured storage file.
71624         * dlls/ntdll/signal_i386.c:
71625         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
71626         with a bad address.
71628         * dlls/ntdll/virtual.c:
71629         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
71630         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
71632         * include/winnt.h:
71633         include: Add recently added PSDK VM flags to winnt.h.
71635 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
71637         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
71638         gdi32: Modify kerning scaling algorithm to the one which appears to better
71639         match what Windows does.
71641 2006-09-27  Jacek Caban <jacek@codeweavers.com>
71643         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
71644           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
71645           dlls/mshtml/tests/htmldoc.c:
71646         mshtml: Added get_readyState implementation.
71648         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
71649           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
71650           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
71651           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
71652           dlls/mshtml/rsrc.rc:
71653         mshtml: Remove conflicts between resource.h and mshtmcid.h.
71655 2006-09-27  Alexandre Julliard <julliard@winehq.org>
71657         * dlls/ole32/tests/hglobalstream.c:
71658         ole32/tests: Avoid using sizeof in a trace.
71660         * dlls/d3d9/tests/stateblock.c:
71661         d3d9/tests: Don't test texture states beyond the supported maximum.
71663 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
71665         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
71666           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71667         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
71669 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
71671         * dlls/wined3d/device.c:
71672         wined3d: Fix typo in ResourceReleased.
71674 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
71676         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
71677         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
71679 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71681         * dlls/lz32/tests/lzexpand_main.c:
71682         lz32/tests: Fix some typos in error messages.
71684 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
71686         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
71687           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
71688         wined3d: Read GL info and load constants into the same device.
71690         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
71691           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
71692           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71693         wined3d: Move device pointer into the BaseShader class.
71695 2006-09-27  Juan Lang <juan_lang@yahoo.com>
71697         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
71698         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
71700         * include/wintrust.h:
71701         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
71703 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
71705         * dlls/crypt32/tests/sip.c:
71706         crypt32: Another CryptSIPLoad test.
71708         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
71709         wintrust: Added some CryptSIP stub implementations.
71711         * include/mssip.h:
71712         wintrust: Fix function prototype.
71714 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
71716         * programs/clock/Fr.rc:
71717         clock: French translation improvements.
71719         * programs/notepad/Fr.rc:
71720         notepad: French translation improvements.
71722         * programs/progman/Fr.rc:
71723         progman: French translation improvements.
71725         * programs/winefile/Fr.rc:
71726         winefile: French translation improvements.
71728         * programs/taskmgr/Fr.rc:
71729         taskmgr: French translation improvements.
71731         * programs/regedit/Fr.rc:
71732         regedit: French translation improvements.
71734 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
71736         * programs/view/view.c:
71737         view: Reset the image left-top corner to the window left-top corner after a
71738         Scale to Window.
71740         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
71741           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
71742           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
71743           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
71744           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
71745           programs/view/resource.h, programs/view/view.c:
71746         view: Remove the Info > Hello menu item.
71748         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
71749           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
71750           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
71751           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
71752           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
71753           programs/view/init.c, programs/view/resource.h:
71754         view: Remove IDS_APPNAME from resources.
71756         * programs/view/Pl.rc, programs/view/viewrc.rc:
71757         view: Add Polish translation.
71759         * programs/regedit/En.rc:
71760         regedit: Fix the English (Neutral) menu.
71762 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
71764         * programs/winecfg/Ru.rc:
71765         winecfg: Update Russian translation.
71767 2006-09-26  H. Verbeet <hverbeet@gmail.com>
71769         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71770           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71771           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
71772           dlls/wined3d/volumetexture.c:
71773         wined3d: Comparing BOOLs against FALSE is redundant.
71775         * dlls/wined3d/directx.c:
71776         wined3d: Add a comment to clarify the point of max_sampler_stages.
71778         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71779           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
71780           include/wine/wined3d_gl.h:
71781         wined3d: Add support for native NPOT textures.
71783         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
71784         wined3d: Enable pixel shaders by default.
71786         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
71787         wined3d: Fix the default values for wined3d_settings.
71789         * dlls/wined3d/vertexshader.c:
71790         wined3d: Don't overwrite the position y offset in ARB vertex programs.
71792         * dlls/wined3d/device.c:
71793         wined3d: Cleanup ActiveRender some more.
71795         * dlls/wined3d/device.c:
71796         wined3d: Render upside down when rendering offscreen, even if the backbuffer
71797         is used to render to.
71799         * dlls/wined3d/device.c:
71800         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
71802 2006-09-26  Juan Lang <juan_lang@yahoo.com>
71804         * include/wintrust.h:
71805         wintrust.h: Add missing defines.
71807         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
71808           dlls/crypt32/tests/encode.c:
71809         crypt32: Encode/decode authority key ids.
71811 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71813         * programs/cmdlgtst/Ko.rc:
71814         cmdlgtst: Updated Korean resource.
71816 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
71818         * dlls/rsaenh/rsaenh.c:
71819         rsaenh: Cast-qual warnings fix.
71821         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
71822         rsaenh: Cast-qual warnings fix.
71824 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
71826         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
71827         uninstaller: Add Polish translation.
71829         * dlls/winmm/winmm_En.rc:
71830         winmm: Use English (US) instead of English (Neutral) for resources.
71832         * dlls/comctl32/comctl_Pl.rc:
71833         comctl32: Update Polish translation.
71835         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
71836           dlls/msrle32/msrle_Hu.rc:
71837         msrle32: Show correctly the authors surname in some non-latin1 languages.
71839         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
71840           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
71841           dlls/msvidc32/rsrc.rc:
71842         video codecs: add Polish translation.
71844 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
71846         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
71847         dmband: Print 64bit integers with wine_dbgstr_longlong.
71849 2006-09-25  James Hawkins <truiken@gmail.com>
71851         * dlls/msi/action.c, dlls/msi/tests/package.c:
71852         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
71853         the component's state should match.
71855         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
71856         msi: Only specifically resolve the TARGETDIR directory once.
71858         * dlls/msi/tests/package.c:
71859         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
71860         Andrey Turkin).
71862         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
71863           dlls/msi/package.c, dlls/msi/tests/package.c:
71864         msi: Store the full path to the database file in the MSIDATABASE structure.
71866 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
71868         * dlls/user/property.c, include/winuser.h:
71869         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
71871 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
71873         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
71874           dlls/setupapi/tests/devinst.c:
71875         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
71877 2006-09-26  Alexandre Julliard <julliard@winehq.org>
71879         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
71880         explorer: Work around the latest HAL binary compatibility breakage.
71882 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
71884         * dlls/crypt32/tests/sip.c:
71885         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
71887 2006-09-22  James Hawkins <truiken@gmail.com>
71889         * dlls/setupapi/queue.c:
71890         setupapi: Fix a typo.
71892 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
71894         * dlls/d3d8/d3d8_main.c:
71895         d3d8: Remove no longer used imports.
71897         * dlls/d3d9/d3d9_main.c:
71898         d3d9: Remove no longer used imports.
71900 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
71902         * include/mssip.h:
71903         mssip.h: Added function definition.
71905 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
71907         * dlls/gdi/tests/font.c:
71908         gdi32: Add a test for GetKerningPairs.
71910         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
71911         gdi32: Implement GetKerningPairs for TrueType fonts.
71913 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
71915         * dlls/winex11.drv/keyboard.c:
71916         winex11.drv: Use a proper protector for X11/XKBlib.h.
71918 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
71920         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
71921           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
71922           programs/winedbg/winedbg.c:
71923         winedbg: Fixed regression in gdb startup (especially gdb proxy).
71925         * programs/winedbg/memory.c:
71926         winedbg: Put back the %d format for printing integral values even for
71927         64bit internal values as the default format in winebdg command imposes.
71929         * dlls/dbghelp/dwarf.c:
71930         dbghelp: Added support for a couple of compiland's children.
71932         * dlls/dbghelp/dwarf.c:
71933         dbghelp: Fix location computation when attribute has a constant form instead
71934         of a block form.
71936         * dlls/dbghelp/dwarf.c:
71937         dbghelp: Change the definition of an attribute so that we can pass around
71938         the form.
71940         * dlls/dbghelp/dwarf.c:
71941         dbghelp: Move the attribute union (now nameless) into a structure called
71942         attribute.
71944         * dlls/dbghelp/dwarf.c:
71945         dbghelp: Added support for DW_OP_breg* operations in location computation.
71947         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
71948           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
71949         dbghelp: Variables & registers.
71950         - more strickling differentiation variable location between
71951         a register, and the dereferenced address defined by a
71952         register (and possibly an offset)
71953         - added a parameter to symt_add_func_local (and internal symbol
71954         data struct) to help differentiate
71955         - fix all debug parsers to confer to this new scheme
71957 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
71959         * dlls/lz32/tests/lzexpand_main.c:
71960         lz32/tests: Try to open nonexisting compressed files.
71962         * dlls/lz32/tests/lzexpand_main.c:
71963         lz32/tests: Add more cases for opening compressed files.
71965         * dlls/lz32/tests/lzexpand_main.c:
71966         lz32/tests: Move indirect opening of compressed files into separate functions.
71967         Also rename W-string variable to get some naming consistency.
71969         * dlls/lz32/tests/lzexpand_main.c:
71970         lz32/tests: Compare result to predefined compressed file name, not calculated
71971         one.
71973 2006-09-25  Juan Lang <juan_lang@yahoo.com>
71975         * dlls/crypt32/tests/cert.c:
71976         crypt32: Reduce indent level of tests.
71978 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
71980         * dlls/wined3d/glsl_shader.c:
71981         wined3d: Use GL_EXTCALL.
71982         That fixes compilation with gl headers that do not know about glUniform4fvARB.
71984 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
71986         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
71987           dlls/winex11.drv/winex11.drv.spec:
71988         winex11.Drv: Remove unneeded wgl exports.
71990 2006-09-25  Duane Clark <fpga@pacbell.net>
71992         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
71993         msvcrt: fgetc needs to use unsigned parameters.
71994         Spotted by and adapted from test written by Tobias Ringström.
71996 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
71998         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
71999           dlls/dmcompos/signposttrack.c:
72000         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
72002 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
72004         * dlls/rpcrt4/rpc_transport.c:
72005         rpcrt4: Cast-qual warnings fix.
72007         * dlls/rpcrt4/ndr_stubless.c:
72008         rpcrt4: Cast-qual warnings fix.
72010         * dlls/rpcrt4/cpsf.c:
72011         rpcrt4: Cast-qual warnings fix.
72013         * dlls/rpcrt4/ndr_marshall.c:
72014         rpcrt4: Cast-qual warnings fix.
72016         * dlls/riched20/reader.c:
72017         riched20: Cast-qual warning fix.
72019 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
72021         * programs/notepad/Tr.rc:
72022         notepad: Update Turkish resources.
72024         * programs/clock/Tr.rc:
72025         clock: Update Turkish resources.
72027         * dlls/shell32/shell32_Tr.rc:
72028         shell32: Update Turkish resources.
72030 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
72032         * programs/regedit/listview.c:
72033         regedit: Remove dead code.
72035 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
72037         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
72038         wined3d: Add the missing gamma cap.
72040 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
72042         * dlls/wintrust/register.c:
72043         wintrust: Implement SoftpubDllRegisterServer.
72045 2006-09-22  Ivan Leo <ivanleo@gmail.com>
72047         * dlls/dinput/mouse.c:
72048         dinput: Add some error checks to mouse.c.
72050 2006-09-22  Frank Richter <frank.richter@gmail.com>
72052         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
72053         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
72054         ReturnBuffer and certain ReturnBufferSizes.
72056 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
72058         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
72059           dlls/comctl32/toolbar.c:
72060         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
72061         bitmap before ImageList_AddMasked rather then call
72062         ImageList_SetImagesCount after.
72064         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72065         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
72067 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
72069         * dlls/ntdll/signal_i386.c:
72070         ntdll: Avoid ebx being clobbered in exception handler.
72072 2006-09-24  Jacek Caban <jacek@codeweavers.com>
72074         * dlls/mshtml/tests/htmldoc.c:
72075         mshtml: Added more loading tests.
72077         * dlls/mshtml/navigate.c:
72078         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
72080         * dlls/mshtml/nsembed.c:
72081         mshtml: Initialize url in OnStartURIOpen.
72083         * dlls/mshtml/persist.c:
72084         mshtml: Remove FIXMEs and fix a typo.
72086         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
72087         mshtml: Added PARSECOMPLETE task implementation.
72089         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72090           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
72091         mshtml: Store BSCallback in HTMDocument.
72093         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
72094         mshtml: Store IBinding interface in BSCallback.
72096         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72097           dlls/mshtml/persist.c, dlls/mshtml/task.c:
72098         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
72099         IPersistMoniker::Load.
72101         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
72102           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
72103         mshtml: Create one "Internet Explorer_Hidden" window per thread.
72105 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
72107         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
72108         dlls: Assorted French translation improvements.
72110 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
72112         * programs/winefile/Pl.rc:
72113         winefile: Update Polish translation.
72115         * dlls/user/resources/user32_Pl.rc:
72116         user32: Update Polish translation.
72118         * programs/regedit/Pl.rc:
72119         regedit: Update Polish translation.
72121         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
72122         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
72124         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
72125           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
72126         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
72128 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
72130         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
72131           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
72132         wined3d: Surface data is 32 bit aligned.
72134 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
72136         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
72137           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72138           dlls/wined3d/wined3d_private.h:
72139         wined3d: Avoid wasting a uniform.
72141         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
72142         wined3d: Stop fixing up a VBO if the declaration changes too often.
72144         * dlls/wined3d/vertexbuffer.c:
72145         wined3d: Verify the VBO vertex declaration every draw.
72147         * dlls/wined3d/surface_gdi.c:
72148         wined3d: Fix a typo.
72150 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
72152         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
72153         quartz: Cast-qual warnings fix.
72155 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
72157         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
72158         oleaut32: Cast-qual warnings fix.
72160 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
72162         * programs/msiexec/msiexec.c:
72163         msiexec: Should recognize /xpackage syntax.
72165 2006-09-21  Aric Stewart <aric@codeweavers.com>
72167         * dlls/user/edit.c:
72168         user: Correct buffer overflows in IME processing code.
72170 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
72172         * dlls/msi/dialog.c:
72173         msi: Support more dialog groups.
72175 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
72177         * tools/wrc/wrc.c:
72178         wrc: Fixed typo for the --pedantic argument.
72180 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
72182         * include/wincrypt.h:
72183         wincrypt.h: A few more defines.
72185 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
72187         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72188           include/wine/wined3d_gl.h:
72189         wined3d: glBlend* fixes.
72191 2006-09-21  Jacek Caban <jacek@codeweavers.com>
72193         * dlls/mshtml/tests/htmldoc.c:
72194         mshtml: Better IDM_PARSECOMPLETE test.
72196         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
72197           dlls/shdocvw/webbrowser.c:
72198         shdocvw: Added [get|put]_Silent implementation.
72199         As we don't have any dialog in WebBrowser implemented yet, all we have to do
72200         is to store silent value.
72202 2006-09-21  Huw Davies <huw@codeweavers.com>
72204         * dlls/advapi32/security.c:
72205         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
72206         in the registry.
72207         This makes the tests run correctly on first invocation.
72209         * dlls/gdi/tests/font.c:
72210         gdi32: Make the bitmap font tests locale aware.
72212         * dlls/gdi/tests/font.c:
72213         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
72214         so remove the width test completely.
72216 2006-09-17  Kai Blin <kai.blin@gmail.com>
72218         * dlls/secur32/secur32.c:
72219         secur32: Stop loading Negotiate until it is actually working.
72221 2006-09-24  Alexandre Julliard <julliard@winehq.org>
72223         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
72224         make_makefiles: Merged the make_progs script into make_makefiles.
72226 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
72228         * include/msvcrt/sys/types.h, include/winsock.h:
72229         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
72231 2006-09-22  Alexandre Julliard <julliard@winehq.org>
72233         * configure, configure.ac:
72234         configure: Moved the libGL.a check to the final warnings.
72236         * Makefile.in, configure, configure.ac, include/.gitignore:
72237         Makefile: Automatically update config.h if configure changed.
72239         * tools/make_makefiles:
72240         make_makefiles: Parse the makefiles to find the correct rules file dependency.
72242         * tools/makedep.c:
72243         makedep: Update dependencies even with no source files.
72245 2006-09-21  Alexandre Julliard <julliard@winehq.org>
72247         * dlls/user/resource.c, dlls/user/tests/resource.c,
72248           dlls/user/tests/resource.rc:
72249         user: Fix handling of high bits of resource id in LoadString, reported by
72250         Andrey Turkin.
72252 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
72254         * dlls/wined3d/drawprim.c:
72255         wined3d: Allow null streams in the vertex declaration.
72257 2006-09-17  Kai Blin <kai.blin@gmail.com>
72259         * dlls/secur32/ntlm.c:
72260         secur32: Tell the user if ntlm_auth is not found or outdated.
72262 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
72264         * dlls/msacm32/driver.c:
72265         msacm: acmDriverPriority() compares dwPriority against negative values.
72266         This issue was spotted by Andrew Talbot.
72268 2006-09-15  Benjamin Arai <me@benjaminarai.com>
72270         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72271           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
72272           dlls/nddeapi/nddeapi.spec:
72273         nddeapi: Implement stub dll for nddeapi.
72275 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72277         * dlls/comdlg32/fontdlg.c:
72278         comdlg32: Show better font style information in fontdlg.
72280 2006-09-13  James Hawkins <truiken@gmail.com>
72282         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
72283         wintrust: Add a stub implementation of CryptCATClose.
72285         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
72286         wintrust: Add a stub implementation of CryptCATEnumerateMember.
72288         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
72289         wintrust: Move the Crypt* functions to crypt.c.
72291         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
72292           dlls/wintrust/wintrust.spec:
72293         wintrust: Add a stub implementation of CryptCATOpen.
72295 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
72297         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72298         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
72300         * dlls/comctl32/toolbar.c:
72301         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
72303         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72304         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
72306         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72307         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
72309         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
72310         comctl32: imagelist: SetImageCount can be used to decrease image count (with
72311         testcase).
72313         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
72314           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
72315           dlls/comctl32/tests/toolbar.c:
72316         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
72318 2006-09-20  James Hawkins <truiken@gmail.com>
72320         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
72321           dlls/msi/tests/package.c:
72322         msi: Disable child features of parent features that are unselected because of
72323         the install level.
72325         * dlls/msi/dialog.c:
72326         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
72327         image index.
72329         * dlls/msi/action.c, dlls/msi/tests/package.c:
72330         msi: Don't check a component's install state if a component ID is not provided.
72332         * dlls/msi/tests/package.c:
72333         msi: Fix the results of a few tests to match Windows.
72335         * dlls/msi/action.c, dlls/msi/tests/package.c:
72336         msi: Load the component states in CostFinalize instead of CostInitialize.
72338         * dlls/msi/action.c, dlls/msi/tests/package.c:
72339         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
72341         * dlls/msi/action.c, dlls/msi/tests/package.c:
72342         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
72344         * dlls/advpack/files.c:
72345         advpack: backup should be a const string.
72347 2006-09-21  Alexandre Julliard <julliard@winehq.org>
72349         * dlls/wininet/tests/http.c:
72350         wininet/tests: Don't fail the tests if the network is unreachable.
72352         * dlls/urlmon/tests/url.c:
72353         urlmon/tests: Don't fail the tests if the network is unreachable.
72355 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
72357         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
72358           dlls/winex11.drv/winex11.drv.spec:
72359         opengl: Move wgl font code to winex11.drv.
72361 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
72363         * include/wine/mmsystem16.h:
72364         include: Make the return type of mmioSendMessage16 in the function declaration
72365         match that of the function definition.
72367 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
72369         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
72370         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
72372 2006-09-20  Benjamin Arai <me@benjaminarai.com>
72374         * dlls/msi/tests/db.c:
72375         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
72376         returns the correct results.
72378         * dlls/msi/tests/db.c:
72379         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
72380         the correct results.
72382         * dlls/oleaut32/tests/vartest.c:
72383         oleaut32: Conformance test for function variant:VarImp.
72385         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
72386         oleaut32: Implementation for function variant:VarImp.
72388 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
72390         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
72391           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
72392           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
72393           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
72394           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
72395           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
72396         dmime: Print 64bit integers with wine_dbgstr_longlong.
72398 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
72400         * dlls/ole32/stg_prop.c:
72401         ole32: Cast-qual warnings fix.
72403         * dlls/odbc32/proxyodbc.c:
72404         odbc32: Cast-qual warning fix.
72406 2006-09-20  Juan Lang <juan_lang@yahoo.com>
72408         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
72409         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
72410         DsRoleFreeMemory.
72412         * dlls/crypt32/chain.c:
72413         crypt32: Don't crash on freeing null chain engine.
72415         * dlls/crypt32/tests/cert.c:
72416         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
72418         * dlls/crypt32/tests/encode.c:
72419         crypt32: Test decoding a big CRL.
72421 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
72423         * dlls/wined3d/drawprim.c:
72424         wined3d: Do not bind the 0 vbo when vbos are unsupported.
72426 2006-09-21  Alexandre Julliard <julliard@winehq.org>
72428         * server/process.c, server/process.h, server/request.c:
72429         server: Kill the process without SIGTERM when the fd socket is closed.
72431         * configure, configure.ac:
72432         configure: Don't display any messages when started from the makefile to rebuild
72433         config.status.
72435 2006-09-20  Alexandre Julliard <julliard@winehq.org>
72437         * configure.ac:
72438         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
72440         * Makefile.in, tools/Makefile.in:
72441         Makefile: Fixed rule for building makedep when cross-compiling.
72443 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
72445         * dlls/crypt32/sip.c:
72446         crypt32: Simplify by removing unneeded backslash.
72448 2006-09-20  Huw Davies <huw@codeweavers.com>
72450         * dlls/gdi/tests/font.c:
72451         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
72452         there's a \n in the string.
72454         * dlls/gdi/freetype.c:
72455         gdi32: Fix ppem in the case that there isn't an exact height match in the
72456         vdmx table.
72458         * dlls/gdi/tests/font.c:
72459         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
72461 2006-09-19  Benjamin Arai <me@benjaminarai.com>
72463         * dlls/msi/tests/db.c:
72464         msi: Adds test to check if "AND" operator returns the correct result for the
72465         "WHERE" clause.
72467         * dlls/msi/tests/db.c:
72468         msi: Adds tests to check if joins return the correct number of rows.
72470         * dlls/msi/tests/db.c:
72471         msi: Updates tests for joins to include row and column ids in message.
72473 2006-09-17  Christoph Frick <frick@sc-networks.com>
72475         * dlls/wined3d/device.c:
72476         wined3d: Clamp the light exponent at 128.
72478 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
72480         * dlls/setupapi/tests/devinst.c:
72481         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
72483         * dlls/ntdll/cdrom.c:
72484         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
72485         (Coverity).
72487         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
72488         ntdll: Fixed conditional expression (Coverity).
72490 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
72492         * dlls/gdi/font.c:
72493         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
72494         that they present.
72496 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
72498         * dlls/dinput/mouse.c:
72499         dinput: Initialize default coop level. Invert logic in hook handler.
72501 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
72503         * dlls/ntdll/env.c:
72504         ntdll: Cast-qual warning fix.
72506 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
72508         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
72509           dlls/msi/source.c:
72510         msi: Cast-qual warnings fix.
72512 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
72514         * dlls/hlink/hlink_main.c:
72515         hlink: Cast-qual warnings fix.
72517 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
72519         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
72520         url: Fixed wrong argument (Coverity).
72522 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72524         * programs/notepad/dialog.c:
72525         notepad: Keep the modify information of edit control when toggle wrap line.
72527         * programs/notepad/main.c, programs/notepad/main.h:
72528         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
72530 2006-09-15  James Hawkins <truiken@gmail.com>
72532         * dlls/msi/dialog.c:
72533         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
72534         to duplicate the component changing logic.
72536         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
72537         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
72538         INSTALLSTATE_ABSENT.
72540         * dlls/msi/tests/package.c:
72541         msi: Add tests for components with multiple parent features.
72543 2006-09-14  James Hawkins <truiken@gmail.com>
72545         * dlls/msi/dialog.c:
72546         msi: Add the total and free disk space to the VolumeCostList control.
72548 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72550         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
72551         d3d8: More correct stub for ValidatePixelShader + tests.
72553 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
72555         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
72556         dinput: Return proper errors in SetCooperativeLevel.
72558 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
72560         * include/winuser.h:
72561         include: Add some missing definitions in winuser.h.
72563 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
72565         * dlls/advpack/advpack_private.h:
72566         advpack: Remove duplicate function declaration.
72568 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
72570         * dlls/netapi32/nbnamecache.c:
72571         netapi32: Cast-qual warnings fix.
72573 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
72575         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
72576         msvcrt: Cast-qual warnings fix.
72578 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
72580         * dlls/mapi32/util.c:
72581         mapi32: Cast-qual warning fix.
72583         * dlls/kernel32/resource.c:
72584         kernel32: Cast-qual warnings fix.
72586         * dlls/kernel32/ne_module.c:
72587         kernel32: Cast-qual warnings fix.
72589         * dlls/kernel32/instr.c:
72590         kernel32: Cast-qual warnings fix.
72592         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
72593           dlls/kernel32/volume.c:
72594         kernel32: Cast-qual warnings fix.
72596 2006-09-20  Alexandre Julliard <julliard@winehq.org>
72598         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
72599           dlls/winex11.drv/dib.c, include/winnt.h,
72600           programs/winedbg/tgt_active.c:
72601         include: Added definitions for the fault address exception information.
72603         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
72604           include/wine/exception.h, include/winnt.h:
72605         include: Exception filters should return LONG, not DWORD.
72606         Also move UnhandledExceptionFilter definitions to winbase.h since they
72607         are there in the latest SDK.
72609 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
72611         * include/commctrl.h:
72612         include: Win64 fix in TBBUTTON.
72614         * dlls/comctl32/toolbar.c:
72615         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
72616         destruction.
72618         * dlls/comctl32/header.c:
72619         comctl32: header: Update the header comment.
72621         * dlls/comctl32/header.c:
72622         comctl32: header: Remove the nOldWidth.
72624         * dlls/comctl32/header.c:
72625         comctl32: header: Send new values in notifies during resize and drag-drop
72626         instead of the old ones.
72627         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
72629         * dlls/comctl32/header.c:
72630         comctl32: header: Merge the simple delete and complex delete.
72632         * dlls/comctl32/header.c:
72633         comctl32: header: Simplify the insert/delete code by using ReAlloc.
72635         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
72636         comctl32: header: Test the header order-management code and fix some bugs.
72638 2006-09-19  Juan Lang <juan_lang@yahoo.com>
72640         * include/wincrypt.h:
72641         wincrypt.h: Add more missing definitions and prototypes.
72643 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
72645         * dlls/dmloader/debug.c:
72646         dmloader: Print 64bit integers with wine_dbgstr_longlong.
72648 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
72650         * dlls/winspool.drv/info.c:
72651         winspool: Fix missing backslash.
72653 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
72655         * tools/wine.inf:
72656         wine.inf: Add the missing SecurityService keys.
72658 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
72660         * dlls/setupapi/devinst.c:
72661         setupapi: Fixed wrong check (Coverity).
72663 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
72665         * dlls/crypt32/tests/str.c:
72666         crypt32: Cast-qual warnings fix.
72668 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
72670         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
72671           dlls/crypt32/tests/sip.c:
72672         crypt32: Move SIP related tests to their own file.
72674 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
72676         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
72677         crypt32: Move SIP related functions to their own file.
72679         * dlls/crypt32/crypt32.spec:
72680         crypt32: Add a few functions to the spec file.
72682 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
72684         * dlls/winex11.drv/opengl.c:
72685         winex11.drv: Fix wined3d/opengl regression.
72687 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
72689         * dlls/winex11.drv/opengl.c:
72690         winex11.drv: Fix fbconfig regression.
72692 2006-09-13  James Hawkins <truiken@gmail.com>
72694         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
72695         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
72697         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
72698           dlls/setupapi/tests/parser.c:
72699         setupapi: Implement pSetupGetField, with tests.
72701 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
72703         * documentation/README.ko:
72704         README.ko: Updated.
72706 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
72708         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
72709         gdi: Cast-qual warnings fix.
72711         * dlls/gdi/enhmetafile.c:
72712         gdi: Cast-qual warnings fix.
72714         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
72715         gdi: Cast-qual warnings fix.
72717 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
72719         * tools/widl/typelib.c:
72720         widl: Don't compare result of read() to unsigned type.
72722         * tools/widl/write_msft.c:
72723         widl: Remove unused parameter in create_msft_typeinfo.
72725         * tools/widl/write_msft.c:
72726         widl: Remove unused parameter in ctl2_encode_name.
72728         * tools/widl/utils.c:
72729         widl: Replace a #if by if for better compiler checking.
72731         * tools/widl/typegen.c:
72732         widl: Remove unused parameter in write_ip_tfs.
72734         * tools/widl/parser.l:
72735         widl: Fix warning about unused structure field in lexer.
72737         * tools/widl/widl.man.in:
72738         widl: Add -u and -U options to man page.
72740 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
72742         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
72743         dmscript: Print 64bit integers with wine_dbgstr_longlong.
72745 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
72747         * dlls/crypt32/tests/main.c:
72748         crypt32/tests: Some tests for CryptSIPLoad.
72750 2006-09-13  Hans Leidekker <hans@it.vu.nl>
72752         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
72753         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
72754         Remove some unnecessary casts.
72756         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
72757           dlls/dnsapi/tests/record.c:
72758         dnsapi: Implement and test DnsRecordSetDetach.
72760 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
72762         * dlls/comctl32/listview.c:
72763         comctl32: listview: Don't edit labels after the first click of a double click.
72765         * dlls/comctl32/listview.c:
72766         comctl32: listview: Don't edit labels on click if the view was not focused.
72768 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
72770         * include/commctrl.h:
72771         include/commctrl.h: TV_DISPINFO constants definition.
72773 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
72775         * include/windows.h:
72776         include/windows.h: Added _INC_WINDOWS declaration.
72778 2006-09-14  Alexandre Julliard <julliard@winehq.org>
72780         * Makefile.in:
72781         makefile: Automatically re-run configure if it has been modified.
72783         * Makefile.in, tools/make_makefiles:
72784         makefiles: Automatically rebuild makefiles when their sources and/or configure
72785         changed.
72787         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
72788         makefiles: Attempt to automatically run make depend when reading an updated
72789         makefile.
72791         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
72792           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
72793           programs/Makefile.in, programs/make_progs:
72794         makefiles: Remove the dependencies comment in files that don't need it.
72796         * configure, configure.ac, dlls/activeds/Makefile.in,
72797           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
72798           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
72799           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
72800           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
72801           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
72802           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
72803           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
72804           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
72805           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
72806           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
72807           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
72808           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
72809           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
72810           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
72811           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
72812           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
72813           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
72814           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
72815           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
72816           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
72817           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
72818           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
72819           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
72820           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
72821           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
72822           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
72823           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
72824           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
72825           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
72826           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
72827           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
72828           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
72829           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
72830           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
72831           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
72832           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
72833           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
72834           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
72835           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
72836           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
72837           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
72838           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
72839           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
72840           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
72841           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
72842           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
72843           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
72844           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
72845           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
72846           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
72847           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
72848           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
72849           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
72850           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
72851           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
72852           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
72853           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
72854           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
72855           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
72856           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
72857           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
72858           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
72859           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
72860           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
72861           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
72862           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
72863           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
72864           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
72865           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
72866           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
72867           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
72868           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
72869           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
72870           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
72871           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
72872           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
72873           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
72874           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
72875           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
72876           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
72877           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
72878           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
72879           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
72880           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
72881           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
72882           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
72883           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
72884           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
72885           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
72886           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
72887           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
72888           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
72889           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
72890           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
72891           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
72892           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
72893           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
72894           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
72895           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
72896           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
72897           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
72898           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
72899           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
72900           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
72901           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
72902           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
72903           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
72904           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
72905           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
72906           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
72907           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
72908           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
72909           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
72910           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
72911           dlls/winmm/wineaudioio/Makefile.in,
72912           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
72913           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
72914           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
72915           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
72916           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
72917           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
72918           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
72919           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
72920           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
72921           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
72922           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
72923           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
72924           programs/control/Makefile.in, programs/eject/Makefile.in,
72925           programs/expand/Makefile.in, programs/explorer/Makefile.in,
72926           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
72927           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
72928           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
72929           programs/progman/Makefile.in, programs/regedit/Makefile.in,
72930           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
72931           programs/rundll32/Makefile.in, programs/start/Makefile.in,
72932           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
72933           programs/view/Makefile.in, programs/wineboot/Makefile.in,
72934           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
72935           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
72936           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
72937           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
72938           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
72939           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
72940           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
72941           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
72942           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
72943           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
72944         makefiles: Generate the dependencies line to avoid some code duplication.
72946 2006-09-13  Alexandre Julliard <julliard@winehq.org>
72948         * ANNOUNCE, ChangeLog, VERSION, configure:
72949         Release 0.9.21.
72951 ----------------------------------------------------------------
72952 2006-09-13  Alexandre Julliard <julliard@winehq.org>
72954         * programs/msiexec/msiexec.c:
72955         msiexec: Ignore failure to create the service if it already exists.
72957 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
72959         * documentation/README.de:
72960         README.de: Updated comment on support libraries to match English.
72962         * documentation/README.de:
72963         README.de: Mention kernel 2.6.
72965 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
72967         * dlls/wintrust/register.c:
72968         wintrust: Add CryptSIPAddProvider calls to the registration.
72970 2006-09-13  Mike McCormack <mike@codeweavers.com>
72972         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
72973           dlls/msi/tests/db.c:
72974         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
72976 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
72978         * dlls/dinput/dinput_main.c:
72979         dinput: Create/destroy hook thread from DirectInput.
72981 2006-09-13  Mike McCormack <mike@codeweavers.com>
72983         * dlls/msi/tests/db.c:
72984         msi: Add a test for ALTER TABLE.
72986         * dlls/msi/database.c, dlls/msi/tests/db.c:
72987         msi: Fix database creation.
72989         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
72990           dlls/msi/font.c:
72991         msi: Split the font registration code out into a separate file.
72993 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
72995         * dlls/dxdiagn/provider.c:
72996         dxdiagn: Cast-qual warning fix.
72998 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73000         * dlls/gdi/freetype.c:
73001         gdi32: Fix init_system_links() for non-localized font name.
73003         * dlls/gdi/freetype.c:
73004         gdi32: Fix wrong break statement use.
73006 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
73008         * dlls/wined3d/directx.c:
73009         wined3d: Avoid crashing when renderer returns no name.
73011 2006-09-12  James Hawkins <truiken@gmail.com>
73013         * dlls/msi/tests/db.c:
73014         msi: Add more join tests.
73016         * dlls/msi/dialog.c:
73017         msi: Show the available drives in the VolumeCostList control.
73019 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
73021         * dlls/ole32/stg_stream.c:
73022         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
73024 2006-09-13  Alexandre Julliard <julliard@winehq.org>
73026         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
73027           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
73028         tests: Moved some compatibility defines to wine/test.h.
73030 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
73032         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
73033           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
73034           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
73035           dlls/dmstyle/styletrack.c:
73036         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
73038 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
73040         * README:
73041         README: Update for kernel 2.6.
73043 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73045         * dlls/mshtml/rsrc.rc:
73046         mshtml: Add version resource.
73048         * dlls/shdocvw/version.rc:
73049         shdocvw: Update version info.
73051 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
73053         * dlls/wintrust/register.c:
73054         wintrust: Use the return values of the registration functions.
73056         * dlls/wintrust/register.c:
73057         wintrust: We do care about errors during this kind of registration.
73059         * dlls/wintrust/register.c:
73060         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
73062 2006-09-13  Mike McCormack <mike@codeweavers.com>
73064         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
73065           dlls/msi/tests/db.c:
73066         msi: Delete databases we create but never commit.
73068 2006-09-12  Alexandre Julliard <julliard@winehq.org>
73070         * configure, configure.ac:
73071         configure: Fix left-over reference to kernel directory.
73073 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
73075         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
73076         wintrust: Implemented WintrustAddDefaultForUsage.
73078         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
73079         wintrust: Added tests for WintrustAddDefaultForUsage.
73081         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
73082           include/wintrust.h:
73083         wintrust: Added stubbed WintrustAddDefaultForUsage.
73085 2006-09-12  Alexandre Julliard <julliard@winehq.org>
73087         * dlls/secur32/dispatcher.c:
73088         secur32: Use _exit instead of exit in child process to avoid flushing things
73089         twice.
73091         * dlls/crypt32/tests/encode.c:
73092         crypt32: Comment out an unreliable test.
73094         * dlls/winex11.drv/opengl.c:
73095         winex11.drv: Fixed and simplified the opengl extension registration.
73097 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
73099         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
73100           dlls/opengl32/wgl_ext.h:
73101         opengl32: Remove unused code.
73103 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
73105         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73106           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
73107         winex11.drv: Move WGL extension code to winex11.drv.
73109 2006-09-12  Alexandre Julliard <julliard@winehq.org>
73111         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73112           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
73113           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
73114           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
73115           dlls/kernel/console.c, dlls/kernel/console_private.h,
73116           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
73117           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
73118           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
73119           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
73120           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
73121           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
73122           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
73123           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
73124           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
73125           dlls/kernel/local16.c, dlls/kernel/locale.c,
73126           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
73127           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
73128           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
73129           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
73130           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
73131           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
73132           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
73133           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
73134           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
73135           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
73136           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
73137           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
73138           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
73139           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
73140           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
73141           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
73142           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
73143           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
73144           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
73145           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
73146           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
73147           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
73148           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
73149           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
73150           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
73151           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
73152           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
73153           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
73154           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
73155           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
73156           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
73157           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
73158           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
73159           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
73160           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
73161           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
73162           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
73163           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
73164           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
73165           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
73166           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
73167           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
73168           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
73169           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
73170           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
73171           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
73172           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
73173           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
73174           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
73175           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
73176           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
73177           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
73178           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
73179           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
73180           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
73181           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
73182           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
73183           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
73184           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
73185           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
73186           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
73187           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
73188           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
73189           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
73190           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
73191           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
73192           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
73193           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
73194           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
73195           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
73196           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
73197           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
73198           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
73199           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
73200           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
73201           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
73202           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
73203           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
73204           dlls/kernel/resource.c, dlls/kernel/resource16.c,
73205           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
73206           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
73207           dlls/kernel/syslevel.c, dlls/kernel/system.c,
73208           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
73209           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
73210           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
73211           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
73212           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
73213           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
73214           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
73215           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
73216           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
73217           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
73218           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
73219           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
73220           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
73221           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
73222           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
73223           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
73224           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
73225           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
73226           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
73227           dlls/kernel/version.c, dlls/kernel/version.rc,
73228           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
73229           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
73230           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
73231           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
73232           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
73233           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
73234           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
73235           dlls/kernel32/computername.c, dlls/kernel32/console.c,
73236           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
73237           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
73238           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
73239           dlls/kernel32/error16.c, dlls/kernel32/except.c,
73240           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
73241           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
73242           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
73243           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
73244           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
73245           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
73246           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
73247           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
73248           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
73249           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
73250           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
73251           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
73252           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
73253           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
73254           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
73255           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
73256           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
73257           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
73258           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
73259           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
73260           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
73261           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
73262           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
73263           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
73264           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
73265           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
73266           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
73267           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
73268           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
73269           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
73270           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
73271           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
73272           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
73273           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
73274           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
73275           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
73276           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
73277           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
73278           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
73279           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
73280           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
73281           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
73282           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
73283           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
73284           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
73285           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
73286           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
73287           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
73288           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
73289           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
73290           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
73291           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
73292           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
73293           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
73294           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
73295           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
73296           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
73297           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
73298           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
73299           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
73300           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
73301           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
73302           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
73303           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
73304           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
73305           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
73306           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
73307           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
73308           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
73309           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
73310           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
73311           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
73312           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
73313           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
73314           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
73315           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
73316           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
73317           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
73318           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
73319           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
73320           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
73321           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
73322           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
73323           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
73324           dlls/kernel32/process.c, dlls/kernel32/profile.c,
73325           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
73326           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
73327           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
73328           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
73329           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
73330           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
73331           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
73332           dlls/kernel32/tape.c, dlls/kernel32/task.c,
73333           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
73334           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
73335           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
73336           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
73337           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
73338           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
73339           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
73340           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
73341           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
73342           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
73343           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
73344           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
73345           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
73346           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
73347           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
73348           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
73349           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
73350           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
73351           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
73352           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
73353           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
73354           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
73355           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
73356           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
73357           tools/make_makefiles:
73358         kernel32: Renamed the kernel directory to kernel32.
73359         Also get rid of the kernel/messages subdirectory.
73361         * libs/wine/config.c:
73362         libwine: Avoid a compiler warning on Solaris.
73364 2006-09-12  Mike McCormack <mike@codeweavers.com>
73366         * dlls/msi/tests/db.c:
73367         msi: Add some more tests for MsiOpenDatabase.
73369 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
73371         * dlls/oleaut32/hash.c:
73372         oleaut32: Replace a loop with a simple computation.
73374         * tools/widl/hash.c:
73375         widl: Replace a loop with a simple computation.
73377 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
73379         * dlls/wintrust/register.c:
73380         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
73382         * dlls/wintrust/register.c:
73383         wintrust: Removed stray backslash.
73385         * dlls/wintrust/register.c:
73386         wintrust: Typo in TRACE.
73388         * dlls/wintrust/register.c:
73389         wintrust: Simplify registrations by using WintrustAddActionID.
73391 2006-09-11  James Hawkins <truiken@gmail.com>
73393         * dlls/msi/classes.c:
73394         msi: Don't try to register a class if a COM server file is not provided.
73396 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
73398         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
73399         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
73401 2006-09-11  Benjamin Arai <me@benjaminarai.com>
73403         * dlls/oleaut32/tests/vartest.c:
73404         oleaut32: Conformance test for function variant:VarIdiv.
73406         * dlls/oleaut32/variant.c:
73407         oleaut32: Fixes for function variant:VarIdiv.
73409         * dlls/oleaut32/tests/vartest.c:
73410         oleaut32: Conformance test for function variant:VarDiv.
73412         * dlls/oleaut32/variant.c:
73413         oleaut32: Fixes for function variant:VarDiv.
73415 2006-09-11  H. Verbeet <hverbeet@gmail.com>
73417         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
73418         wined3d: Cleanup the surface loading code a bit.
73419         - Separate allocation and uploading of textures.
73420         - Move common code for allocating, uploading and downloading textures
73421         into separate functions.
73422         - Set the correct format and type for DXT textures.
73424         * dlls/d3d8/device.c:
73425         d3d8: Free the shader handle table.
73427 2006-09-12  Alexandre Julliard <julliard@winehq.org>
73429         * dlls/ntdll/file.c:
73430         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
73431         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
73432         to be used here.
73434         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
73435           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
73436           tools/wrc/wrc.c:
73437         wrc: Change the prefix on bison-generated names to avoid the name-prefix
73438         directive.
73440         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
73441           tools/wmc/wmc.c, tools/wmc/wmc.h:
73442         wmc: Change the prefix on bison-generated names to avoid the name-prefix
73443         directive.
73445         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
73446           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
73447           tools/widl/utils.h, tools/widl/widl.c:
73448         widl: Change the prefix on bison-generated names to avoid the name-prefix
73449         directive.
73451         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
73452           libs/wpp/wpp_private.h:
73453         wpp: Change the prefix on bison-generated names to avoid the name-prefix
73454         directive.
73456         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
73457         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
73458         directive.
73460 2006-09-11  Alexandre Julliard <julliard@winehq.org>
73462         * dlls/msi/cond.y, dlls/msi/sql.y:
73463         msi: Change the prefix on bison-generated names to avoid the name-prefix
73464         directive.
73466         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
73467           tools/wmc/mcy.y, tools/wrc/parser.y:
73468         Make.rules: Set the default prefix for bison files from the file basename.
73470         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
73471           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
73472           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
73473         makefiles: List bison dependencies explicitly for parallel makes, since older
73474         bisons don't support --defines.
73476 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73478         * dlls/gdi/freetype.c:
73479         gdi32: Fix logical error of italic, bold determination.
73481         * dlls/gdi/gdiobj.c:
73482         gdi32: Fix DefaultGuiFont name string for Korean Charset.
73484 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
73486         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
73487           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
73488         localspl: Add minimal localspl.dll.
73490 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
73492         * dlls/dinput/device.c, dlls/dinput/device_private.h,
73493           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
73494         dinput: Move hook_thread from device to DirectInput.
73496 2006-09-11  Alexandre Julliard <julliard@winehq.org>
73498         * dlls/kernel/cpu.c:
73499         kernel: Better CPU detection on MacOS.
73501         * dlls/winex11.drv/opengl.c:
73502         winex11.drv: Avoid compile errors in the non-OpenGL case.
73504         * Makefile.in:
73505         Makefile: Don't build all the tools before make depend, only build makedep
73506         itself.
73508         * dlls/Maketest.rules.in:
73509         Maketest.rules: Don't require testlist.c to be built before make depend.
73511         * dlls/shell32/Makefile.in:
73512         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
73514         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
73515           programs/winetest/dist.rc, programs/winetest/maketest,
73516           programs/winetest/winetest.rc, tools/make_makefiles:
73517         winetest: Generate the list of test resources in make_makefiles.
73518         Only include test revision information in the distributed binary.
73520         * programs/winetest/main.c, programs/winetest/maketest,
73521           programs/winetest/util.c, programs/winetest/winetest.h:
73522         winetest: Store the test name as the resource name instead of in a separate
73523         string table.
73525 2006-09-11  Robert Shearman <rob@codeweavers.com>
73527         * dlls/ole32/storage32.c:
73528         ole32: Add a check for a condition where a stream has an invalid size
73529         and so there aren't enough blocks in the chain to write data into.
73531         * dlls/ole32/storage32.c:
73532         ole32: Remove some assertions in the stuctured storage code by
73533         returning error codes to the caller and by handling the error
73534         condition.
73536         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
73537         ole32: Convert the *_{Read,Write}At structured storage functions to
73538         return HRESULTs instead of BOOLs so that errors can be properly
73539         propagated from lower levels.
73541         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
73542         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
73544         * dlls/ole32/tests/storage32.c:
73545         ole32: Make an ok message match the name of the function it is testing.
73547         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
73548         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
73550         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
73551         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
73552         not all of the requested bytes were available.
73554         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
73555         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
73557 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
73559         * dlls/wintrust/register.c:
73560         wintrust: Change the name of the strings to not confuse them with the functions
73561         that are present in wintrust.
73563         * dlls/wintrust/register.c:
73564         wintrust: Use the return value of CryptRegisterOIDFunction.
73566 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
73568         * dlls/gdi/tests/font.c:
73569         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
73571 2006-08-30  James Liggett <jrliggett@cox.net>
73573         * programs/explorer/Makefile.in, programs/explorer/systray.c:
73574         explorer: Add support for tooltips for system tray icons.
73575         Based on the original systray implementation by Kai Morich
73576         <kai.morich@bigfoot.de>.
73578 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
73580         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73581           dlls/winex11.drv/winex11.drv.spec:
73582         winex11.drv: Import glx makecurrent/wglsharelists.
73584         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73585           dlls/winex11.drv/winex11.drv.spec:
73586         winex11.drv: Import glx context code.
73588 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
73590         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
73591           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
73592           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
73593           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
73594           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
73595           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
73596           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
73597           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
73598           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
73599         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
73600         includes.
73602 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
73604         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
73605         dmusic: Print 64bit integers with wine_dbgstr_longlong.
73607 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
73609         * programs/taskmgr/trayicon.c:
73610         taskmgr: Remove dead code in trayicon.c (Coverity).
73612         * dlls/winspool.drv/tests/info.c:
73613         winspool: String cleanup in the tests.
73615 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73617         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
73618           dlls/d3d8/tests/d3d8_main.c:
73619         d3d8: Better stub for ValidateVertexShader + tests.
73621 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
73623         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
73624           dlls/riched20/editstr.h, dlls/riched20/paint.c:
73625         riched20: Rewrite of scrolling and some redrawing code.
73626         Replaces duplicated scrolling code with re-usable functions.
73627         Removes excessive boundary checking on scroll code, since that's done
73628         in the scrollbar control anyways.
73629         Properly separates repaint calls based on what has changed.
73630         Send EN_UPDATE and EN_CHANGE at the right places.
73631         Only call EnsureVisible on changes, not all repaints.
73633 2006-09-07  Francois Gouget <fgouget@free.fr>
73635         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
73636         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
73638 2006-09-10  Alexandre Julliard <julliard@winehq.org>
73640         * Make.rules.in, Makefile.in, tools/makedep.c:
73641         makedep: For generated headers, parse the source idl instead.
73642         This avoids having to generate all the headers before make depend.
73644 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
73646         * dlls/shell32/shellole.c:
73647         shell32: Remove the unused shell allocator.
73649         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
73650         shell32: Document the shell32 "mini-COM" functions.
73652 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
73654         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
73655           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73656         ddraw: Pass the fullscreen flag to wined3d.
73658         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
73659           dlls/ddraw/tests/ddrawmodes.c:
73660         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
73662         * dlls/ddraw/surface.c:
73663         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
73665 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
73667         * dlls/kernel/computername.c:
73668         kernel: Remove dead code in computername.c.
73670 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
73672         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
73673         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
73675 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
73677         * dlls/dswave/dswave_main.c:
73678         dswave: Print 64bit integers with wine_dbgstr_longlong.
73680 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
73682         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
73683         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
73685 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
73687         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
73688           dlls/dplayx/name_server.h:
73689         dplayx: Cast-qual warnings fix.
73691 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
73693         * dlls/dnsapi/query.c:
73694         dnsapi: Cast-qual warnings fix.
73696 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
73698         * dlls/dinput/device.c:
73699         dinput: Cast-qual warnings fix.
73701         * dlls/ddraw/texture.c:
73702         ddraw: Cast-qual warning fix.
73704 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
73706         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
73707           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
73708           programs/progman/Fr.rc, programs/regedit/Fr.rc,
73709           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
73710           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
73711           programs/winhelp/Fr.rc:
73712         Assorted French translation improvements.
73714         * programs/winecfg/Fr.rc:
73715         winecfg: French translation update.
73717 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
73719         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
73720         hhctrl: New French translation.
73722         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
73723         winspool.drv: New French translation.
73725         * dlls/mshtml/Fr.rc:
73726         mshtml: Updated French translation.
73728 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
73730         * dlls/crypt32/tests/main.c:
73731         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
73733         * dlls/crypt32/main.c:
73734         crypt32: Implemented CryptSIPRemoveProvider.
73736         * dlls/crypt32/main.c:
73737         crypt32: Add documentation.
73739 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
73741         * dlls/gdi/tests/metafile.c:
73742         gdi: Change the metafile.c test to use sprintf instead of snprintf for
73743         portability.
73745 2006-09-09  Alexandre Julliard <julliard@winehq.org>
73747         * dlls/kernel/process.c:
73748         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
73749         too.
73751         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
73752           documentation/Makefile.in:
73753         makefiles: Make sure that all phony targets depend on 'dummy'.
73755         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
73756         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
73758         * fonts/Makefile.in:
73759         fonts: Avoid using the $< make variable in explicit rules.
73761         * tools/Makefile.in, tools/makedep.c:
73762         makedep: Support for new naming scheme for lex files.
73764         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
73765           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
73766           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
73767         makefiles: Add global rules for bison and lex files.
73768         Also build the .c and .h files separately to allow parallel makes.
73770         * programs/winedbg/dbg.y:
73771         winedbg: Allow building without debug support in the parser.
73773         * tools/wrc/wrc.c:
73774         wrc: Allow building without debug support in the parser.
73776         * tools/wmc/wmc.c:
73777         wmc: Allow building without debug support in the parser.
73779         * tools/widl/widl.c:
73780         widl: Allow building without debug support in the parser.
73782         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
73783         winhelp: Specify the lex options directly in the source file.
73785         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
73786         winedbg: Specify the lex options directly in the source file.
73788         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
73789         msi: Specify the bison name prefix directly in the source file.
73791         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
73792         libs/wpp: Specify the bison name prefix directly in the source file.
73794 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
73796         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
73797         dbghelp: Cast-qual warnings fix.
73799         * dlls/kernel/virtual.c, include/winbase.h:
73800         kernel: Constify a formal parameter.
73802 2006-09-08  Mike McCormack <mike@codeweavers.com>
73804         * configure, configure.ac, dlls/oleaut32/Makefile.in,
73805           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
73806           dlls/oleaut32/ungif.h, include/config.h.in:
73807         oleaut32: Include minimal ungif source to remove dependency on libungif.
73809 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
73811         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
73812         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
73814 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
73816         * dlls/crypt32/main.c:
73817         crypt32: Bail out on registry errors and return the error (if any).
73819         * dlls/crypt32/main.c:
73820         crypt32: Add documentation.
73822         * dlls/crypt32/main.c:
73823         crypt32: Change the order of writing to the registry.
73825         * dlls/crypt32/main.c:
73826         crypt32: Bail out on registry errors and return the error (if any).
73828         * dlls/crypt32/main.c:
73829         crypt32: Added some input validation.
73831 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
73833         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
73834           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
73835           include/Makefile.in, include/lmcons.h, include/svrapi.h:
73836         svrapi: Added a stub svrapi.dll.
73838 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
73840         * dlls/winspool.drv/info.c:
73841         winspool: Manage loaded monitors in a list.
73843         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
73844         winspool: Minimal load/unload printmonitors; use it to get a test working.
73846 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
73848         * dlls/user/sysparams.c:
73849         user: ChangeDisplaySettings virtual desktop mode handling fix.
73851 2006-09-08  Alexandre Julliard <julliard@winehq.org>
73853         * tools/wine.inf:
73854         wine.inf: Register msiexec.
73856 2006-09-07  Benjamin Arai <me@benjaminarai.com>
73858         * dlls/oleaut32/tests/vartest.c:
73859         oleaut32: Conformance test for function variant:VarPow.
73861         * dlls/oleaut32/variant.c:
73862         oleaut32: Fixes for function variant:VarPow.
73864         * dlls/oleaut32/tests/vartest.c:
73865         oleaut32: Conformance test for function variant:VarAnd.
73867         * dlls/oleaut32/variant.c:
73868         oleaut32: Fixes for function variant:VarAnd.
73870 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
73872         * dlls/ntdll/tests/info.c:
73873         ntdll/tests: Print 64bit integers as two 32 bit integers.
73875 2006-09-08  Mike McCormack <mike@codeweavers.com>
73877         * dlls/msi/tests/db.c:
73878         msi: Add more tests for temporary columns.
73880         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
73881         msi: Fix the TEMPORARY keyword for columns.
73883         * dlls/msi/tests/db.c:
73884         msi: Add a test for MsiDatabaseIsTablePersistent.
73886         * dlls/msi/msiquery.c, include/msiquery.h:
73887         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
73889         * dlls/msi/string.c:
73890         msi: Increase the size of the string table.
73892         * dlls/msi/action.c:
73893         msi: Split code to create a random package name into a separate function.
73895         * dlls/msi/table.c:
73896         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
73898 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
73900         * dlls/ntdll/file.c:
73901         ntdll: attr is never NULL inside NtCreateFile.
73903 2006-09-07  James Hawkins <truiken@gmail.com>
73905         * dlls/msi/join.c, dlls/msi/tests/db.c:
73906         msi: Allow non-key columns to be used with the join query.
73908         * dlls/msi/tests/db.c:
73909         msi: Add tests for MSI SQL join queries.
73911 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
73913         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
73914         widl: Add more complete pointer handling to write_typeformatstring_var.
73916 2006-09-07  Francois Gouget <fgouget@free.fr>
73918         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
73919           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
73920           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
73921           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
73922           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
73923           programs/view/init.c:
73924         Assorted spelling fixes.
73926         * dlls/ntdll/ntdll.spec:
73927         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
73929         * dlls/setupapi/setupapi.spec:
73930         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
73932         * dlls/tapi32/line.c:
73933         tapi32: Fix spelling of a local variable.
73935         * dlls/ole32/stg_stream.c:
73936         ole32: Fix spelling of a couple of local variables.
73938         * dlls/shell32/shlmenu.c:
73939         shell32: Fix spelling of a local variable.
73941         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
73942         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
73944         * include/ntstatus.h, include/sddl.h:
73945         include: Document some Microsoft spelling mistakes so we know they are not to
73946         be fixed.
73948         * include/shlobj.h:
73949         shell32: Fix name of a constant.
73951         * include/mcx.h:
73952         include: Fix the name of a MODEMSETTINGS field.
73954         * include/imagehlp.h:
73955         imagehlp: Fix the name of the ADDRESS_MODE enum.
73957 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
73959         * dlls/advpack/files.c:
73960         advpack: Cast-qual warnings fix.
73962 2006-09-07  Kai Blin <kai.blin@gmail.com>
73964         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
73965         secur32: Fix DecryptMessage for the dummy case.
73967         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
73968           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
73969         secur32: Fix generation of the session key.
73971 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
73973         * dlls/crypt32/oid.c:
73974         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
73976         * dlls/crypt32/oid.c:
73977         crypt32: Add some documentation.
73979 2006-09-07  Albert Lee <trisk@jhu.edu>
73981         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73982         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
73984 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
73986         * configure, configure.ac:
73987         configure.ac: Display a hint when CAPI is not supported.
73989 2006-09-07  Alexandre Julliard <julliard@winehq.org>
73991         * dlls/ntdll/signal_i386.c:
73992         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
73994 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
73996         * dlls/wined3d/device.c:
73997         wined3d: Simplify setting the stencil renderstate.
73999         * dlls/wininet/ftp.c:
74000         wininet: Fix fd leak on failure case.
74002         * dlls/winmm/wineoss/midi.c:
74003         wineoss: Remove "please report" from a trace.
74005         * programs/winefile/winefile.c:
74006         winefile: Fix the display of free disk space in the statusbar.
74008         * programs/regedit/framewnd.c:
74009         regedit: Also refresh the listview.
74011         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
74012         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
74014 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
74016         * dlls/riched20/editor.c:
74017         riched20: WM_CONTEXTMENU fix for custom context menus.
74019         * dlls/riched20/caret.c:
74020         riched20: ME_SetSelection -1 to -1 behavior fix.
74022 2006-08-30  James Hawkins <truiken@gmail.com>
74024         * dlls/crypt32/decode.c:
74025         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
74026         a warning.
74028         * dlls/crypt32/decode.c:
74029         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
74031 2006-09-03  James Hawkins <truiken@gmail.com>
74033         * dlls/msi/custom.c:
74034         msi: Store the CustomActionData for deferred custom actions.
74036         * dlls/msi/dialog.c:
74037         msi: Add the ability to change directories in the DirectoryList control.
74039 2006-09-01  James Hawkins <truiken@gmail.com>
74041         * dlls/msi/dialog.c:
74042         msi: Add initial implementation of the DirectoryList control.
74044         * dlls/msi/dialog.c:
74045         msi: Load and display the VolumeCostList control's column headers.
74047 2006-08-31  James Hawkins <truiken@gmail.com>
74049         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
74050         msi: Store and use the center point of the dialog window in between dialogs.
74052         * dlls/msi/dialog.c:
74053         msi: Verify the path in the PathEdit control.
74055         * dlls/msi/dialog.c:
74056         msi: Search for the browse dialog controls by type instead of name.
74058         * dlls/msi/dialog.c:
74059         msi: Provide the control to the dialog_update function for the case
74060         when the control isn't attached to the dialog yet.
74062 2006-08-30  James Hawkins <truiken@gmail.com>
74064         * dlls/msi/tests/db.c:
74065         msi: Add more tests for the _Streams table.
74067 2006-09-03  Dan Kegel <dank@kegel.com>
74069         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
74070           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
74071           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
74072           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
74073           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
74074           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
74075           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
74076           programs/cmd/batch.c, programs/cmd/builtins.c,
74077           programs/cmd/directory.c, programs/cmd/wcmd.h,
74078           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
74079           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
74080           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
74081           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
74082           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
74083           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
74084           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
74085           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
74086           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
74087         programs/wcmd: Rename to programs/cmd.
74089 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
74091         * dlls/user/static.c:
74092         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
74094 2006-09-06  James Hawkins <truiken@gmail.com>
74096         * tools/winapi/msvcmaker:
74097         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
74099         * dlls/msi/tests/format.c:
74100         msi: Add many more MsiFormatRecord tests.
74102         * dlls/msi/tests/format.c:
74103         msi: Fix two MsiFormatRecord tests.
74105 2006-09-05  James Hawkins <truiken@gmail.com>
74107         * dlls/msi/format.c, dlls/msi/tests/format.c:
74108         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
74110         * dlls/msi/format.c, dlls/msi/tests/format.c:
74111         msi: Fix creation of the default format in MsiFormatRecord.
74113         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
74114         msi: Add more tests for MsiFormatRecord.
74116 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
74118         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
74119         wined3d: Add support for R32F and R16F texture formats.
74121 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
74123         * dlls/wined3d/wined3d_private.h:
74124         wined3d: Remove unused field: Surface.textureName.
74126         * dlls/wined3d/device.c:
74127         wined3d: Clean up ActiveRender.
74129 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
74131         * dlls/wined3d/device.c:
74132         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
74133         declaration.
74135 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
74137         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
74138           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
74139           dlls/comdlg32/fontdlg.c:
74140         comdlg32: Cast-qual warnings fix.
74142 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
74144         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
74145           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
74146           dlls/comdlg32/printdlg16.c:
74147         comdlg32: Cast-qual warnings fix.
74149 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
74151         * dlls/crypt32/tests/oid.c:
74152         crypt32/tests: Cast-qual warning fix.
74154         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
74155         crypt32: Cast-qual warnings fix.
74157 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74159         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
74160         shfolder: Add version resource.
74162         * dlls/shlwapi/tests/path.c:
74163         shlwapi: Simple test for UrlCanonicalizeA.
74165 2006-09-01  András Kovács <andras@csevego.net>
74167         * dlls/wined3d/device.c:
74168         wined3d: Implement BlendFactor renderstate.
74170         * dlls/wined3d/device.c:
74171         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
74173 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
74175         * dlls/crypt32/oid.c:
74176         crypt32: Set last error on registry errors.
74178         * dlls/wintrust/register.c:
74179         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
74181         * include/wintrust.h:
74182         wintrust.h: Added several defines needed for the registration of wintrust.dll.
74184         * dlls/wintrust/register.c:
74185         wintrust: Only register actions when
74186         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
74188 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
74190         * dlls/wintrust/register.c:
74191         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
74193         * dlls/wintrust/register.c:
74194         wintrust: Register DRIVER_ACTION_VERIFY.
74196         * dlls/wintrust/register.c:
74197         wintrust: Register OFFICESIGN_ACTION_VERIFY.
74199         * dlls/wintrust/register.c:
74200         wintrust: Register HTTPSPROV_ACTION.
74202         * dlls/wintrust/register.c:
74203         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
74205         * dlls/wintrust/register.c:
74206         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
74208         * dlls/wintrust/register.c:
74209         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
74211         * dlls/wintrust/register.c:
74212         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
74214         * dlls/wintrust/register.c, tools/wine.inf:
74215         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
74217 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
74219         * include/softpub.h:
74220         softpub.h: Added several new defines for provider functions.
74222 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
74224         * include/wintrust.h:
74225         wintrust.h: Added a new define for a provider function.
74227 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
74229         * dlls/kernel/resource16.c, include/wine/winuser16.h:
74230         kernel: Constify some formal parameters.
74232 2006-09-01  Mike McCormack <mike@codeweavers.com>
74234         * dlls/msi/tests/db.c:
74235         msi: Add a short test for transforms.
74237         * dlls/msi/tests/db.c:
74238         msi: Make opening and closing 4000 handle into two tests, not 20000.
74240 2006-08-31  Robert Shearman <rob@codeweavers.com>
74242         * dlls/ole32/oleobj.c:
74243         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
74244         DataAdviseHolder_Advise since there is no requirement for the
74245         application to keep this memory valid for the lifetime of the
74246         connection.
74248         * dlls/ole32/oleobj.c:
74249         ole32: Don't send data changes in DataAdviseHolder_Advise for
74250         ADVF_PRIMEFIRST connections if we are connected to a data object,
74251         since it will send the data change for us.
74253         * dlls/ole32/defaulthandler.c:
74254         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
74255         both defer to the real data object if the cached versions fail and we
74256         are running.
74258         * dlls/ole32/rpc.c:
74259         ole32: Add a reference to the stream in RPC_StartLocalServer since we
74260         release a reference to it when the local server thread dies.
74262         * dlls/ole32/tests/ole2.c:
74263         ole32: Add a test for OleLoad.
74265         * dlls/ole32/ole2.c:
74266         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
74268         * dlls/ole32/ole2.c:
74269         ole32: Re-order the function calls in OleLoad to match native.
74270         Call IOleObject_GetMiscStatus like OleCreate and native do.
74272         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
74273         ole32: Add tests for OleCreate.
74275         * dlls/ole32/ole2.c:
74276         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
74277         render option is specified as draw or format.
74278         This is documented on MSDN and is confirmed by tests.
74280         * dlls/ole32/ole2.c:
74281         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
74283         * dlls/ole32/ole2.c:
74284         ole32: Re-structure OleCreate to match to order of calls that native does.
74285         Get rid of hres1 since all failures are returned. Cleanup pUnk on
74286         failure and make sure to return NULL in ppvObj.
74288         * dlls/ole32/ole2.c:
74289         ole32: Set the storage's class ID in OleCreate.
74291         * dlls/rpcrt4/cproxy.c:
74292         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
74293         Make StdProxy_GetIID and StdProxy_GetChannel return void.
74294         Don't bother checking for This and pRpcChannelBuffer being NULL as
74295         native doesn't.
74297 2006-08-31  Mike McCormack <mike@codeweavers.com>
74299         * dlls/msi/database.c, dlls/msi/tests/db.c:
74300         msi: Implement MsiDatabaseExport.
74302         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
74303         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
74305         * dlls/msi/insert.c, dlls/msi/tests/db.c:
74306         msi: Make sure there's a value for each column when inserting data.
74308         * dlls/msi/table.c, dlls/msi/tests/db.c:
74309         msi: Validate database fields before inserting them.
74311         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
74312           dlls/msi/select.c:
74313         msi: Create a function to copy record fields, use it to order INSERT fields
74314         correctly.
74316         * dlls/msi/tests/record.c:
74317         msi: Add a few more tests for MSI_NULL_INTEGER.
74319         * dlls/msi/create.c, dlls/msi/tests/db.c:
74320         msi: Check that column names are unique when creating a table.
74322 2006-08-31  Huw Davies <huw@codeweavers.com>
74324         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
74325           dlls/rpcrt4/tests/cstub.c:
74326         rpcrt4: Add delegating stub support.
74328         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
74329         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
74330         that will be used as the server object for delegated stubs.
74332 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
74334         * dlls/wintrust/register.c:
74335         wintrust: Moved the generation of the guidstring to a separate function.
74337         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
74338           include/wintrust.h:
74339         wintrust: Implementation of WintrustAddActionID.
74341 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
74343         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
74344           dlls/wintrust/tests/register.c:
74345         wintrust: Implementation of WintrustRemoveActionID.
74347 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
74349         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
74350         widl: Sanity check string and pointer attrs.  Don't assign string as type.
74352         * tools/widl/parser.y:
74353         widl: Handle more pointer types in get_struct_type.
74355 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
74357         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
74358           tools/widl/typegen.c, tools/widl/widltypes.h:
74359         widl: Remove checks for typedefs that always fail.
74361 2006-08-29  James Hawkins <truiken@gmail.com>
74363         * dlls/advpack/install.c:
74364         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
74366         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
74367         advpack: Get the proper working directory in install_init.
74369 2006-08-30  Huw Davies <huw@codeweavers.com>
74371         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
74372         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
74373         Disconnect.
74374         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
74375         This->pPSFactory.
74377         * dlls/rpcrt4/cstub.c:
74378         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
74380         * dlls/rpcrt4/cstub.c:
74381         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
74383 2006-08-30  Mike McCormack <mike@codeweavers.com>
74385         * dlls/msi/dialog.c:
74386         msi: Don't crash if we can't find a control.
74388         * dlls/msi/tokenize.c:
74389         msi: Use a binary search to find sql keywords.
74391         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
74392           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
74393         ddraw: Make tests pass when OpenGL libraries aren't present.
74395 2006-08-29  Robert Reif <reif@earthlink.net>
74397         * dlls/advapi32/tests/lsa.c:
74398         advapi32: Fix lsa tests on windows98.
74400 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
74402         * tools/widl/parser.y:
74403         widl: Generate an error for "int f(void a)".
74405         * tools/widl/header.c:
74406         widl: Print pointers more aesthetically in generated header.
74408         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
74409           tools/widl/typelib.c, tools/widl/widltypes.h:
74410         widl: Add an is_ptr function.
74412         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
74413           tools/widl/widltypes.h, tools/widl/write_msft.c:
74414         widl: Factor the entry_t structure.
74416         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
74417           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
74418           tools/widl/write_msft.c:
74419         widl: Use type_t for typedefs, not var_t.  Simplify representation.
74421         * tools/widl/parser.y:
74422         widl: Generate names for tagless structs, unions and enums.
74424 2006-08-29  Robert Shearman <rob@codeweavers.com>
74426         * dlls/rpcrt4/cproxy.c:
74427         rpcrt4: Make the reference counting in the standard proxy thread-safe.
74429         * dlls/rpcrt4/cstub.c:
74430         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
74431         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
74432         calls.
74434         * dlls/rpcrt4/cproxy.c:
74435         rpcrt4: Remove some unused code.
74437         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
74438           dlls/rpcrt4/ndr_midl.c:
74439         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
74440         idenitfy what the code contained does - it is a number of helpers for
74441         generated client/server code.
74443         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
74444           dlls/rpcrt4/ndr_midl.c:
74445         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
74446         functions to cproxy.c since both sets of functions depend on the
74447         implementations of the standard stubs and proxies.
74449         * server/file.c:
74450         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
74451         which seems to be more appropriate and matches the errno translation
74452         in ntdll.
74454         * dlls/oleaut32/tmarshal.c:
74455         oleaut32: Delay the creation of the stub object for IDispatch until it is
74456         actually used.
74458         * dlls/oleaut32/typelib.c:
74459         oleaut32: Fix a leak of the module reference count.
74461 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
74463         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
74464           dlls/comctl32/trackbar.c:
74465         comctl32: Cast-qual warnings fix.
74467 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
74469         * dlls/advpack/files.c:
74470         advpack: Cast-qual warnings fix.
74472 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
74474         * dlls/comdlg32/filedlg.c:
74475         comdlg: Send missing CDN_FOLDERCHANGE.
74477 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
74479         * include/wincrypt.h:
74480         wincrypt.h: Add new OID.
74482         * include/softpub.h:
74483         softpub.h: Add a GUID.
74485         * include/wintrust.h:
74486         wintrust.h: Add a GUID.
74488 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
74490         * dlls/wintrust/register.c:
74491         wintrust: Add some documentation.
74493         * dlls/wintrust/tests/register.c:
74494         wintrust: Add some extra tests for WintrustRemoveActionID.
74496 2006-08-29  Mike McCormack <mike@codeweavers.com>
74498         * dlls/msi/join.c:
74499         msi: Fix a memory leak.
74501         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
74502         msi: Free the handle table on PROCESS_DETACH.
74504         * dlls/msi/tests/package.c:
74505         msi: Fix test compilation with MSVC6.
74507         * dlls/msi/package.c, dlls/msi/tests/package.c:
74508         msi: Properties are case sensitive.
74510 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
74512         * configure, configure.ac, dlls/Makefile.in,
74513           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
74514           programs/winetest/Makefile.in:
74515         wintrust: Add framework and initial tests.
74517 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
74519         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
74520         wintrust: Add some register stubs.
74522         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
74523           dlls/wintrust/wintrust_main.c:
74524         wintrust: Move register related functions to a separate file.
74526 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
74528         * tools/widl/header.c:
74529         widl: Add the rest of the pointer types to write_type.
74531 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
74533         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
74534           programs/regedit/listview.c, programs/winedbg/display.c,
74535           programs/winedbg/source.c, programs/winedbg/stack.c:
74536         Remove some more unused debugging channels.
74538 2006-08-26  Huw Davies <huw@codeweavers.com>
74540         * dlls/rpcrt4/tests/cstub.c:
74541         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
74542         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
74543         the base interface's IRpcStubBuffer_Connect.  This vtbl should
74544         presumably forward calls to the real object's vtbl.  We can't simply
74545         pass the real object to the base interface's stub, as the real
74546         object's QI may not provide us with the base interface.
74548 2006-08-28  Huw Davies <huw@codeweavers.com>
74550         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
74551         rpcrt4: Add a helper function to create a stub.
74553 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
74555         * dlls/wined3d/vertexshader.c:
74556         wined3d: Apply the half pixel correction for shaders too.
74558 2006-08-28  James Hawkins <truiken@gmail.com>
74560         * dlls/msi/dialog.c:
74561         msi: Use msi_dialog_dup_property where appropriate.
74563         * dlls/msi/dialog.c:
74564         msi: Use the respective update functions when creating the Browse dialog control.
74566         * dlls/msi/dialog.c:
74567         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
74569         * dlls/msi/dialog.c:
74570         msi: Update the PathEdit control in response to the DirectoryListUp event.
74572         * dlls/msi/dialog.c:
74573         msi: Highlight the text in the PathEdit control.
74575 2006-08-28  Dan Kegel <dank@kegel.com>
74577         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
74578           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
74579           dlls/msi/suminfo.c:
74580         msi: Callers of alloc_msihandle should handle failure.
74582         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
74583         msi: Remove limit on number of handles.
74585         * dlls/msi/tests/db.c:
74586         msi/tests: Add test to verify we can create 4000 msi handles.
74588 2006-08-28  Robert Shearman <rob@codeweavers.com>
74590         * dlls/quartz/videorenderer.c:
74591         quartz: Use the absolute height of the bitmap format as a negative values
74592         simply means it is a top-down bitmap.
74594         * dlls/ole32/rpc.c:
74595         ole32: Return errors if the attempt to start a LocalService object fails.
74597         * dlls/ole32/compobj.c:
74598         ole32: AppId is a value under the clsid key, rather than a key.
74600         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
74601           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
74602         ole32: Fix functions defined without specifying argument types by changing
74603         them to "(void)".
74605 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
74607         * dlls/winex11.drv/opengl.c:
74608         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
74610 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
74612         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74613         riched20: EM_EXSETSEL fixes and conformance tests.
74615 2006-08-28  Alexandre Julliard <julliard@winehq.org>
74617         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
74618         tools: Get rid of the winapi makefile, it's not used anyway.
74620         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
74621           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
74622           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
74623           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
74624           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
74625           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
74626           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
74627           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
74628           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
74629           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
74630           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
74631           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
74632           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
74633           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
74634           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
74635           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
74636           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
74637           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
74638           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
74639           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
74640           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
74641           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
74642           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
74643           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
74644           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
74645           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
74646           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
74647         makefiles: Only run test and documentation targets in directories that need them.
74649         * programs/winetest/Makefile.in, tools/make_makefiles:
74650         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
74652         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
74653         tools: Added make_makefiles tool that updates the list in configure.ac and
74654         runs make_dlls and make_progs.
74656         * dlls/kernel/cpu.c:
74657         kernel: Get rid of useless trace.
74659 2006-08-28  Mike McCormack <mike@codeweavers.com>
74661         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
74662           dlls/msi/tests/db.c:
74663         msi: Fix writing of long strings to the database.
74665         * dlls/msi/record.c:
74666         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
74668 2006-08-27  H. Verbeet <hverbeet@gmail.com>
74670         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
74671         d3d8: Use proper handles for pixel shaders.
74673         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
74674         d3d8: Improve shader handle management.
74676 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
74678         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
74679         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
74681 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74683         * dlls/msi/msi_Ko.rc:
74684         msi: Updated Korean resource.
74686 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
74688         * dlls/dbghelp/stabs.c:
74689         dbghelp: Removed stabs dump facility now that we have it (for PE files)
74690         in winedump.
74692         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
74693           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
74694         winedump: Added -G option to dump raw stabs information from PE files.
74696         * programs/winedbg/memory.c:
74697         winedbg: Native dbghelp generate long basic types, so handle them too.
74699 2006-08-27  Jacek Caban <jacek@codeweavers.com>
74701         * dlls/mshtml/olecmd.c:
74702         mshtml: Added IDM_UNDERLINE implementation.
74704         * dlls/mshtml/olecmd.c:
74705         mshtml: Added IDM_ITALIC implementation.
74707         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74708           dlls/mshtml/olecmd.c:
74709         mshtml: Added IDM_FONTNAME implementation.
74711 2006-08-25  James Hawkins <truiken@gmail.com>
74713         * dlls/msi/dialog.c:
74714         msi: Add a stub implementation of the VolumeCostList control.
74716         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
74717         msi: Add initial implementation of the DirectoryListUp event.
74719         * dlls/msi/dialog.c:
74720         msi: Add initial implementation of the DirectoryCombo control.
74722 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
74724         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
74725           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74726           dlls/wined3d/wined3d_private.h:
74727         wined3d: Find the correct sampler type for < 2.0 pshaders.
74729         * dlls/wined3d/surface.c:
74730         wined3d: Properly initialize a variable.
74732 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
74734         * dlls/advapi32/tests/registry.c:
74735         advapi32/tests: Cast-qual warnings fix.
74737 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
74739         * dlls/riched20/editor.c:
74740         riched20: Remove two testing fixme's that were accidentally committed.
74742 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74744         * dlls/user/combo.c:
74745         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
74746         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
74747         breaks Z-order based painting.
74748         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
74749         WM_PAINT like Windows does.
74751 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
74753         * dlls/opengl32/wgl.c:
74754         opengl: Fix Mesa/DRI regression.
74756 2006-08-27  Robert Reif <reif@earthlink.net>
74758         * dlls/advapi32/tests/security.c:
74759         advapi32: Fix security tests to not crash on windows.
74761 2006-08-26  Robert Reif <reif@earthlink.net>
74763         * dlls/kernel/locale.c:
74764         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
74765         terminated input.
74767 2006-08-25  Frank Richter <frank.richter@gmail.com>
74769         * dlls/setupapi/queue.c:
74770         setupapi: Make do_file_copyW send "target newer" notifications.
74772         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
74773         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
74774         as observed on Windows XP.
74776 2006-08-27  Alexandre Julliard <julliard@winehq.org>
74778         * dlls/kernel/path.c:
74779         kernel: Fixed off-by-one error in GetShortPathNameW.
74781 2006-08-26  Alexandre Julliard <julliard@winehq.org>
74783         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
74784           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
74785         wrc: Get rid of xmalloc casts.
74787         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
74788           tools/wrc/parser.y, tools/wrc/utils.c:
74789         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
74791         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
74792         wmc: Get rid of xmalloc casts.
74794         * tools/wmc/mcy.y, tools/wmc/utils.c:
74795         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
74797         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
74798           tools/widl/widltypes.h, tools/widl/write_msft.c:
74799         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
74801         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
74802           dlls/checklink.c:
74803         makefiles: Get rid of the checklink rules, they no longer work.
74805 2006-08-26  Robert Shearman <rob@codeweavers.com>
74807         * dlls/ole32/oleproxy.c:
74808         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
74809         Invoke, even though we are requesting a buffer size of 0 as we put
74810         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
74812         * dlls/ole32/oleproxy.c:
74813         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
74814         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
74815         some extra magic.
74817         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
74818         ole32: Add support for main-threaded apartments.
74819         A main-threaded apartment is the first single-threaded apartment in the
74820         process. It was designed to be used for legacy applications that don't
74821         want to think about threading at all, even if they are always called
74822         from the same context, as is the case for regular STAs.
74824         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
74825         ole32: Move the opening of the AppId key for a clsid to a helper function.
74827         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
74828         ole32: CoGetClassObject should host a single-threaded object in a
74829         single-threaded apartment if executing in a multi-threaded apartment,
74830         if one exists.
74832         * dlls/ole32/compobj.c:
74833         ole32: Get the threading model value for inproc classes and output a
74834         fixme if we should create it in an apartment of another type.
74836 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
74838         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
74839           dlls/advapi32/eventlog.c:
74840         advapi32: Cast-qual warnings fix.
74842 2006-08-26  Jacek Caban <jacek@codeweavers.com>
74844         * dlls/mshtml/olecmd.c:
74845         mshtml: Better stub for QueryStatus(CGID_MSHTML).
74847         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
74848         mshtml: Added nsICommandParams argument to do_ns_command.
74850 2006-08-26  Robert Reif <reif@earthlink.net>
74852         * dlls/secur32/tests/secur32.c:
74853         secur32: Fix secur32 test to pass on windows.
74855 2006-08-25  Robert Reif <reif@earthlink.net>
74857         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
74858         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
74860         * dlls/advapi32/tests/lsa.c:
74861         advapi32: Fix lsa tests.
74863 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74865         * dlls/shlwapi/shlwapi_Ko.rc:
74866         shlwapi: Updated Korean resource.
74868 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
74870         * dlls/shell32/shlfileop.c:
74871         shell32: Fix a bug in SHELL_ConfirmW.
74872         Fix a bug introduced while changing the OK/Cancel to Yes/No.
74874 2006-08-26  Alexandre Julliard <julliard@winehq.org>
74876         * dlls/winex11.drv/Makefile.in:
74877         winex11.drv: Remove no longer used all: target.
74879 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
74881         * programs/oleview/typelib.c:
74882         oleview: Added data freeing in EnumFuncs function.
74884 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
74886         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
74887         quartz: Skip over INFO chunk in AVI file parsing.
74889 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
74891         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
74892           dlls/comctl32/theme_listbox.c:
74893         comctl32: Remove unneccessary default debug channels.
74895 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
74897         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
74898           dlls/wined3d/wined3d_private.h:
74899         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
74901 2006-08-25  Mike McCormack <mike@codeweavers.com>
74903         * dlls/msi/package.c:
74904         msi: Set the ALLUSERS property to 1 always.
74906         * dlls/msi/alter.c:
74907         msi: Fix a memory leak.
74909         * dlls/msi/dialog.c:
74910         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
74912 2006-08-25  Alexandre Julliard <julliard@winehq.org>
74914         * dlls/winex11.drv/opengl.c:
74915         winex11.drv: Fix a compiler warning when OpenGL is missing.
74917         * dlls/crypt32/tests/encode.c:
74918         crypt32/tests: Avoid sizeof in traces.
74920         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
74921           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
74922         configure: Set rpath on all executables that link to libwine.
74923         Also add the -multiply_defined suppress option for executables on MacOS.
74925         * configure, configure.ac:
74926         configure: Make sure timezone and daylight are variables.
74928         * aclocal.m4, configure, configure.ac:
74929         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
74931         * configure, configure.ac:
74932         configure: Enable the -Wwrite-strings flag.
74934         * tools/winedump/main.c, tools/winedump/output.c,
74935           tools/winedump/winedump.h:
74936         winedump: Get rid of the install script.
74938         * programs/make_progs:
74939         make_progs: Update the directory list in configure.ac too.
74941         * dlls/make_dlls:
74942         make_dlls: Update the directory list in configure.ac too.
74944 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74946         * programs/regedit/Ko.rc:
74947         regedit: Updated Korean resource.
74949 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
74951         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
74952           tools/widl/widl.c, tools/widl/widltypes.h:
74953         widl: Remove usage of type_t ref field for base types; simplify code.
74955 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
74957         * tools/widl/parser.y:
74958         widl: Write-strings warning fix.
74960         * dlls/mshtml/nsiface.idl:
74961         mshtml: Write-strings warnings fix.
74963 2006-08-25  Mike McCormack <mike@codeweavers.com>
74965         * dlls/msi/helpers.c, dlls/msi/package.c:
74966         msi: Reimplement msi_dup_property and msi_get_property_int.
74968         * dlls/msi/msipriv.h, dlls/msi/package.c:
74969         msi: Store properties in a hash table, not the database.
74970         Use string insensitive comparisons for property names.
74972 2006-08-24  James Hawkins <truiken@gmail.com>
74974         * dlls/msi/dialog.c:
74975         msi: Fix the height of the line control window.
74977         * dlls/msi/dialog.c:
74978         msi: Add a stub implementation of the DirectoryList dialog control.
74980         * dlls/msi/dialog.c:
74981         msi: Add a stub implementation of the DirectoryCombo dialog control.
74983 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
74985         * include/softpub.h:
74986         softpub.h: Added some GUIDs.
74988 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
74990         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
74991         wined3d: Load projected textures in fragment shaders.
74993         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
74994         wined3d: Compile pixel shaders in drawprim.
74996 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
74998         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
74999         riched32: Add version resource.
75001         * tools/wine.inf:
75002         wine.inf: Add a bunch of fake dlls.
75004 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
75006         * dlls/ntdll/version.c:
75007         ntdll: Print 64bit integers with wine_dbgstr_longlong.
75009 2006-08-24  James Hawkins <truiken@gmail.com>
75011         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
75012           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
75013           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
75014           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
75015           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
75016           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
75017         msi: Inform the user with an error message when the MSI file path is invalid.
75019 2006-08-24  Alexandre Julliard <julliard@winehq.org>
75021         * ANNOUNCE, ChangeLog, VERSION, configure:
75022         Release 0.9.20.
75024 ----------------------------------------------------------------
75025 2006-08-24  Alexandre Julliard <julliard@winehq.org>
75027         * configure, configure.ac:
75028         configure: Fixed bug in previous OpenGL warning patch.
75030 2006-08-17  Robert Reif <reif@earthlink.net>
75032         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
75033         advapi32: Output information on failed LsaQueryInformationPolicy tests.
75035 2006-08-24  Mike McCormack <mike@codeweavers.com>
75037         * dlls/msi/table.c:
75038         msi: Fix strings with lengths that are exact multiples of 2^16.
75040 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
75042         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
75043         gdi: Add missing glyph code to GetGlyphIndices and tests.
75045 2006-08-24  Mike McCormack <mike@codeweavers.com>
75047         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
75048         shell32: Use kernel functions in preference to libwine ones.
75050         * dlls/shell32/tests/shlfileop.c:
75051         shell32: Fix compilation of test on MSVC6.
75053 2006-08-24  James Hawkins <truiken@gmail.com>
75055         * dlls/msi/dialog.c:
75056         msi: Add an initial implementation of the PathEdit control.
75058 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
75060         * dlls/opengl32/wgl.c:
75061         opengl32: Fix ATI OpenGL bug.
75063 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
75065         * configure, configure.ac:
75066         configure: Extend the current OpenGL/Direct3D warning code.
75068 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75070         * programs/winecfg/Ko.rc:
75071         winecfg: Updated Korean Resource.
75073 2006-08-23  Benjamin Arai <me@benjaminarai.com>
75075         * dlls/oleaut32/tests/vartest.c:
75076         oleaut32: Updated conformance test return string for VT_RESERVED.
75078 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
75080         * tools/winedump/debug.c, tools/winedump/dump.c:
75081         winedump: Cast-qual warnings fix.
75083 2006-08-23  James Liggett <jrliggett@cox.net>
75085         * dlls/winex11.drv/window.c:
75086         winex11.drv: Fix explorer regression caused by systray patch
75087         Move systray_dock_window call to X11DRV_CreateWindow so that it can
75088         safely call SetWindowPos without having _CheckNotSysLevel crash the
75089         explorer.
75091 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
75093         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75094         riched20: Add tests for EM_GETMODIFY.
75096 2006-08-23  Huw Davies <huw@codeweavers.com>
75098         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75099         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
75101         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75102         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
75104         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75105         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
75107         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
75108         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
75109         implementation.
75110         This shows that the IRpcStubBuffer for a delegated stub's base
75111         interface is stored at (void**)This-1.
75113         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
75114         rpcrt4: Tests for NdrDllGetClassObject.
75115         These show that delegated stubs need different Connect, Disconnect and
75116         CountRefs methods than non-delegated stubs (ie they don't use all of
75117         the CStdStubBuffer_* functions).
75119 2006-08-23  Jacek Caban <jacek@codeweavers.com>
75121         * dlls/mlang/mlang.c:
75122         mlang: Added IMultiLanguage3 interface stub implementation.
75124         * include/mlang.idl:
75125         mlang.idl: Added IMultiLanguage3 declaration.
75127 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
75129         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
75130         msvcrt: Fix scanf format "%i" base detection.
75132 2006-08-21  Stefan Huehner <stefan@huehner.org>
75134         * programs/winedbg/winedbg.man.in:
75135         winedbg: Fix typo in manpage.
75137 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
75139         * dlls/wined3d/device.c:
75140         wined3d: Make the destination surface glDirty in UpdateSurface.
75142 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
75144         * dlls/winspool.drv/tests/info.c:
75145         winspool.drv/tests: Write-strings warnings fix.
75147         * dlls/winspool.drv/info.c:
75148         winspool.drv: Write-strings warnings fix.
75150 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
75152         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
75153         wineps.drv: Write-strings warnings fix.
75155         * dlls/ddraw/main.c:
75156         ddraw: Write-strings warnings fix.
75158 2006-08-23  Alexandre Julliard <julliard@winehq.org>
75160         * README, loader/wine.man.in:
75161         Documentation updates.
75163         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
75164         tools: Added a man page for wineprefixcreate.
75166         * DEVELOPERS-HINTS:
75167         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
75169 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
75171         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
75172           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
75173           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
75174           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
75175           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
75176           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
75177           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
75178           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
75179           dlls/shlwapi/string.c:
75180         shlwapi: Move strings used by StrFromTimeInterval to resources.
75182         * programs/regedit/En.rc, programs/regedit/Pl.rc,
75183           programs/regedit/about.c, programs/regedit/childwnd.c,
75184           programs/regedit/framewnd.c, programs/regedit/listview.c,
75185           programs/regedit/main.c, programs/regedit/main.h,
75186           programs/regedit/resource.h:
75187         regedit: Put language-dependent strings in resources.
75189         * programs/regedit/framewnd.c:
75190         regedit: Remove custom filter from open/save dialogs.
75192 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
75194         * programs/winecfg/winecfg.c:
75195         winecfg: Make sure we can use a large text.
75197         * dlls/wintrust/wintrust_main.c:
75198         wintrust: Add some documentation.
75200 2006-08-23  Alexandre Julliard <julliard@winehq.org>
75202         * configure, configure.ac:
75203         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
75205 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
75207         * configure, configure.ac:
75208         configure: Show messages about additional packages with --verbose.
75210 2006-08-22  James Liggett <jrliggett@cox.net>
75212         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
75213           dlls/winex11.drv/x11drv_main.c:
75214         winex11.drv: Add XEmbed system tray support.
75215         Portions of this patch based on the work of Mike Hearn and Rob
75216         Shearman.
75218 2006-08-22  James Hawkins <truiken@gmail.com>
75220         * programs/msiexec/msiexec.c:
75221         msiexec: Add handling for msiexec's regserver option.
75223 2006-08-23  Mike McCormack <mike@codeweavers.com>
75225         * server/thread.c:
75226         server: Use ntdll values where possible.
75228         * include/windef.h:
75229         windef.h: Add a definition for FILETIME.
75231         * dlls/ntdll/threadpool.c:
75232         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
75234 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
75236         * programs/winecfg/Nl.rc:
75237         winecfg: Update Dutch resource.
75239         * programs/winecfg/driveui.c:
75240         winecfg: Wrong text in messagebox.
75242 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75244         * dlls/shlwapi/shlwapi_Ko.rc:
75245         shlwapi: Update Korean resource.
75247 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
75249         * libs/wine/loader.c:
75250         libwine: Cast-qual warning fix.
75252         * tools/winebuild/res16.c:
75253         winebuild: Cast-qual warnings fix.
75255 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
75257         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
75258           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
75259         ntdll/tests: Print 64bit integers as two 32 bit integers.
75261 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
75263         * dlls/winex11.drv/opengl.c:
75264         winex11.drv: Fix opengl pixel format bug.
75266 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
75268         * dlls/mshtml/Tr.rc:
75269         mshtml: Update Turkish resources.
75271 2006-08-22  Juan Lang <juan_lang@yahoo.com>
75273         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
75274         crypt32: Add CryptFormatObject stub.
75276 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
75278         * dlls/shell32/shell32_Pl.rc:
75279         shell32: Pl.rc: Fix a backslash.
75281         * dlls/shlwapi/string.c:
75282         shlwapi: Make StrFormatByteSize format numbers using locale settings.
75284 2006-08-22  Jacek Caban <jacek@codeweavers.com>
75286         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
75287           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
75288           dlls/mshtml/tests/htmldoc.c:
75289         mshtml: Use IPropertyNotifySink connection point.
75291 2006-08-22  Robert Reif <reif@earthlink.net>
75293         * dlls/dsound/propset.c:
75294         dsound: Remove unused parameter from propset functions.
75296 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
75298         * configure, configure.ac:
75299         configure: Try to #include <pthread.h> before checking for pthread_np.h.
75301 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
75303         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
75304         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
75306 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
75308         * dlls/crypt32/main.c:
75309         crypt32: Print parameters and add some documentation.
75311 2006-08-21  James Hawkins <truiken@gmail.com>
75313         * dlls/msi/tests/package.c:
75314         msi: Add tests for the AppSearch action.
75316         * dlls/msi/cond.y, dlls/msi/tests/package.c:
75317         msi: Add handling for MsiEvaluateCondition's substring operators.
75319         * dlls/msi/tests/package.c:
75320         msi: Add tests for MsiEvaluateCondition's substring operators.
75322 2006-08-22  Mike McCormack <mike@codeweavers.com>
75324         * dlls/itss/itss.c:
75325         itss: Simplify the class factory.
75327 2006-08-22  Kai Blin <kai.blin@gmail.com>
75329         * dlls/kernel/sync.c:
75330         kernel: Set last error in CreateIoCompletionPort.
75332 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
75334         * dlls/shlwapi/string.c:
75335         shlwapi: Format the kilobyte file size number using locale settings.
75336         The code is quite complex but I haven't found any easier way to do it
75337         (passing NULL as NUMBERFMT results in two decimal places being appended).
75339         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
75340         shell32: Show file size in the details view in kilobytes.
75342 2006-08-22  Mike McCormack <mike@codeweavers.com>
75344         * dlls/shell32/shlfileop.c:
75345         shell32: Don't add the directory name twice when recursing into subdirectories.
75347 2006-08-21  Benjamin Arai <me@benjaminarai.com>
75349         * dlls/oleaut32/typelib.c:
75350         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
75352 2006-08-21  Juan Lang <juan_lang@yahoo.com>
75354         * dlls/crypt32/oid.c:
75355         crypt32: Fix a misplaced parenthesis.
75357 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
75359         * dlls/oleaut32/variant.c:
75360         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
75362 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
75364         * programs/winecfg/No.rc:
75365         winecfg: Update Norwegian Bokmål resources.
75367 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
75369         * programs/winecfg/Tr.rc:
75370         winecfg: Update Turkish resources.
75372 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
75374         * dlls/riched20/editor.c:
75375         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
75377 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
75379         * programs/oleview/main.h, programs/oleview/typelib.c:
75380         oleview: Added dispinterface handling to idl viewer.
75382         * programs/oleview/typelib.c:
75383         oleview: Added typedef handling to idl viewer.
75385 2006-08-21  Huw Davies <huw@codeweavers.com>
75387         * dlls/winex11.drv/xrender.c:
75388         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
75390 2006-08-19  Frank Richter <frank.richter@gmail.com>
75392         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
75393           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75394           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
75395           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
75396           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75397           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
75398           programs/winecfg/audio.c, programs/winecfg/properties.h,
75399           programs/winecfg/resource.h:
75400         winecfg: audio: Use strings from resources.
75402 2006-08-18  Frank Richter <frank.richter@gmail.com>
75404         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
75405           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75406           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
75407           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
75408           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75409           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
75410           programs/winecfg/driveui.c, programs/winecfg/resource.h:
75411         winecfg: driveui: Load UI strings from resources.
75413 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
75415         * programs/winecfg/Fr.rc:
75416         winecfg: Update French translation.
75418 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
75420         * dlls/wined3d/device.c:
75421         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
75423         * dlls/wined3d/device.c:
75424         wined3d: Print real unhandled D3DCMPFUNC value.
75426 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
75428         * programs/oleview/typelib.c:
75429         oleview: Added idl save to file functionality.
75431         * programs/oleview/main.h, programs/oleview/typelib.c:
75432         oleview: Added idl displaying.
75433         - Added idl displaying.
75434         - Fixed AddToTLDataStrWithTabsW function.
75436         * programs/oleview/typelib.c:
75437         oleview: Added idl formatting.
75439         * programs/oleview/typelib.c:
75440         oleview: Added functions description to idl generation.
75442 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75444         * dlls/advpack/tests/install.c:
75445         advpack/tests: Make RunSetupCommand not popup dialogs.
75447 2006-08-21  Mike McCormack <mike@codeweavers.com>
75449         * dlls/kernel/actctx.c:
75450         kernel32: Print parameters, call SetLastError() when failing.
75452 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
75454         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
75455           include/wine/wined3d_gl.h:
75456         wined3d: Better GPU detection.
75458 2006-08-19  H. Verbeet <hverbeet@gmail.com>
75460         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
75461           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
75462           dlls/wined3d/wined3d_private.h:
75463         wined3d: Improve float constant loading a bit.
75464         - Use a list to keep track of what constants are set.
75465         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
75467         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75468           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
75469           dlls/wined3d/wined3d_private.h:
75470         wined3d: Lookup GLSL float uniform locations only once per program.
75472         * dlls/wined3d/stateblock.c:
75473         wined3d: Free the float constant map arrays for all stateblocks.
75475         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
75476         wined3d: Fix indices for the float constant map.
75477         Indices for the float constant map should be multiplied by 4 because
75478         we're loading 4 component float vectors, not because the size of a
75479         float is 4.
75481 2006-08-18  Jacek Caban <jacek@codeweavers.com>
75483         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
75484         mshtml: Added IDM_BOLD implementation.
75486 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
75488         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
75489           include/mscat.h:
75490         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
75492 2006-08-19  Dan Kegel <dank@kegel.com>
75494         * dlls/mpr/wnet.c:
75495         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
75497 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
75499         * dlls/riched20/editor.c:
75500         riched20: Swap two lines that were in wrong order / caused notification not
75501         to be sent.
75503 2006-08-19  Kai Blin <kai.blin@gmail.com>
75505         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
75506         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
75508 2006-08-19  Robert Reif <reif@earthlink.net>
75510         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
75511         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
75512         size (with test).
75514         * dlls/advapi32/tests/security.c:
75515         advapi32: LookupAccountSid buffer size query tests.
75517         * dlls/advapi32/security.c:
75518         advapi32: LookupAccountSid buffer size query fixes.
75520 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
75522         * dlls/qcap/capturegraph.c:
75523         qcap: Print 64bit integers with wine_dbgstr_longlong.
75525 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
75527         * programs/winecfg/No.rc:
75528         winecfg: Update Norwegian Bokmål resources.
75530         * dlls/shlwapi/shlwapi_No.rc:
75531         shlwapi: Update Norwegian Bokmål resources.
75533 2006-08-18  Stefan Huehner <stefan@huehner.org>
75535         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
75536           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
75537           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
75538           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
75539           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
75540           dlls/twain_32/dsm_ctrl.c:
75541         Fix some -Wstrict-prototype warnings () -> (void).
75543 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
75545         * dlls/comctl32/toolbar.c:
75546         comctl32: Correctly map toolbar bitmap mask color in case of non-default
75547         color scheme.
75549 2006-08-18  Alexandre Julliard <julliard@winehq.org>
75551         * dlls/msvcrt/except.c:
75552         msvcrt: Fixed access to the extra arguments of setjmp3.
75554         * dlls/user/user_main.c:
75555         user: Add .exe extension to wineboot just in case.
75557         * programs/explorer/explorer.c:
75558         explorer: Specify an explicit path when launching winefile.
75560 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
75562         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
75563         quartz: Print 64bit integers with wine_dbgstr_longlong.
75565 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
75567         * dlls/quartz/dsoundrender.c:
75568         quartz: DSoundRender: Do not overwrite a full buffer.
75570 2006-08-18  Frank Richter <frank.richter@gmail.com>
75572         * dlls/shlwapi/shlwapi_De.rc:
75573         shlwapi: Update German resources.
75575         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
75576           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75577           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
75578           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
75579           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75580           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
75581           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
75582         winecfg: x11drv: Load vertex shader mode strings from resources.
75584 2006-08-18  Tom Wickline <twickline@gmail.com>
75586         * DEVELOPERS-HINTS:
75587         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
75589 2006-08-18  Jacek Caban <jacek@codeweavers.com>
75591         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
75592         mshtml: Added more Exec tests and fixes.
75594 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
75596         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
75597         ntdll: Fix failing test on windows.
75599 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
75601         * dlls/sfc/sfc_main.c:
75602         sfc: Print a FIXME only once.
75604 2006-08-18  Robert Reif <reif@earthlink.net>
75606         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
75607           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
75608           dlls/dsound/tests/propset.c:
75609         dsound: Add class factory tests.
75611         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
75612           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
75613           dlls/dsound/propset.c:
75614         dsound: Class factory cleanup.
75615         Consolidate all class factories into a single implementation.
75616         Fixes a problem discovered by oleview.
75618 2006-08-17  Kai Blin <kai.blin@gmail.com>
75620         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
75621         secur32: Gracefully handle ntlm_auth versions that don't support the new
75622         commands.
75624 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
75626         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
75627         shlwapi: Add the Polish translation.
75629         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
75630           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
75631           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
75632           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
75633           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
75634           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
75635           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
75636           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
75637         shlwapi: Store the "%ld bytes" string as a resource.
75639         * dlls/shell32/trash.c:
75640         shell32: Show the original file name and deletion date in the Trash folder.
75642         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
75643         shell32: Add desktop entries parsing code.
75645         * dlls/shell32/shlfileop.c:
75646         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
75648 2006-08-18  Mike McCormack <mike@codeweavers.com>
75650         * dlls/kernel/locale.c:
75651         kernel32: Change a FIXME to a WARN.
75653         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
75654           dlls/msi/sql.y, dlls/msi/tokenize.c:
75655         msi: Add a stub ALTER query.
75657 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
75659         * tools/widl/typegen.c:
75660         widl: Output format-strings for interface pointers.
75662         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
75663           tools/widl/typegen.c, tools/widl/typegen.h:
75664         widl: Allow format-string functions to work with objects.
75666 2006-08-17  Robert Reif <reif@earthlink.net>
75668         * dlls/advapi32/tests/security.c:
75669         advapi32: Fix test_LookupAccountSid to work on win9x.
75671 2006-08-17  Jacek Caban <jacek@codeweavers.com>
75673         * dlls/mshtml/conpoint.c:
75674         mshtml: Fix Advise implementation for IPropertyNotifySink.
75676         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
75677         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
75679 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
75681         * dlls/shlwapi/string.c:
75682         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
75684 2006-08-17  Huw Davies <huw@codeweavers.com>
75686         * dlls/rpcrt4/ndr_marshall.c:
75687         rpcrt4: Remember to skip over the conformance description.
75689 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
75691         * dlls/comctl32/imagelist.c:
75692         comctl32: Fix ImageList_Replace function to correctly apply image mask.
75694 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
75696         * include/wintrust.h:
75697         wintrust.h: Added some defines.
75699 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
75701         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
75702         secur32: Make tests loadable on NT4.
75704 2006-08-17  Alexandre Julliard <julliard@winehq.org>
75706         * dlls/user/user_main.c, programs/explorer/desktop.c:
75707         user: Defer all ExitWindowsEx processing to wineboot.
75709         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
75710           programs/wineboot/wineboot.c:
75711         wineboot: Added support for doing a proper shutdown before rebooting.
75712         Send WM_QUERYENDSESSION messages to all windows of a given process
75713         before moving on to the next.
75714         Switch option parsing to getopt.
75715         Added a bunch of options to control shutdown behavior.
75717 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
75719         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
75720           dlls/winex11.drv/opengl.c:
75721         x11drv/opengl: Pixel format rewrite.
75723 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
75725         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
75726           dlls/riched20/style.c:
75727         riched20: Send EN_LINK notifications. Properly underline / color links.
75729 2006-08-17  Kai Blin <kai.blin@gmail.com>
75731         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
75732           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
75733         secur32: Add real signing / verifying to NTLM provider.
75735         * dlls/secur32/ntlm.c:
75736         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
75737         for now.
75739 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
75741         * programs/regedit/childwnd.c:
75742         regedit: Write-strings warnings fix.
75744         * dlls/ddraw/direct3d.c:
75745         ddraw: Write-strings warnings fix.
75747         * dlls/winspool.drv/info.c:
75748         winspool.drv: Write-strings warning fix.
75750 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
75752         * tools/widl/proxy.c:
75753         widl: Use typegen.c format-string functions in proxy.c.
75755         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75756           tools/widl/typegen.h:
75757         widl: Move format-string declaration output to typegen.c.
75759 2006-08-17  Jacek Caban <jacek@codeweavers.com>
75761         * dlls/mshtml/tests/htmldoc.c:
75762         mshtml: Added test of edit mode.
75764         * dlls/mshtml/olecmd.c:
75765         mshtml: Added beginning implementation of IDM_EDITMODE.
75767         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
75768         mshtml: Rename get_property to get_client_disp_property and make it available
75769         for other files.
75771         * include/mshtmhst.idl:
75772         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
75774 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
75776         * dlls/wined3d/surface.c:
75777         wined3d: Make sure b_info structure is properly allocated and released.
75779 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
75781         * tools/winedump/minidump.c:
75782         winedump: Print each 64bit integers as two 32 bit integers.
75784 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75786         * programs/winecfg/Ko.rc:
75787         winecfg: Updated Korean resource.
75789 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
75791         * programs/winecfg/Tr.rc:
75792         winecfg: Update Turkish resource file.
75794 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
75796         * programs/winecfg/No.rc:
75797         winecfg: Updated Norwegian Bokmål resources.
75799 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
75801         * dlls/comctl32/toolbar.c:
75802         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
75804 2006-08-16  Frank Richter <frank.richter@gmail.com>
75806         * programs/winecfg/appdefaults.c:
75807         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
75809         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
75810           programs/winecfg/winecfg.h:
75811         winecfg: Use WCHARs for window title, current app.
75813 2006-08-16  Huw Davies <huw@codeweavers.com>
75815         * dlls/rpcrt4/tests/ndr_marshall.c:
75816         rpcrt4: Add tests for NdrAllocate.
75818 2006-08-16  Frank Richter <frank.richter@gmail.com>
75820         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
75821           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75822           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
75823           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
75824           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75825           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
75826         winecfg: New resource strings for appdefaults.
75828 2006-08-16  Jacek Caban <jacek@codeweavers.com>
75830         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
75831         mshtml: Added [Get|Set]ParentContentListener implementation.
75833 2006-08-16  Robert Shearman <rob@codeweavers.com>
75835         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
75836         advapi32: Add tests for RegQueryValueEx to show that it sets the data
75837         size to 0 when a buffer isn't present and that it sets the type to
75838         REG_NONE on Win9x.
75840 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
75842         * dlls/wined3d/device.c:
75843         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
75845 2006-08-16  Robert Reif <reif@earthlink.net>
75847         * dlls/secur32/tests/secur32.c:
75848         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
75850 2006-08-16  Alexandre Julliard <julliard@winehq.org>
75852         * dlls/user/win.c:
75853         user: Explicitly load explorer.exe from the system directory.
75855         * tools/wine.inf:
75856         wine.inf: Create a fake exe for explorer.exe.
75858 2006-08-16  Robert Shearman <rob@codeweavers.com>
75860         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
75861         ole32: Move some functions out of compobj.c that don't belong there and update
75862         the copyright statement.
75864         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
75865           dlls/ole32/tests/marshal.c:
75866         ole32: Add some more tests for failure cases of Co* functions and make builtin
75867         ole32 pass them.
75869         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
75870         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
75871         to conform to these.
75873         * dlls/rpcrt4/ndr_stubless.c:
75874         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
75875         functions.
75877 2006-08-16  Hans Leidekker <hans@it.vu.nl>
75879         * dlls/wldap32/option.c:
75880         wldap32: Support setting server controls.
75882         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
75883         wldap32: Document ldap_{get,set}_option and the parsing functions.
75885 2006-08-16  Alexandre Julliard <julliard@winehq.org>
75887         * configure, configure.ac, dlls/Makedll.rules.in,
75888           programs/Makeprog.rules.in:
75889         configure: Setting rpath should no longer be needed for dlls.
75891 2006-08-16  Mike McCormack <mike@codeweavers.com>
75893         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75894         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
75895         Makes builtin shlwapi behave better during reboot after IE6 install.
75897         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75898         shlwapi: Add a stub implementation for ZoneComputePaneSize.
75899         Allows IE6 to show its main window with builtin shlwapi.
75901         * dlls/msi/tests/db.c:
75902         msi: Fix a couple of memory leaks in the test code.
75904 2006-08-16  Frank Richter <frank.richter@gmail.com>
75906         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
75907           programs/winecfg/winecfg.h:
75908         winecfg: appdefaults: Use more strings from resources, unicode.
75910         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
75911           programs/winecfg/winecfg.h:
75912         winecfg: Make load_string public.
75914         * programs/winecfg/De.rc:
75915         winecfg: Tweak and update German resources.
75917 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
75919         * tools/widl/proxy.c:
75920         widl: Generate proxy code for user marshalled types.
75922         * tools/widl/proxy.c:
75923         widl: Fix out-only temporary variable generation.
75925         * tools/widl/proxy.c:
75926         widl: Fix NdrComplexStructUnmarshall calls in generated code.
75928         * tools/widl/proxy.c:
75929         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
75931         * tools/widl/header.c, tools/widl/parser.y:
75932         widl: Calculate method indices in parser instead of during header generation.
75934 2006-08-15  Robert Reif <reif@earthlink.net>
75936         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
75937         secur32: Add GetComputerObjectName tests.
75939         * dlls/secur32/secur32.c:
75940         secur32: Partial GetComputerObjectName implementation.
75942         * dlls/advapi32/tests/lsa.c:
75943         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
75945         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
75946         kernel32: Add GetNativeSystemInfo.
75948 2006-08-15  James Hawkins <truiken@gmail.com>
75950         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
75951         msi: Add a stub for MsiGetFeatureCost.
75953         * dlls/msi/source.c:
75954         msi: Use the bare minimum number of parameters for LookupAccountName.
75956 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
75958         * dlls/wineps.drv/ps.c:
75959         wineps.drv: Write-strings warnings fix and declare function static.
75961         * dlls/crypt32/tests/oid.c:
75962         crypt32/tests: Write-strings warning fix.
75964 2006-08-15  Jacek Caban <jacek@codeweavers.com>
75966         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
75967         mshtml: Correctly handle nsILoadGroup.
75969 2006-08-15  Alexandre Julliard <julliard@winehq.org>
75971         * server/process.c:
75972         server: Store the actual process count in snapshots.
75973         We can't rely on running_processes for that, since it now also counts
75974         processes waiting for SIGKILL and those aren't included in snapshots.
75976         * dlls/user/tests/cursoricon.c:
75977         user/tests: Fix a compiler warning, and remove some useless casts.
75979         * dlls/ntdll/loadorder.c:
75980         ntdll: Default to native loadorder for the main exe if not in system directory.
75981         Unlike dlls, executables can have the same name without necessarily
75982         being the same application, so defaulting to native is more likely to
75983         do the right thing.
75985 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
75987         * dlls/kernel/tests/file.c:
75988         kernel/tests: Wrong error code checked.
75990         * dlls/setupapi/tests/devinst.c:
75991         setupapi: Make tests loadable again on NT4.
75993         * include/winerror.h:
75994         winerror.h: Added an error code.
75996         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
75997           include/wintrust.h:
75998         wintrust: Added stubbed WintrustLoadFunctionPointers.
76000 2006-08-15  Mike McCormack <mike@codeweavers.com>
76002         * configure, configure.ac, dlls/infosoft/Makefile.in,
76003           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
76004           programs/winetest/Makefile.in:
76005         infosoft: Add a test for the language neutral word breaker.
76007 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
76009         * programs/winecfg/En.rc:
76010         winecfg: Improve wording of virtual desktop explanation.
76012 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
76014         * dlls/ddraw/main.c:
76015         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
76017 2006-08-15  Alexandre Julliard <julliard@winehq.org>
76019         * tools/relpath.c:
76020         relpath: Properly handle a "." directory name.
76022 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
76024         * dlls/usp10/tests/usp10.c:
76025         usp10: Remove unnecessary casts in test suite.
76027 2006-08-14  Juan Lang <juan_lang@yahoo.com>
76029         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
76030           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
76031           dlls/crypt32/tests/chain.c:
76032         crypt32: Implement CertCreateCertificateChainEngine and
76033         CertFreeCertificateChainEngine.
76035         * include/wincrypt.h:
76036         crypt32: Implement CertCreateCertificateChainEngine and
76037         CertFreeCertificateChainEngine.
76039 2006-08-15  Alexandre Julliard <julliard@winehq.org>
76041         * configure, configure.ac, include/config.h.in, loader/kthread.c:
76042         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
76044         * configure, configure.ac:
76045         configure: Disable optimization on MacOS because of gcc bug.
76047         * configure, configure.ac:
76048         configure: Use a platform name check for MacOS shared library support,
76049         it's completely different from the others anyway.
76051         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
76052         configure: Moved the library checks after the function checks to avoid code
76053         duplication.
76055 2006-08-15  Kai Blin <kai.blin@gmail.com>
76057         * include/sspi.h:
76058         secur32: Fix typo in ISC flags.
76060         * dlls/secur32/ntlm.c:
76061         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
76063 2006-08-14  Kai Blin <kai.blin@gmail.com>
76065         * dlls/secur32/ntlm.c:
76066         secur32: Copy helper buffer to output buffer before reusing helper buffer.
76068 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
76070         * tools/widl/proxy.c:
76071         widl: Pass the right size to MIDL_memset in generated proxy code.
76073 2006-08-14  James Hawkins <truiken@gmail.com>
76075         * dlls/msi/files.c:
76076         msi: Non-compressed files may come before the list of compressed files in the
76077         file sequence.
76079 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
76081         * dlls/cabinet/tests/extract.c:
76082         cabinet/tests: Write-strings warnings fix.
76084         * dlls/dnsapi/tests/name.c:
76085         dnsapi/tests: Write-strings warnings fix.
76087 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
76089         * programs/winedbg/gdbproxy.c:
76090         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
76092 2006-08-15  Alexandre Julliard <julliard@winehq.org>
76094         * configure, configure.ac, dlls/kernel/Makefile.in,
76095           dlls/ws2_32/Makefile.in, include/config.h.in,
76096           programs/winedbg/Makefile.in, server/Makefile.in:
76097         configure: Only link against libpoll where really necessary.
76099 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
76101         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
76102           include/wintrust.h:
76103         wintrust: Added stubbed WintrustRemoveActionID.
76105 2006-08-14  Frank Richter <frank.richter@gmail.com>
76107         * dlls/user/sysparams.c:
76108         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
76110         * dlls/user/sysparams.c:
76111         user: Initialize size of nonclients struct in load_nonclient_metrics.
76113 2006-08-14  Alexandre Julliard <julliard@winehq.org>
76115         * configure, configure.ac, libs/wine/Makefile.in:
76116         libwine: Also set the current library version for MacOS.
76118         * configure, configure.ac:
76119         configure: Suppress multiple definitions warnings from the MacOS linker.
76121         * server/request.c, server/request.h, server/signal.c:
76122         server: Make sure to completely kill processes before returning from a
76123         wineserver -k.
76125         * server/process.c, server/process.h, server/thread.c:
76126         server: Send a SIGKILL to processes that don't terminate properly.
76128 2006-08-14  Mike McCormack <mike@codeweavers.com>
76130         * dlls/ole32/ole2.c:
76131         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
76133 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
76135         * programs/winedbg/symbol.c:
76136         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
76137         for foo.
76139         * programs/winedbg/stack.c:
76140         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
76141         so guard against it.
76143         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
76144         winedbg: Don't ask for module inspection when calling SymInitialize.
76146 2006-08-14  Kai Blin <kai.blin@gmail.com>
76148         * dlls/secur32/ntlm.c:
76149         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
76151 2006-08-14  Frank Richter <frank.richter@gmail.com>
76153         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
76154         uxtheme: Set non-client metrics from theme.
76156         * dlls/uxtheme/msstyles.c:
76157         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
76158         helper functions.
76160         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
76161         uxtheme: Enable gradient captions if a theme provides colors for them.
76163 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
76165         * fonts/system.sfd:
76166         fonts: Add Hebrew to the system font.
76168 2006-08-14  Mike McCormack <mike@codeweavers.com>
76170         * dlls/oleaut32/olepicture.c:
76171         oleaut32: Put the HeapFree back in the right place.
76173         * dlls/ole32/stg_prop.c:
76174         ole32: Use PropVariantInit instead of memset.
76176 2006-08-14  Robert Reif <reif@earthlink.net>
76178         * include/Makefile.in, include/dsgetdc.h:
76179         include: Add dsgetdc.h.
76181         * dlls/advapi32/lsa.c:
76182         advapi32: Move duplicated code into function.
76184         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
76185         advapi32: Try again with different access mask if LsaOpenPolicy fails with
76186         STATUS_ACCESS_DENIED.
76188 2006-08-14  Kai Blin <kai.blin@gmail.com>
76190         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
76191         secur32: Fix heap error.
76193 2006-08-13  Kai Blin <kai.blin@gmail.com>
76195         * dlls/secur32/ntlm.c:
76196         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
76197         unify indentation.
76199 2006-08-14  Kai Blin <kai.blin@gmail.com>
76201         * dlls/secur32/ntlm.c:
76202         secur32: Cast helper to ULONG_PTR instead of DWORD.
76204 2006-08-13  Kai Blin <kai.blin@gmail.com>
76206         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
76207         secur32: Implement simple VerifySignature.
76209 2006-08-12  Kai Blin <kai.blin@gmail.com>
76211         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
76212           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
76213         secur32: Implement simple MakeSignature.
76215 2006-08-14  Kai Blin <kai.blin@gmail.com>
76217         * dlls/secur32/ntlm.c:
76218         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
76220 2006-08-13  Benjamin Arai <me@benjaminarai.com>
76222         * dlls/oleaut32/tests/olefont.c:
76223         oleaut32: Conformance test for olefont:AddRefHfont.
76225         * dlls/oleaut32/tests/olefont.c:
76226         oleaut32: Conformance test for olefont:ReleaseHfont.
76228 2006-08-14  Mike McCormack <mike@codeweavers.com>
76230         * dlls/oleaut32/olepicture.c:
76231         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
76233         * dlls/oleaut32/olepicture.c:
76234         oleaut32: Print an IID in the trace, not just a pointer to it.
76236         * dlls/oleaut32/olepicture.c:
76237         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
76239         * dlls/ole32/hglobalstream.c:
76240         ole32: Always set pcbWritten when writing a stream.
76242         * dlls/ole32/ole2.c:
76243         ole32: FreePropVariantArray should return an error if rgvars is null.
76244         As suggested by Rob Shearman.
76246 2006-08-14  Frank Richter <frank.richter@gmail.com>
76248         * dlls/uxtheme/system.c:
76249         uxtheme: Don't back up colors etc. when a theme is already active.
76251 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76253         * programs/view/Ko.rc:
76254         view: Updated Korean resource.
76256 2006-08-12  Robert Reif <reif@earthlink.net>
76258         * dlls/advapi32/tests/security.c:
76259         advapi32: Add more LookupAccountSid tests.
76261         * dlls/advapi32/security.c:
76262         advapi32: Add more SIDs to AccountLookupSid.
76264         * dlls/netapi32/access.c:
76265         netapi32: NetUserModalsGet bug fixes and cleanup.
76267 2006-08-13  Phil Costin <philcostin@hotmail.com>
76269         * dlls/wined3d/glsl_shader.c:
76270         wined3d: Fix vertex shader corruption issue.
76272 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
76274         * programs/winedbg/memory.c:
76275         winedbg: Print 64bit integers with wine_dbgstr_longlong.
76277 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
76279         * dlls/advpack/tests/files.c:
76280         advpack/tests: Write-strings warnings fix.
76282         * dlls/advapi32/tests/security.c:
76283         advapi32/tests: Write-strings warnings fix.
76285 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
76287         * programs/winetest/main.c:
76288         winetest: Write-strings warnings fix.
76290         * programs/taskmgr/dbgchnl.c:
76291         taskmgr: Write-strings warnings fix.
76293         * dlls/crypt32/tests/encode.c:
76294         crypt32/tests: Write-strings warnings fix.
76296 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
76298         * programs/oleview/typelib.c:
76299         oleview: Improved interface handling in idl viewer.
76301 2006-08-12  Jacek Caban <jacek@codeweavers.com>
76303         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
76304         mshtml: Remove no longer used get_nsIURI.
76306         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
76307         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
76308         CombineUrl.
76310 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
76312         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
76313         widl: Improve pointer null checking logic.
76315         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
76316         widl: Use ref_type to simplify some code.
76318 2006-08-11  Robert Reif <reif@earthlink.net>
76320         * dlls/advapi32/security.c:
76321         advapi32: Add some more well known SIDs.
76323 2006-08-11  Benjamin Arai <me@benjaminarai.com>
76325         * dlls/oleaut32/tests/olefont.c:
76326         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
76327         ref counter.
76329 2006-08-11  James Hawkins <truiken@gmail.com>
76331         * dlls/msi/action.c, dlls/msi/tests/package.c:
76332         msi: If a component's state is not local, source, or default, default to the
76333         local state.
76335 2006-08-11  Juan Lang <juan_lang@yahoo.com>
76337         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
76338           dlls/crypt32/tests/main.c:
76339         crypt32: Improve undocumented functions.
76340         - Test and implement I_CryptGetDefaultCryptProv (and correct its
76341         parameter list)
76342         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
76343         its out parameter, correct and show with a test.
76345         * dlls/msi/tokenize.c:
76346         msi: Use wide char strings for token values to avoid an unnecessary
76347         WideCharToMultiByte.
76349 2006-08-11  Alexandre Julliard <julliard@winehq.org>
76351         * tools/winebuild/build.h, tools/winebuild/import.c,
76352           tools/winebuild/main.c, tools/winebuild/relay.c,
76353           tools/winebuild/res16.c, tools/winebuild/res32.c,
76354           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
76355           tools/winebuild/utils.c:
76356         winebuild: Added output() function to properly deal with write errors.
76358 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
76360         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
76361         widl: Don't generate indentation spaces on empty lines.
76363 2006-08-11  Alexandre Julliard <julliard@winehq.org>
76365         * loader/pthread.c:
76366         loader: Exit the whole process when killing the last thread.
76368 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
76370         * programs/winhelp/hlpfile.c:
76371         winhelp: Fix LZ77 decompressor.
76373 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
76375         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
76376         msi/tests: Write-strings warnings fix.
76378         * dlls/msi/files.c:
76379         msi: Write-strings warning fix.
76381         * dlls/version/install.c:
76382         version: Write-strings warnings fix.
76384 2006-08-11  Juan Lang <juan_lang@yahoo.com>
76386         * dlls/crypt32/tests/main.c:
76387         crypt32/tests: Only load crypt32 once.
76389 2006-08-11  Robert Reif <reif@earthlink.net>
76391         * include/lmaccess.h:
76392         lmaccess.h: Add some LOCALGROUP defines.
76394         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
76395         kernel32: Add IsWow64Process.
76397 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
76399         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
76400         wldap32: Write-strings warnings fix.
76402 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
76404         * dlls/shdocvw/regsvr.c:
76405         shdocvw: Set the CLSID_Internet shell folder's attributes.
76407 2006-08-11  Mike McCormack <mike@codeweavers.com>
76409         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
76410           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
76411           include/indexsrv.idl, include/indexsvr.idl:
76412         include: Rename indexsvr.idl to indexsrv.idl.
76414         * dlls/infosoft/wordbreaker.c:
76415         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
76417 2006-08-10  Mike McCormack <mike@codeweavers.com>
76419         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
76420           tools/wine.inf:
76421         infosoft: Implement and register the language neutral wordbreaker, not the
76422         English_US one.
76424 2006-08-10  Aric Stewart <aric@codeweavers.com>
76426         * dlls/user/menu.c:
76427         user: Implement MNS_NOTIFYBYPOS.
76429 2006-08-11  Alexandre Julliard <julliard@winehq.org>
76431         * dlls/ntdll/signal_i386.c:
76432         ntdll: Remove some macros and clean up the code now that all platforms use
76433         siginfo.
76435         * dlls/ntdll/signal_i386.c:
76436         ntdll: Switch linux to siginfo-style signal handling.
76438 2006-08-11  Mike McCormack <mike@codeweavers.com>
76440         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
76441           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
76442         pstorec: Add a stub implementation.
76444 2006-08-10  Benjamin Arai <me@benjaminarai.com>
76446         * dlls/oleaut32/olefont.c:
76447         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
76449 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
76451         * tools/bug_report.pl:
76452         bug_report.pl: Use correct 'wine --version' syntax.
76454 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
76456         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
76457           tools/widl/widl.h:
76458         widl: Fix incorrect version number in generated code.
76460 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76462         * dlls/shell32/shell32_Ko.rc:
76463         shell32: Updated Korean resource.
76465 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
76467         * dlls/wined3d/drawprim.c:
76468         wined3d: Fix opengl extension call.
76470 2006-08-10  James Hawkins <truiken@gmail.com>
76472         * dlls/msi/files.c, dlls/msi/tests/package.c:
76473         msi: Only remove a file if the version to be installed is strictly newer than
76474         the old file.
76476 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
76478         * programs/regedit/treeview.c:
76479         regedit: Write-strings warnings fix.
76481         * dlls/wininet/tests/http.c:
76482         wininet/tests: Write-strings warnings fix.
76484 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
76486         * dlls/riched20/editor.c:
76487         riched20: Accept RTF header without a version number.
76489         * dlls/riched20/reader.c:
76490         riched20: Accept RTF group tokens inside colortbl destination.
76492 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
76494         * dlls/wined3d/directx.c:
76495         wined3d: Fix spelling in a comment.
76497 2006-08-10  Kai Blin <kai.blin@gmail.com>
76499         * dlls/secur32/ntlm.c:
76500         secur32: Implement CompleteAuthToken for NTLM.
76502 2006-08-10  Alexandre Julliard <julliard@winehq.org>
76504         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
76505           server/process.c, server/queue.c, server/registry.c,
76506           server/request.c, server/serial.c, server/thread.c, server/timer.c,
76507           server/trace.c, server/winstation.c:
76508         server: Only call gettimeofday once per poll loop.
76510 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
76512         * dlls/kernel/tests/file.c:
76513         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
76514         size limit.
76516 2006-08-10  Alexandre Julliard <julliard@winehq.org>
76518         * ANNOUNCE, ChangeLog, VERSION, configure:
76519         Release 0.9.19.
76521 ----------------------------------------------------------------
76522 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
76524         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
76525           tools/winapi/make_filter, tools/winapi/msvcmaker,
76526           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
76527           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
76528           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
76529           tools/winedump/function_grep.pl:
76530         tools: Check for open return code in Perl scripts.
76532 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
76534         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76535         riched20: Add conformance tests for WM_SETFONT.
76537 2006-08-09  Ken Myers <kmyers@ucla.edu>
76539         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
76540           dlls/riched20/tests/editor.c:
76541         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
76543 2006-08-09  Juan Lang <juan_lang@yahoo.com>
76545         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
76546         crypt32: Implement CryptRegisterDefaultOIDFunction and
76547         CryptUnregisterDefaultOIDFunction.
76549 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
76551         * dlls/setupapi/install.c:
76552         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
76554 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
76556         * tools/widl/typegen.c:
76557         widl: Add ref_type (dereference typedefs) and use it.
76559 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
76561         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
76562           dlls/setupapi/stringtable.c:
76563         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
76565 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
76567         * dlls/version/tests/info.c, dlls/version/tests/install.c:
76568         version/tests: Write-strings warnings fix.
76570         * dlls/wineps.drv/init.c:
76571         wineps.drv: Write-strings warnings fix.
76573 2006-08-10  Mike McCormack <mike@codeweavers.com>
76575         * dlls/user/static.c:
76576         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
76578 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
76580         * dlls/shell32/shell32_No.rc:
76581         shell32: Updated Norwegian Bokmål resources.
76583         * dlls/mshtml/No.rc:
76584         mshtml: Updated Norwegian Bokmål resources.
76586 2006-08-09  James Hawkins <truiken@gmail.com>
76588         * dlls/msi/files.c, dlls/msi/package.c:
76589         msi: Download install cabinet files if the msi package is remote.
76591 2006-08-09  Juan Lang <juan_lang@yahoo.com>
76593         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
76594           dlls/crypt32/tests/main.c:
76595         crypt32: Add a couple stubs, and implement the undocumented
76596         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
76598 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
76600         * dlls/wined3d/surface.c:
76601         wined3d: Surface pitch fix.
76603         * dlls/wined3d/glsl_shader.c:
76604         wined3d: Draw buffers support.
76606 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
76608         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
76609         wined3d: Minor cursor fixes.
76611 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
76613         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76614         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
76616 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
76618         * dlls/wininet/netconnection.c:
76619         wininet: MSG_WAITALL support in NETCON_recv with SSL.
76621 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
76623         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
76624         msvcrt: Rename _execve to MSVCRT__execve.
76626 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
76628         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
76629         dbghelp: Made stabs parsing a bit more robust.
76630         Enhance dbghelp's robustness against bogus stabs sections found in
76631         meetro.exe (as reported by Jan Zerebecki).
76633 2006-08-09  Robert Shearman <rob@codeweavers.com>
76635         * dlls/msi/database.c:
76636         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
76638         * dlls/rpcrt4/rpcrt4.spec:
76639         rpcrt4: Forward NdrClientCall to NdrClientCall2.
76640         NdrClientCall should be implemented as a separate function when
76641         NdrClientCall2 has been factorised enough.
76643         * dlls/rpcrt4/ndr_stubless.c:
76644         rpcrt4: Add some more traces and make the stack offsets easier to read in the
76645         stubless interpreter.
76647         * dlls/rpcrt4/ndr_stubless.c:
76648         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
76649         initialise the memory size field to zero before calling the memory
76650         sizer function.
76652         * dlls/rpcrt4/ndr_stubless.c:
76653         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
76654         stubless intepreter.
76656         * dlls/rpcrt4/ndr_stubless.c:
76657         rpcrt4: Support fixed arrays in calc_arg_size.
76659         * dlls/rpcrt4/ndr_stubless.c:
76660         rpcrt4: Complex types should be dereferenced an extra time in the old format
76661         stubless code.
76663         * dlls/rpcrt4/ndr_stubless.c:
76664         rpcrt4: Fix the stack offset for the old format stubless code when an object's
76665         method is being called.
76667         * dlls/ole32/defaulthandler.c:
76668         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
76669         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
76670         This->pDataDelegate instead of querying for IDataObject from
76671         This->pOleDelegate.
76673         * dlls/ole32/storage32.c:
76674         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
76675         compared against instead of IEnumSTATSTG.
76677         * dlls/ole32/moniker.c:
76678         ole32: When comparing monikers use the abData field of MInterfacePointer
76679         as ulCntData doesn't include the size of its own field.
76681         * dlls/ole32/oleobj.c:
76682         ole32: Zero stg in case ADVF_NODATA is specified.
76683         Otherwise IDataObject_GetData fails before using it in
76684         DataAdviseHolder_SendOnDataChange.
76686         * include/rpcproxy.h:
76687         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
76689         * include/rpcproxy.h:
76690         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
76691         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
76692         DllCanUnloadNow functions.
76694 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
76696         * dlls/ole32/regsvr.c:
76697         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
76699         * dlls/msxml3/regsvr.c:
76700         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
76702         * dlls/msi/regsvr.c:
76703         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
76705         * dlls/msi/regsvr.c:
76706         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
76708 2006-08-09  Francois Gouget <fgouget@free.fr>
76710         * dlls/mlang/regsvr.c, include/mlang.idl:
76711         mlang: Give the CLSIDs their proper names.
76712         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
76713         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
76715 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
76717         * dlls/shell32/regsvr.c:
76718         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
76719         CLSID_ShellFolderViewOC.
76721         * dlls/shdocvw/regsvr.c:
76722         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
76724 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
76726         * dlls/user/menu.c:
76727         user: Fix the keyboard navigation and some graphical glitches for multi-column
76728         menus.
76730 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
76732         * include/winerror.h:
76733         winerror.h: Add some error codes.
76735 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
76737         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
76738           include/wine/wined3d_gl.h:
76739         wined3d: Fix GLSL regression / draw buffers support.
76741 2006-08-09  Frank Richter <frank.richter@gmail.com>
76743         * dlls/shell32/shell32_De.rc:
76744         shell32: Tweak and update German translation.
76746 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
76748         * dlls/ddraw/device.c:
76749         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
76751         * dlls/wined3d/device.c:
76752         wined3d: Watch out for negative results when validating the shader constant
76753         range.
76755 2006-08-08  Duane Clark <fpga@pacbell.net>
76757         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
76758         msvcrt: In text mode a ctrl-z signals EOF.
76759         Spotted by David Hagood with test suggested by Dan Kegel.
76761 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
76763         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
76764           dlls/user/tests/cursoricon.c:
76765         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
76766         and LR_MONOCHROME.
76768 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
76770         * dlls/user/menu.c, dlls/user/tests/menu.c:
76771         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
76772         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
76773         MFT_RIGHTORDER in SetMenuItemInfo.
76774         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
76775         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
76776         documented in MSDN (Word 95 depends on this).
76777         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
76778         modified with SetMenuItemInfo.
76779         - New tests.
76781 2006-08-09  Jacek Caban <jacek@codeweavers.com>
76783         * dlls/mshtml/nsio.c:
76784         mshtml: Use moniker in AsyncOpen if channel is NULL.
76786         * dlls/mshtml/nsio.c:
76787         mshtml: Set nsURI's moniker in NewURI.
76789         * dlls/mshtml/nsembed.c:
76790         mshtml: Set nsURI's moniker in OnStartURILoad.
76792         * dlls/mshtml/nsio.c:
76793         mshtml: Don't crash in QueryInterface if uri is NULL.
76795         * dlls/mshtml/nsio.c:
76796         mshtml: Added default GetSpec implementation.
76798         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
76799         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
76801         * dlls/mshtml/nsembed.c:
76802         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
76804         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
76805           dlls/mshtml/persist.c:
76806         mshtml: Store IMoniker in BSCallback.
76808         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
76809         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
76811         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
76812         mshtml: Create "Internet Explorer_Hidden" window.
76814         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
76815         mshtml: Load the page from moniker if we don't have nsIChannel.
76817         * dlls/shdocvw/classinfo.c:
76818         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
76820 2006-08-09  Huw Davies <huw@codeweavers.com>
76822         * dlls/shlwapi/tests/path.c:
76823         shlwapi: Add tests for PathUnquoteSpaces.
76825 2006-08-09  Kai Blin <kai.blin@gmail.com>
76827         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
76828         secur32: Make ntlm tests run on both WinXP and Win2k.
76830         * dlls/secur32/tests/ntlm.c:
76831         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
76832         DecryptMessage.
76834 2006-08-09  Mike McCormack <mike@codeweavers.com>
76836         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
76837         shell32: IShellLink::SetPath removes quotes from the path.
76839         * dlls/shell32/tests/shelllink.c:
76840         shell32: Fix test compilation with MSVC6.
76842 2006-08-09  Alexandre Julliard <julliard@winehq.org>
76844         * dlls/user/user_private.h, include/wine/server_protocol.h,
76845           server/protocol.def, server/queue.c, server/trace.c:
76846         server: Make the message extra info 64 bits on Win64.
76848         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
76849           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
76850           server/protocol.def, server/queue.c, server/request.h,
76851           server/trace.c:
76852         server: Split the queuing of hardware messages into a separate
76853         send_hardware_message request.
76855 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
76857         * dlls/shell32/recyclebin.c:
76858         shell32: Add recyclebin.c file missing in previous commit.
76860         * dlls/shell32/shell32_Pl.rc:
76861         shell32: Update Polish translation.
76863         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
76864         shell32: Add a custom icon for the trash folder.
76866         * dlls/shell32/trash.c:
76867         shell32: Add trash items enumeration.
76869         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
76870           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
76871           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
76872           dlls/shell32/trash.c, dlls/shell32/xdg.h:
76873         shell32: Add a Trash virtual folder.
76875 2006-08-06  Yong Chi <yong28chi@yahoo.com>
76877         * dlls/ddraw/direct3d.c:
76878         ddraw: Fix for incorrect return value from wined3d.
76880 2006-08-09  Alexandre Julliard <julliard@winehq.org>
76882         * .gitignore, Make.rules.in:
76883         Make.rules: Added rules for client/proxy/server generation from IDL files.
76885         * programs/explorer/desktop.c:
76886         explorer: Never paint the desktop when using the X root window.
76888 2006-08-08  Juan Lang <juan_lang@yahoo.com>
76890         * dlls/crypt32/oid.c:
76891         crypt32: Trace key type in CryptFindOIDInfo.
76893 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76895         * dlls/user/resources/user32_Ko.rc:
76896         user32: Updated Korean resource.
76898 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
76900         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
76901           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
76902         msvcrt: Remove redundant NULL checks before MSVCRT_free.
76904         * dlls/comdlg32/filedlg.c:
76905         comdlg32: Remove redundant NULL checks before MemFree.
76907 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
76909         * programs/wordpad/wordpad.c:
76910         wordpad: Request WS_VSCROLL now that riched20 supports it.
76912         * dlls/riched20/editor.c, dlls/riched20/paint.c:
76913         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
76914         and WS_VSCROLL.
76916 2006-08-08  James Hawkins <truiken@gmail.com>
76918         * dlls/msi/tests/package.c:
76919         msi: Add tests for the RemoveFiles action.
76921 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
76923         * dlls/user/tests/sysparams.c:
76924         user/tests: Write-strings warnings fix.
76926         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
76927           dlls/shlwapi/tests/shreg.c:
76928         shlwapi/tests: Write-strings warnings fix.
76930 2006-08-08  Kai Blin <kai.blin@gmail.com>
76932         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
76933           dlls/secur32/tests/ntlm.c:
76934         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
76935         tests.
76937 2006-08-08  Juan Lang <juan_lang@yahoo.com>
76939         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
76940         rsaenh: Test and fix CryptEncrypt with NULL buffer.
76942 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
76944         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76945         usp10: ScriptItemize will break up the string into script_items.
76947 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
76949         * configure, configure.ac:
76950         configure: Fix the linux/ipx.h detection.
76952 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
76954         * dlls/wined3d/directx.c:
76955         wined3d: Volume texture addressing caps.
76957         * dlls/wined3d/directx.c:
76958         wined3d: Shader declaration cap fixes.
76960 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
76962         * dlls/riched20/run.c:
76963         riched20: Modify ME_CharFromPoint to work properly with password controls.
76965 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
76967         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
76968         mshtml: Add Swedish translation.
76970 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
76972         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
76973         wined3d: Shader cap fixes.
76975 2006-08-04  Robert Shearman <rob@codeweavers.com>
76977         * dlls/user/user_main.c, programs/explorer/desktop.c:
76978         user: Make ExitWindowsEx asynchronous by deferring the real work to the
76979         explorer process.
76981 2006-08-08  Mike McCormack <mike@codeweavers.com>
76983         * dlls/shell32/shlfileop.c:
76984         shell32: Use case insensitive comparisons when comparing paths.
76986 2006-08-07  James Hawkins <truiken@gmail.com>
76988         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
76989           dlls/msi/msipriv.h, dlls/msi/package.c:
76990         msi: Fix the compressed files logic.
76991         If the compressed file attribute is not set, use the Word Count
76992         property to determine if files are compressed.
76994 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76996         * dlls/shell32/shell32_Ko.rc:
76997         shell32: Updated Korean resource.
76999 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
77001         * dlls/wined3d/device.c:
77002         wined3d: Stub out remaining renderstates.
77004         * dlls/wined3d/device.c:
77005         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
77007         * dlls/wined3d/device.c:
77008         wined3d: Add missing newline at the end of traces.
77010         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
77011           dlls/wined3d/wined3d_private.h:
77012         wined3d: Registry setting for the amount of simulated texture memory.
77013         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
77014         as string.
77016 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
77018         * tools/wine.inf:
77019         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
77020         default value.
77022         * tools/wine.inf:
77023         wine.inf: Don't create a fake exe and change the name at the same time.
77024         This confuses installers that think said exes can be run when this is
77025         not the case and cannot work.
77027         * tools/wine.inf:
77028         wine.inf: Use %CurrentVersionNT% wherever applicable.
77030         * dlls/mlang/regsvr.c:
77031         mlang: Fix the 'Multi Language String' CLSID: there is no
77032         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
77034         * include/shlguid.h:
77035         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
77037         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
77038           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
77039         inseng: Switch to the standard regsvr.c registration code.
77040         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
77041         This also gives us DllUnregisterServer() for free.
77043         * dlls/itss/regsvr.c:
77044         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
77045         so we can register its VersionIndependentProgID.
77047         * dlls/oleaut32/regsvr.c:
77048         oleaut32: Set some missing ProxyStubClsid fields.
77050         * dlls/ole32/regsvr.c:
77051         ole32: Add a BaseInterface where needed.
77053 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
77055         * dlls/wined3d/directx.c:
77056         wined3d: Textureops caps fix.
77058 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
77060         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
77061         user/tests: Write-strings and cast-qual warnings fix.
77063         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
77064         shell32: Write-strings warnings fix.
77066 2006-08-07  James Hawkins <truiken@gmail.com>
77068         * dlls/wintrust/wintrust_main.c:
77069         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
77071         * dlls/msi/tests/package.c:
77072         msi: Add tests for MsiGetProperty.
77074 2006-08-07  Alexandre Julliard <julliard@winehq.org>
77076         * aclocal.m4, configure:
77077         configure: Fixed soname detection on MacOS by using otool instead of ldd.
77079 2006-08-05  Kevin Koltzau <kevin@plop.org>
77081         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77082           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
77083           dlls/hid/version.rc:
77084         hid: Initial implementation.
77086 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
77088         * dlls/wininet/internet.c:
77089         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
77091 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
77093         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77094           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
77095           dlls/riched20/undo.c, dlls/riched20/wrap.c:
77096         riched20: New, clean, simple selection repaint logic - should fix all outstanding
77097         refresh issues.
77099 2006-08-07  H. Verbeet <hverbeet@gmail.com>
77101         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
77102         d3d9: Stub D3DPERF_ functions.
77104         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
77105         wined3d: Allow async occlusion queries.
77107         * dlls/wined3d/query.c:
77108         wined3d: Improve a few query traces.
77109         The query type is useful to have in query TRACEs.
77110         IWineD3DQueryImpl_GetDataSize isn't really a stub.
77112         * dlls/wined3d/query.c:
77113         wined3d: Check Occlusion query GL calls.
77115         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
77116           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
77117         wined3d: Add a couple of traces to the vertexdeclaration creation code.
77119 2006-08-07  Alexandre Julliard <julliard@winehq.org>
77121         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
77122           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
77123           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
77124           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
77125           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
77126           programs/winemenubuilder/Makefile.in, server/Makefile.in,
77127           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
77128           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
77129           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
77130           tools/wrc/Makefile.in:
77131         makefiles: Use make dependencies to create installation directories.
77132         This avoids a lot of redundant calls to mkinstalldirs.
77134         * dlls/ntdll/signal_i386.c:
77135         ntdll: Get rid of the Linux legacy signal stack switching.
77136         It doesn't work right in 32-bit code anyway.
77138 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
77140         * dlls/ntdll/signal_i386.c:
77141         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
77143 2006-08-07  Robert Shearman <rob@codeweavers.com>
77145         * dlls/ole32/defaulthandler.c:
77146         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
77147         if we are already connected.
77149         * dlls/ole32/oleobj.c:
77150         ole32: Finish off delegate notifications in the data advise holder.
77151         Advise the data delegate object when new advises come in on the data
77152         advise holder, not just when connecting.
77153         Unadvise the data delegate object when unadvising a connection on the
77154         data advise holder, when destructing the data advise holder and when
77155         disconnecting.
77157 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
77159         * dlls/dinput/mouse.c:
77160         dinput: Signal event after we queued an event. Not before.
77162 2006-08-05  Robert Reif <reif@earthlink.net>
77164         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
77165           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
77166           include/lmaccess.h:
77167         netapi32: Add stubs for remaining NetLocalGroup* functions.
77168         Move existing NetLocalGroup* functions to local_group.c.
77169         Add stubs for remaining NetLocalGroup* functions.
77171 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
77173         * dlls/dbghelp/dwarf.c:
77174         dbghelp: Missing bits from previous patch about variables with constant values.
77176 2006-08-07  Alexandre Julliard <julliard@winehq.org>
77178         * Make.rules.in, Makefile.in, documentation/Makefile.in:
77179         Make.rules: Make all submake invocations silent for consistency.
77181         * dlls/ntdll/directory.c:
77182         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
77184 2006-08-06  Francois Gouget <fgouget@free.fr>
77186         * dlls/usp10/tests/usp10.c:
77187         usp10/tests: Add trailing '\n's to ok() calls.
77189         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
77190           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
77191           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
77192           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
77193           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
77194         Assorted spelling fixes.
77196 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
77198         * dlls/wined3d/directx.c:
77199         wined3d: texture caps fixes.
77201         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
77202         wined3d: General constant caps fix.
77204 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
77206         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
77207           loader/pthread.c:
77208         loader/pthread: Added pthread_attr_get_np support.
77210 2006-08-07  Mike McCormack <mike@codeweavers.com>
77212         * dlls/msi/dialog.c:
77213         msi: Fix the dialog centering logic.
77215         * dlls/kernel/powermgnt.c:
77216         kernel32: Change some FIXMEs to WARNs.
77218         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
77219           dlls/cabinet/tests/extract.c:
77220         cabinet: Fix and test the undocumented Extract function.
77221         The paths are MAX_PATH length.
77222         The last field is list of files which is checked when flags = 0.
77223         Add tests for the flag in the file list.
77225         * dlls/cabinet/cabinet_main.c:
77226         cabinet: Split the cabinet path for FDICopy.
77228 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77230         * programs/oleview/Ko.rc:
77231         oleview: Updated Korean resource.
77233 2006-08-05  H. Verbeet <hverbeet@gmail.com>
77235         * dlls/d3d8/device.c, dlls/d3d9/device.c:
77236         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
77238         * dlls/wined3d/vertexshader.c:
77239         wined3d: Fix D3DCOLOR swizzling in shaders.
77241         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
77242           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
77243           include/wine/wined3d_interface.h:
77244         wined3d: Delay vertex shader compilation until the shader is first used.
77246 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
77248         * dlls/ntdll/directory.c:
77249         ntdll: Add FreeBSD default serial port device.
77251         * dlls/oleaut32/tests/vartype.c:
77252         oleaut32/tests: Test relative error, not absolute.
77254 2006-08-05  Robert Reif <reif@earthlink.net>
77256         * include/winnt.h:
77257         winnt.h: Add some more RIDs.
77259 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
77261         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
77262         setupapi/tests: Write-strings warnings fix.
77264         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
77265         secur32/tests: Write-strings warnings fix.
77267 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
77269         * dlls/msvcrt/msvcrt.spec:
77270         msvcrt: Some more exports requested from msvcr80.dll.
77272 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
77274         * tools/wine.inf:
77275         wine.inf: We should not override existing associations.
77277         * dlls/mshtml/mshtml.inf:
77278         mshtml: Fix the .jfif Content Type.
77280 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
77282         * dlls/riched20/caret.c, dlls/riched20/paint.c:
77283         riched20: Ensure text is wrapped before invalidating selection.
77285 2006-08-05  Alexandre Julliard <julliard@winehq.org>
77287         * libs/.gitignore, libs/wine/Makefile.in:
77288         libwine: Add a minor number to the library filename for future extensions.
77290         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
77291           libs/wine/Makefile.in:
77292         libs: Get rid of Makelib.rules since we only have one library now.
77293         Merge all the rules into the libwine makefile.
77295 2006-08-04  Robert Reif <reif@earthlink.net>
77297         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
77298         netapi32: Add stub for NetUserGetLocalGroups.
77300         * dlls/netapi32/access.c:
77301         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
77303         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
77304         netapi32: Add stub for NetLocalGroupEnum.
77306         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
77307         wtsapi32: Add some stubs.
77309 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
77311         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
77312           include/msiquery.h:
77313         msi: Write-strings warnings fix.
77315 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
77317         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
77318           include/wine/wined3d_gl.h:
77319         wined3d: Volume textures fix.
77321 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
77323         * dlls/wined3d/directx.c:
77324         wined3d: Raster caps fix.
77326         * dlls/wined3d/directx.c:
77327         wined3d: Primitive misc caps fix.
77329 2006-08-04  Kevin Koltzau <kevin@plop.org>
77331         * dlls/setupapi/devinst.c:
77332         setupapi: Create an empty list when getting device interface classes.
77334 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
77336         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
77337           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
77338           dlls/riched20/tests/editor.c:
77339         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
77341 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
77343         * tools/widl/widl.c, tools/widl/write_msft.c:
77344         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
77346 2006-08-04  Alexandre Julliard <julliard@winehq.org>
77348         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
77349         configure: Only link against libresolv where necessary.
77351         * configure, configure.ac, include/config.h.in, server/fd.c:
77352         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
77354 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
77356         * dlls/wined3d/basetexture.c:
77357         wined3d: Basetexture anisotropic fix.
77359         * dlls/wined3d/directx.c:
77360         wined3d: Fix a number of badly reported caps.
77362 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
77364         * dlls/user/tests/win.c, dlls/user/win.c:
77365         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
77367         * dlls/user/tests/win.c:
77368         user: Add a test for CreateWindowEx.
77370 2006-08-04  Alexandre Julliard <julliard@winehq.org>
77372         * dlls/user/win.c:
77373         user: Don't bother checking the WS_VISIBLE style on the desktop window.
77375 2006-08-04  Hans Leidekker <hans@it.vu.nl>
77377         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
77378         usp10: Implement ScriptGetGlyphABCWidth.
77379         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
77381 2006-08-04  Robert Reif <reif@earthlink.net>
77383         * dlls/advapi32/tests/security.c:
77384         advapi32: Add more SID tests.
77386 2006-08-04  Robert Shearman <rob@codeweavers.com>
77388         * dlls/rpcrt4/rpc_binding.c:
77389         rpcrt4: Make the error output on a failed binding more informative
77390         by dumping information about the interface it is trying to bind to.
77392         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
77393           dlls/urlmon/urlmon_main.c:
77394         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
77396 2006-08-04  Hans Leidekker <hans@it.vu.nl>
77398         * dlls/usp10/usp10.c:
77399         usp10: Implement ScriptIsComplex.
77401 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
77403         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77404           tools/widl/widl.c, tools/widl/widl.h:
77405         widl: Generate GUID (infile_i.c) files.
77407 2006-08-03  James Hawkins <truiken@gmail.com>
77409         * dlls/msi/dialog.c:
77410         msi: Use the initial dialog position values in the database when creating the
77411         dialog window.
77413 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
77415         * dlls/usp10/tests/usp10.c:
77416         usp10: Fix glyph comparsion between tests.
77418 2006-08-04  Alexandre Julliard <julliard@winehq.org>
77420         * dlls/ntdll/server.c:
77421         ntdll: Fix a race condition at thread exit.
77423 2006-08-03  Benjamin Arai <me@benjaminarai.com>
77425         * dlls/oleaut32/varformat.c:
77426         oleaut32: Removes extra string allocation for varformat:VarMonthName.
77428 2006-08-03  Robert Shearman <rob@codeweavers.com>
77430         * dlls/ntdll/directory.c:
77431         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
77432         whole directory if the mask doesn't contain any wildcards and the file
77433         exists on in the directory with the same case as the mask.
77435 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77437         * dlls/oledlg/oledlg_Ko.rc:
77438         oledlg: Updated Korean resource.
77440 2006-08-03  Robert Reif <reif@earthlink.net>
77442         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
77443         advapi32: Add a computer SID to the registry.
77445         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
77446         ntdll: Fix some function arguments.
77448 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
77450         * dlls/wined3d/surface.c:
77451         wined3d: Surface pitch fix.
77453 2006-08-03  Jacek Caban <jacek@codeweavers.com>
77455         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
77456         mshtml: Fix handling offset in BSCallback.
77458 2006-08-03  H. Verbeet <hverbeet@gmail.com>
77460         * dlls/wined3d/drawprim.c:
77461         wined3d: Disable vertex arrays after we're done drawing from them.
77462         After drawing from a vertex array we should disable them, to prevent
77463         the next draw calls from potentially reading past their ends. This
77464         also moves the disabling of vertex attrib arrays (for shaders) into
77465         its own function.
77467 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
77469         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
77470           tools/widl/parser.y:
77471         widl: Write forward declarations for coclass definitions.
77473 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
77475         * dlls/riched20/editor.c:
77476         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
77477         exactly one screen line.
77479         * dlls/riched20/editor.c:
77480         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
77482         * dlls/riched20/editor.c:
77483         riched20: Ctrl+A should be allowed in read-only controls too.
77485 2006-08-03  Jacek Caban <jacek@codeweavers.com>
77487         * dlls/mshtml/navigate.c:
77488         mshtml: Added nsInputStream::Read implementation.
77490 2006-08-03  Robert Shearman <rob@codeweavers.com>
77492         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
77493           dlls/ole32/storage32.h:
77494         ole32: Ensure that a returned free block is valid in storage.
77495         Otherwise, an IStream_SetSize call followed by an IStream_Read call
77496         could fail with STG_E_DOCFILECORRUPT.
77498         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
77499           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
77500         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
77502         * dlls/msi/action.c:
77503         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
77505 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
77507         * dlls/msvfw32/msvideo16.c:
77508         msvfw32: Write-strings warning fix.
77510         * dlls/ole32/tests/clipboard.c:
77511         ole32/tests: Write-strings warnings fix.
77513         * dlls/riched20/tests/editor.c:
77514         riched20/tests: Write-strings warnings fix.
77516 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
77518         * dlls/dbghelp/dwarf.c:
77519         dbghelp: Properly handle variable with const value (ie without location)
77520         in dwarf code.
77522 2006-08-03  Alexandre Julliard <julliard@winehq.org>
77524         * server/fd.c:
77525         server: Abstract the epoll functions a bit more.
77527 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
77529         * include/ntquery.h, include/shlguid.h:
77530         shell32: Add property ids to header files.
77532 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
77534         * include/shldisp.idl:
77535         include: Add the ShellFolderViewOC coclass.
77537 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
77539         * dlls/oleaut32/typelib.c:
77540         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
77542 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
77544         * dlls/hlink/link.c:
77545         hlink: Avoid double computation of the string length.
77547 2006-08-03  Alexandre Julliard <julliard@winehq.org>
77549         * dlls/winex11.drv/init.c:
77550         winex11.drv: Comment out the XCloseDisplay call on process detach.
77551         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
77553 2006-08-02  Benjamin Arai <me@benjaminarai.com>
77555         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
77556         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
77558         * dlls/oleaut32/tests/olefont.c:
77559         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
77561 2006-08-03  Robert Reif <reif@earthlink.net>
77563         * include/winnt.h:
77564         winnt.h: Add missing define.
77566 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
77568         * dlls/wined3d/surface.c:
77569         wined3d: Paletted texture support.
77571 2006-08-03  Mike McCormack <mike@codeweavers.com>
77573         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
77574         ddraw: Don't link to wined3d, load it at runtime.
77575         This lets ddraw dlls built on a machine with OpenGL present run on other
77576         machines that may not have the OpenGL libraries installed.
77578 2006-08-02  Thomas Kho <tkho@ucla.edu>
77580         * server/thread.c:
77581         server: Remove unused thread_apc member.
77583 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77585         * programs/notepad/Ko.rc:
77586         notepad: Updated Korean resource.
77588 2006-08-02  Huw Davies <huw@codeweavers.com>
77590         * fonts/ms_sans_serif.sfd:
77591         fonts: Add that extra pixel to the variants of 'e' too.
77593 2006-08-03  Alexandre Julliard <julliard@winehq.org>
77595         * dlls/riched20/editor.c:
77596         riched20: Fixed handling of window private data for Win64.
77598 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
77600         * dlls/riched20/editor.c:
77601         riched20: Handle incorrect calls of window procedure.
77603 2006-08-01  Robert Reif <reif@earthlink.net>
77605         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
77606         advapi32: Check returned data from LsaQueryInformationPolicy.
77608 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
77610         * dlls/msi/tests/db.c:
77611         msi/tests: Write-strings warnings fix.
77613         * dlls/lz32/tests/lzexpand_main.c:
77614         lz32/tests: Write-strings warning fix.
77616 2006-08-02  Alexandre Julliard <julliard@winehq.org>
77618         * dlls/kernel/thunk.c:
77619         kernel32: Make some functions static.
77621         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
77622         hhctrl.ocx: Make some functions static.
77624         * dlls/user/spy.c:
77625         user: Add some missing internal Wine messages to the message spy.
77627 2006-08-02  Jacek Caban <jacek@codeweavers.com>
77629         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
77630         hlink: Added HlinkTranslateURL tub implementation.
77632         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
77633           dlls/hlink/tests/hlink.c, include/hlink.idl:
77634         hlink: Added HlinkIsShortcut implementation.
77636         * dlls/ole32/moniker.c:
77637         ole32: Clean up OleRun.
77639 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
77641         * dlls/riched20/run.c:
77642         riched20: Added short descriptions to functions in run.c, just in case
77643         anybody had any doubts about what they actually do.
77645 2006-08-02  Huw Davies <huw@codeweavers.com>
77647         * fonts/ms_sans_serif.sfd:
77648         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
77650 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
77652         * programs/winetest/Makefile.in:
77653         winetest: Added hlink tests.
77655 2006-08-02  Alexandre Julliard <julliard@winehq.org>
77657         * dlls/user/message.c, dlls/user/win.c, include/win.h,
77658           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
77659         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
77660         Also use the same code for Get/SetWindowWord.
77661         Based on a patch by Ge van Geldorp.
77663 2006-08-02  Mike McCormack <mike@codeweavers.com>
77665         * dlls/msi/classes.c:
77666         msi: Only ever write the long path for InProcServers.
77668         * dlls/msi/classes.c:
77669         msi: Register advertised components too.
77671 2006-08-02  Alexandre Julliard <julliard@winehq.org>
77673         * dlls/uxtheme/system.c:
77674         uxtheme: Make some variables static.
77676         * dlls/oledlg/insobjdlg.c:
77677         oledlg: Make a string static.
77679         * dlls/kernel/editline.c:
77680         kernel32: Make the keymap entries const.
77682         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
77683           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
77684         ole32: Make some functions and variables static.
77686         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
77687         msxml3: Make some functions and variables static.
77689         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
77690         opengl32: Make some functions and variables static.
77692         * dlls/glu32/glu.c:
77693         glu32: Make some functions static.
77695         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
77696           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
77697           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
77698         dsound: Make some functions static.
77700         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
77701           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
77702           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
77703           dlls/winex11.drv/xvidmode.c:
77704         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
77706 2006-08-01  James Hawkins <truiken@gmail.com>
77708         * dlls/msi/tests/db.c:
77709         msi: Add tests for SQL query markers.
77711         * dlls/msi/files.c:
77712         msi: A file that does not have the msidbFileAttributesCompressed bit set should
77713         be considered non-compressed.
77715         * dlls/msi/package.c, dlls/msi/tests/format.c:
77716         msi: Don't crash if an empty record is given to MsiProcessMessage.
77718         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
77719         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
77720         files.
77722 2006-08-01  Robert Reif <reif@earthlink.net>
77724         * dlls/advapi32/lsa.c:
77725         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
77726         and accounts.
77728 2006-08-01  Juan Lang <juan_lang@yahoo.com>
77730         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
77731           dlls/wintrust/wintrust_main.c:
77732         wintrust: Implement TrustIsCertificateSelfSigned.
77734         * dlls/crypt32/str.c:
77735         crypt32: Support more types in CertRDNToStr.
77737 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77739         * dlls/msvfw32/msvfw32_Ko.rc:
77740         msvfw32: Updated Korean resource.
77742 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
77744         * dlls/shell32/version.h:
77745         shell32: Fix the file version string of the version resource.
77747 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
77749         * dlls/kernel/tests/process.c:
77750         kernel/tests: Write-strings warnings fix.
77752         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
77753         kernel: Write-strings warnings fixes.
77755 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
77757         * programs/oleview/typelib.c:
77758         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
77760 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
77762         * dlls/mshtml/mshtml.inf:
77763         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
77765 2006-08-01  Alexandre Julliard <julliard@winehq.org>
77767         * libs/port/memmove.c:
77768         libport: Fixed invalid lvalue accesses in memmove.
77770 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77772         * programs/view/Ko.rc:
77773         view: Updated Korean resource.
77775 2006-08-01  Huw Davies <huw@codeweavers.com>
77777         * dlls/comctl32/propsheet.c:
77778         comctl32: Limit the width of the watermark to 164 pixels.
77780 2006-07-31  Huw Davies <huw@codeweavers.com>
77782         * dlls/comctl32/propsheet.c:
77783         comctl32: Limit the size of the header bitmap to 49x49.
77785         * dlls/comctl32/propsheet.c:
77786         comctl32: Invalidate the header area so that updated titles will be drawn.
77788         * dlls/comctl32/propsheet.c:
77789         comctl32: Wordwrap the sub title.
77791         * dlls/comctl32/propsheet.c:
77792         comctl32: The titles are already converted to unicode so always use DrawTextW
77793         to write them.
77795 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
77797         * dlls/shell32/trash.c:
77798         shell32: Send directories and non-regular files to the trash.
77800 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
77802         * dlls/user/tests/win.c:
77803         user: Add a couple of missing bits to the SetWindowLong test.
77805 2006-08-01  Jacek Caban <jacek@codeweavers.com>
77807         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
77808         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
77810         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
77811           dlls/mshtml/mshtml_private.h:
77812         mshtml: Store HTMLElement pointer in HTMLTextContainer.
77814 2006-08-01  Robert Reif <reif@earthlink.net>
77816         * dlls/advapi32/tests/lsa.c:
77817         advapi32: More LsaQueryInformationPolicy tests.
77819 2006-08-02  Mike McCormack <mike@codeweavers.com>
77821         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
77822         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
77824 2006-08-01  Alexandre Julliard <julliard@winehq.org>
77826         * dlls/gdi/font.c:
77827         gdi: Fixed buffer overflow in GetCharABCWidthsI.
77829         * Make.rules.in, tools/makedep.c:
77830         makedep: Always search for includes in the standard directories, even without
77831         -I option.
77833         * Make.rules.in, tools/makedep.c:
77834         makedep: Don't add dependencies for system headers.
77836         * tools/makedep.c:
77837         makedep: Get rid of restrictions on line lengths. Merge lines that end in
77838         a backslash.
77840         * tools/makedep.c:
77841         makedep: Convert to standard Wine lists.
77843 2006-07-28  Robert Shearman <rob@codeweavers.com>
77845         * dlls/msxml3/regsvr.c:
77846         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
77847         Don't delete the progid key when unregistering coclasses - this is now
77848         done in unregister_progids.
77850         * dlls/msxml3/regsvr.c:
77851         msxml3: Separate the writing of progids from the writing of classes.
77852         This allows writing multiple progids that refer to one class.
77853         Support writing out Version and VersionIndependentProgId keys for classes.
77855 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
77857         * dlls/kernel/format_msg.c:
77858         kernel: Wsign-compare warning fix.
77860 2006-07-31  Robert Reif <reif@earthlink.net>
77862         * dlls/advapi32/lsa.c:
77863         advapi32: LsaQueryInformationPolicy update.
77864         Update LsaQueryInformationPolicy to use correct computer name and SID.
77865         Add support for PolicyDnsDomainInformation.
77867 2006-08-02  Mike McCormack <mike@codeweavers.com>
77869         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77870           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
77871           dlls/hlink/tests/hlink.c:
77872         hlink: Add a short test case.
77874         * dlls/hlink/link.c:
77875         hlink: Use CoTaskMemAlloc when returning memory to a caller.
77877         * dlls/hlink/link.c:
77878         hlink: Create a strdupW function and use it.
77880 2006-07-31  Thomas Kho <tkho@ucla.edu>
77882         * dlls/msi/dialog.c:
77883         msi: Wake dialog on messages from external threads.
77885 2006-07-31  James Hawkins <truiken@gmail.com>
77887         * dlls/msi/action.c, dlls/msi/tests/package.c:
77888         msi: Fix a couple install state test cases.
77889         - Correctly handle the msidbComponentAttributesOptional component attribute.
77890         - Don't set a component's state to INSTALLSTATE_LOCAL if the
77891         msidbComponentAttributesSourceOnly attribute is provided.
77893         * dlls/msi/tests/package.c:
77894         msi: Fix the add_feature_entry helper function.
77896 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
77898         * include/ddk/winsplp.h:
77899         winsplp.h: Remove FAR, use W structs, fix typo.
77901 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
77903         * dlls/dinput/tests/keyboard.c:
77904         dinput/tests: Write-strings warning fix.
77906         * dlls/dsound/tests/dsound8.c:
77907         dsound/tests: Write-strings warning fix.
77909 2006-07-31  Robert Shearman <rob@codeweavers.com>
77911         * dlls/user/tests/win.c, dlls/user/win.c:
77912         user: Ignore setting NULL window procs inside SetWindowLong.
77913         Add tests for SetWindowLong error cases.
77915 2006-07-31  Duane Clark <fpga@pacbell.net>
77917         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
77918         msvcrt: Fix fgetwc/s in binary mode.
77920         * dlls/msvcrt/tests/file.c:
77921         msvcrt: Test fgetwc/s in binary mode.
77923         * dlls/msvcrt/file.c:
77924         msvcrt: Remove read_i loop and fix fread.
77926 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
77928         * tools/widl/parser.y:
77929         widl: Set type_t kind field correctly for all types.
77931         * tools/widl/parser.y:
77932         widl: Set defined flag for coclasses.
77934 2006-07-31  James Hawkins <truiken@gmail.com>
77936         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
77937         setupapi: Add a stub implementation of SetupGetSourceInfo.
77939         * dlls/msi/action.c, dlls/msi/tests/package.c:
77940         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
77941         files.
77943 2006-07-31  Robert Shearman <rob@codeweavers.com>
77945         * dlls/oleaut32/typelib.c:
77946         oleaut32: Improve dump_DispParms.
77948         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
77949         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
77951         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
77952         ole32: Implement OleNoteObjectVisible as described by MSDN.
77954         * dlls/ole32/storage32.c:
77955         ole32: Remove a check on the share mode for the NULL filename case as the
77956         check is already done earlier in StgCreateDocfile.
77958 2006-07-31  Alexandre Julliard <julliard@winehq.org>
77960         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
77961         ntdll: Move the calling of the process entry point back to kernel32.
77962         Apparently some copy protection stuff relies on that.
77963         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
77965         * dlls/ntdll/loader.c:
77966         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
77968         * loader/preloader.c:
77969         preloader: Added support for the new style DT_GNU_HASH symbol table.
77971         * loader/preloader.c:
77972         preloader: Fixed type checking in symbol lookup.
77974         * loader/preloader.c:
77975         preloader: Properly use the ELF hash table when looking up a symbol.
77977 2006-07-31  Jacek Caban <jacek@codeweavers.com>
77979         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
77980           dlls/shdocvw/webbrowser.c:
77981         shdocvw: Added WebBrowser::Invoke implementation.
77983         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77984           dlls/shdocvw/tests/webbrowser.c:
77985         shdocvw: Added SetExtent and GetExtent implementation.
77987 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
77989         * dlls/wined3d/surface.c:
77990         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
77992         * dlls/wined3d/device.c:
77993         wined3d: Avoid NULL dereference.
77995 2006-07-31  Thomas Kho <tkho@ucla.edu>
77997         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77998         riched20: Implement EM_GETLINE.
78000 2006-08-01  Mike McCormack <mike@codeweavers.com>
78002         * dlls/ole32/storage32.c:
78003         ole32: Use IsGUIDEqual to compare IIDs.
78005 2006-07-31  Alexandre Julliard <julliard@winehq.org>
78007         * libs/wine/mmap.c:
78008         libwine: Better heuristic for finding the top of the address space on Linux.
78010 2006-07-31  Robert Reif <reif@earthlink.net>
78012         * dlls/advapi32/security.c:
78013         advapi32: Add computer sid support to LookupAccountSidW.
78015         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
78016         advapi32: Add more helper functions.
78017         Add ADVAPI_GetComputerSid.
78019 2006-07-31  Jacek Caban <jacek@codeweavers.com>
78021         * dlls/shdocvw/regsvr.c:
78022         shdocvw: Register SHDocVw typelib.
78024         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
78025           dlls/shdocvw/shdocvw_v1.idl:
78026         shdocvw: Added typelib.
78028 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
78030         * dlls/shell32/shell32_Pl.rc:
78031         shell32: Update the Polish translation.
78033         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
78034           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
78035           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
78036         shell32: Call the trashing code from SHFileOperationW.
78038         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
78039           dlls/shell32/xdg.h:
78040         shell32: Add trashing support functions.
78042         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
78043           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
78044           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
78045         shell32: Add trashing confirmations.
78047 2006-07-31  Benjamin Arai <me@benjaminarai.com>
78049         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
78050           dlls/oleaut32/tests/vartest.c:
78051         oleaut32: Move varformat conformance tests to new file varformat.c
78053 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
78055         * dlls/user/input.c, dlls/user/tests/input.c:
78056         user: Set buffer to '\0' in GetKeyNameTextA too.
78058 2006-07-29  Duane Clark <fpga@pacbell.net>
78060         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78061         msvcrt: Fix _getw.
78063         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78064         msvcrt: Fix fread.
78066         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78067         msvcrt: Fix _read and fgetc.
78069         * dlls/msvcrt/tests/file.c:
78070         msvcrt: File read buffer tests.
78072 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
78074         * dlls/dinput/dinput_main.c:
78075         dinput: Initialize event sequence counter. And simplify code.
78077 2006-07-29  Robert Reif <reif@earthlink.net>
78079         * dlls/advapi32/tests/security.c:
78080         advapi32: Add string sid tests.
78082         * dlls/advapi32/tests/security.c:
78083         advapi32: Print more info about failed test.
78085         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
78086           dlls/advapi32/security.c:
78087         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
78088         Make debugstr_sid global.
78090 2006-08-01  Mike McCormack <mike@codeweavers.com>
78092         * dlls/ole32/storage32.c:
78093         ole32: Add function parameters to FIXME messages.
78095         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78096         ole32: Add a test showing what STGM_TRANSACTED does for streams.
78098 2006-07-30  H. Verbeet <hverbeet@gmail.com>
78100         * dlls/ddraw/direct3d.c:
78101         ddraw: Order Z-buffer formats by depth buffer bit depths in
78102         IDirect3DImpl_7_EnumZBufferFormats.
78104         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78105         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
78106         GLSL fragment shaders.
78108         * dlls/wined3d/device.c:
78109         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
78111         * dlls/wined3d/surface.c:
78112         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
78113         IWineD3DSurfaceImpl_UnlockRect.
78115 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
78117         * dlls/comctl32/tests/comboex.c:
78118         comctl32/tests: Write-strings warnings fix.
78120         * dlls/advpack/tests/install.c:
78121         advpack/tests: Write-strings warnings fix.
78123         * dlls/cabinet/cabinet_main.c:
78124         cabinet: Write-strings warning fix.
78126 2006-07-29  Jacek Caban <jacek@codeweavers.com>
78128         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
78129         shlwapi: Change file path to URL in UrlCanonicalize.
78131         * dlls/urlmon/umon.c:
78132         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
78134 2006-07-30  Alexandre Julliard <julliard@winehq.org>
78136         * dlls/ntdll/virtual.c:
78137         ntdll: Use the right section size when setting protections.
78138         Use the same size computation when setting section protections than
78139         when mapping it in the first place (reported by Nicholas Miell).
78141 2006-07-29  Mike McCormack <mike@codeweavers.com>
78143         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
78144         ole32: Add some missing traces.
78146         * dlls/ole32/tests/storage32.c:
78147         ole32: Add a test for IEnumSTATSTG.
78149         * dlls/msi/files.c:
78150         msi: Change an ERR to a WARN.
78152 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
78154         * tools/widl/proxy.c:
78155         widl: Fix "static declaration follows non-static declaration" in generated code.
78157         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
78158         widl: Encode coclass types in typelibs.
78160         * tools/widl/parser.y:
78161         widl: Register types for coclasses.
78163         * tools/widl/write_msft.c:
78164         widl: Check if a typeinfo is already in a typelib before adding it.
78166         * tools/widl/write_msft.c:
78167         widl: Set typelib_idx for coclasses when they're added to a typelib.
78169         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
78170           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
78171           tools/widl/write_msft.c:
78172         widl: Fold class_t into type_t.
78174 2006-07-28  Thomas Kho <tkho@ucla.edu>
78176         * dlls/Maketest.rules.in:
78177         Maketest.rules.in: Fix comment.
78179 2006-07-28  Robert Reif <reif@earthlink.net>
78181         * dlls/advapi32/security.c:
78182         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
78184         * dlls/advapi32/security.c:
78185         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
78187 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
78189         * programs/regedit/regproc.c:
78190         regedit: Allow entering - for a value in a .reg file to delete that value.
78192 2006-07-28  James Hawkins <truiken@gmail.com>
78194         * dlls/wininet/urlcache.c:
78195         wininet: Only copy the relative filename into the UrlEntry structure.
78197 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
78199         * dlls/advpack/tests/advpack.c:
78200         advpack/tests: Write-strings warnings fix.
78202         * dlls/msi/tests/db.c:
78203         msi/tests: Write-strings warnings fix.
78205 2006-07-28  Juan Lang <juan_lang@yahoo.com>
78207         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
78208           dlls/crypt32/tests/cert.c, include/wincrypt.h:
78209         crypt32: Implement CryptHashPublicKeyInfo.
78211         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
78212         rsaenh: Use Interlocked functions for reference counting.
78214 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
78216         * dlls/dinput/device.c, include/dinput.h:
78217         dinput: Add DISCL_NOWINKEY define.
78219 2006-07-28  Jason Green <jave27@gmail.com>
78221         * dlls/wined3d/baseshader.c:
78222         wined3d: Skip processing of D3DSIO_PHASE instruction.
78224         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
78225           include/d3d9types.h, include/wine/wined3d_types.h:
78226         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
78228         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
78229           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
78230           include/d3d9types.h, include/wine/wined3d_types.h:
78231         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
78233 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
78235         * dlls/wined3d/surface.c:
78236         wined3d: Optimize d3dfmt_convert_surface.
78238         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
78239           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
78240           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
78241           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
78242           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
78243         winex11.drv: Kill DGA support.
78245 2006-07-27  Jacek Caban <jacek@codeweavers.com>
78247         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
78248           include/stdole2.idl:
78249         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
78250         other IDLs.
78252 2006-07-29  Alexandre Julliard <julliard@winehq.org>
78254         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
78255           dlls/stdole32.tlb/Makefile.in:
78256         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
78257         things than resources.
78259 2006-07-28  Alexandre Julliard <julliard@winehq.org>
78261         * dlls/user/message.c:
78262         user: Abort WaitForUserIdle if the target process died.
78264 2006-07-28  Jason Green <jave27@gmail.com>
78266         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
78267           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
78268           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78269         wined3d: More shader fixes / new instructions.
78270         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
78271         - Subtract 1 more constant from total GLSL allowed float constants to
78272         accommodate the PROJECTION matrix row that we reference.
78274 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
78276         * dlls/wined3d/surface.c:
78277         wined3d: Render target texturing.
78279 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
78281         * dlls/msi/msi_main.c:
78282         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
78283         than required.
78285         * dlls/msi/msipriv.h:
78286         msi: Make the version information of DllGetVersion same as in version resource.
78288 2006-07-27  Juan Lang <juan_lang@yahoo.com>
78290         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
78291         rsaenh: More tests and some fixes.
78292         - correct deleting the default container
78293         - imported keys should be stored in their container, not just given to the caller
78294         - tests for these changes
78296 2006-07-27  Benjamin Arai <me@benjaminarai.com>
78298         * dlls/oleaut32/varformat.c:
78299         oleaut32: VarMonthName - Update error codes and helper functions.
78301         * dlls/oleaut32/tests/vartest.c:
78302         oleaut32: VarSub: Conformance test.
78304         * dlls/oleaut32/variant.c:
78305         oleaut32: VarSub: Fixes several data types and corrects error codes.
78307 2006-07-28  Robert Shearman <rob@codeweavers.com>
78309         * dlls/oleaut32/olepicture.c:
78310         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
78312         * dlls/oleaut32/olefont.c:
78313         oleaut32: Implement GetTypeInfoCount for standard fonts.
78315         * dlls/oleaut32/olepicture.c:
78316         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
78317         Remove some validation code that is already handled by a more generic
78318         case at the end of the function.
78320         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
78321         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
78323         * dlls/oleaut32/tests/olefont.c:
78324         oleaut32: Add a test for passing an invalid number of input parameters into
78325         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
78327         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
78328         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
78329         Add some tests for IPictureDisp::Invoke.
78331         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
78332         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
78334         * dlls/oleaut32/tests/olefont.c:
78335         oleaut32: Add a successful test for IFontDisp::Invoke.
78337         * dlls/oleaut32/olefont.c:
78338         oleaut32: Handle the Weight property in IFontDisp::Invoke.
78340 2006-07-27  Juan Lang <juan_lang@yahoo.com>
78342         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
78343           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
78344         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
78346         * include/sspi.h:
78347         sspi.h: Add missing define.
78349 2006-07-27  James Hawkins <truiken@gmail.com>
78351         * dlls/msi/tests/db.c:
78352         msi: Add tests for MsiDatabaseImport.
78354 2006-07-27  Jacek Caban <jacek@codeweavers.com>
78356         * include/mshtml.idl:
78357         mshtml.idl: Fix SAFEARRAY argument declaration.
78359         * tools/widl/write_msft.c:
78360         widl: Reorder segments to match midl.
78362         * tools/widl/write_msft.c:
78363         widl: Use cval in ATTR_ID.
78365         * tools/widl/write_msft.c:
78366         widl: Added ATTR_BINDABLE handling to add_func_desc.
78368         * tools/widl/write_msft.c:
78369         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
78371         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
78372         shdocvw: Added test of GetControlInfo.
78374 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
78376         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
78377         Fix 2 "static is not at beginning of declaration" warnings.
78379         * dlls/msi/tests/package.c:
78380         msi: 0xdeadbeef is too big for a signed int thus producing sign
78381         comparison warnings when compared to an int variable. Use 0xdeadbee
78382         instead.
78384 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
78386         * dlls/mapi32/tests/prop.c:
78387         mapi32/tests: Write-strings warning fix.
78389         * dlls/msi/tests/install.c:
78390         msi/tests: Write-strings warning fix.
78392         * dlls/crypt32/tests/encode.c:
78393         crypt32/tests: Write-strings warnings fix.
78395 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
78397         * programs/winebrowser/main.c:
78398         winebrowser: Pass any given argument that is not a mailto URL to the browser.
78400 2006-07-27  Mike McCormack <mike@codeweavers.com>
78402         * programs/msiexec/msiexec.c:
78403         msiexec: Don't crash if there's no args.
78405         * dlls/msi/action.c:
78406         msi: Don't set the shortcut's working directory if it's NULL.
78408         * dlls/msi/msi.c, dlls/msi/registry.c:
78409         msi: Fix some memory leaks.
78411 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
78413         * dlls/dinput/keyboard.c:
78414         dinput: Keyboard: Use the same event queue mechanism as mouse.
78416 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
78418         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
78419           dlls/wined3d/wined3d_private.h:
78420         wined3d: Do not use the IWineD3DSurface for the cursor.
78422 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
78424         * dlls/wined3d/surface.c:
78425         wined3d: Avoid a false ERR.
78427 2006-07-27  Alexandre Julliard <julliard@winehq.org>
78429         * ANNOUNCE, ChangeLog, VERSION, configure:
78430         Release 0.9.18.
78432 ----------------------------------------------------------------
78433 2006-07-27  Jason Green <jave27@gmail.com>
78435         * dlls/wined3d/vertexshader.c:
78436         wined3d: Fix minor typo from shader patch.
78438 2006-07-27  Huw Davies <huw@codeweavers.com>
78440         * tools/wine.inf:
78441         wine.inf: Add lnkfile description.
78443 2006-07-27  Alexandre Julliard <julliard@winehq.org>
78445         * server/fd.c:
78446         server: Round up the timeout for poll() to avoid redundant calls.
78448         * server/request.c:
78449         server: Don't crash on invalid request sizes.
78451 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
78453         * programs/winhelp/winhelp.c:
78454         winhelp: Write-strings warning fix.
78456         * dlls/user/tests/menu.c:
78457         user/tests: Write-strings warnings fix.
78459 2006-07-26  James Hawkins <truiken@gmail.com>
78461         * dlls/msi/Makefile.in, dlls/msi/package.c:
78462         msi: Download the MSI package if it is a remote URL.
78464 2006-07-26  Juan Lang <juan_lang@yahoo.com>
78466         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
78467         crypt32: Implement CryptStrToNameA/W, with tests.
78469         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
78470           dlls/crypt32/tests/encode.c:
78471         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
78473         * dlls/rsaenh/rsaenh.c:
78474         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
78476 2006-07-27  Alexandre Julliard <julliard@winehq.org>
78478         * dlls/oleaut32/olefont.c:
78479         oleaut32: Fixed compiler warning.
78481 2006-07-26  Jason Green <jave27@gmail.com>
78483         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
78484           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
78485         wined3d: Fix some upside-down rendering issues for shaders.
78487 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
78489         * dlls/wined3d/surface.c:
78490         wined3d: BltFast/BltOverride color keying.
78492 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
78494         * programs/regedit/listview.c:
78495         regedit: Write-strings warning fix.
78497 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
78499         * dlls/wined3d/directx.c:
78500         wined3d: Blacklist WINED3DFMT_R8G8B8.
78502 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78504         * programs/wineconsole/wineconsole_Ko.rc:
78505         wineconsole: Updated Korean resource.
78507 2006-07-27  Mike McCormack <mike@codeweavers.com>
78509         * include/commctrl.h:
78510         comctl32: Fix a typo.
78512         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
78513         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
78515         * dlls/msi/tests/format.c:
78516         msi: Remember to free a handle.
78518         * dlls/msi/cond.y:
78519         msi: Fix some memory leaks in the condition parser.
78521         * dlls/msi/appsearch.c, dlls/msi/msi.c:
78522         msi: Use msi_alloc/free, not HeapAlloc/Free.
78524 2006-07-26  James Hawkins <truiken@gmail.com>
78526         * dlls/msi/tests/install.c:
78527         msi: Test the column types of MSI packages.
78529         * dlls/msi/tests/package.c:
78530         msi: Test the states of a component with a compressed file.
78532         * dlls/msi/table.c:
78533         msi: Fix a typo.
78535 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
78537         * dlls/dinput8/dinput8_main.c:
78538         dinput8: Better DirectInput8Create warning.
78540 2006-07-26  Jacek Caban <jacek@codeweavers.com>
78542         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
78543         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
78545         * dlls/mshtml/protocol.c:
78546         mshtml: Fix handling res URLs with full path and number resource ID.
78548 2006-07-26  Robert Shearman <rob@codeweavers.com>
78550         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
78551         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
78553         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
78554         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
78555         the input parameter into the correct type.
78557         * dlls/ole32/regsvr.c:
78558         ole32: Add more self-registration entries for classes and interfaces.
78560 2006-07-26  Huw Davies <huw@codeweavers.com>
78562         * tools/wine.inf:
78563         wine.inf: Add inifile entries.
78565 2006-07-24  Thomas Kho <tkho@ucla.edu>
78567         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
78568         wcmd: Correct handling of quotes and /s flag when a command argument is present.
78570 2006-07-23  Kovács András <andras@csevego.net>
78572         * dlls/wined3d/device.c:
78573         wined3d: Fix CopyRects if pDestPointsArray is NULL.
78575 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
78577         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
78578         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
78580 2006-07-26  Ge van Geldorp <ge@gse.nl>
78582         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
78583           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
78584           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
78585           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
78586           programs/winedbg/memory.c, programs/winedbg/source.c,
78587           programs/winedbg/stack.c, programs/winedbg/symbol.c,
78588           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
78589           programs/winedbg/types.c:
78590         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
78592 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
78594         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
78595         wined3d: More efficient color keying dirtifying.
78596         Instead of blindly dirtifying the surface LoadTexture keeps track of
78597         the color key that was used when creating the opengl texture and
78598         reloads the surface if the color key has changed.
78600 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
78602         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
78603           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
78604           include/wine/wined3d_interface.h:
78605         ddraw: Support using an application-provided surface pointer.
78607 2006-07-26  Mike McCormack <mike@codeweavers.com>
78609         * dlls/msi/record.c, dlls/msi/tests/record.c:
78610         msi: Fix an off by one error in MsiRecordGetString.
78612         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
78613         msi: Implement SQL inner joins.
78615 2006-07-26  Alexandre Julliard <julliard@winehq.org>
78617         * dlls/crypt32/tests/store.c:
78618         crypt32/tests: Clean up temp files.
78620         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
78621           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
78622           server/protocol.def, server/request.c, server/thread.c,
78623           server/trace.c:
78624         server: Convert the server start time to the abs_time_t type.
78626         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
78627           server/protocol.def, server/thread.c, server/thread.h,
78628           server/trace.c:
78629         server: Convert thread creation/exit times to the abs_time_t type.
78631         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
78632           dlls/ntdll/time.c:
78633         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
78634         deal only with timeouts.
78636         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
78637           server/protocol.def, server/request.h, server/trace.c:
78638         server: Rename the wait_input_idle request to better reflect what it does.
78639         Also get rid of the unused timeout field.
78641         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
78642           server/serial.c:
78643         server: Make the create_async function take an absolute timeout.
78645 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
78647         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
78648           server/token.c:
78649         server: Fix some comparisons between signed and unsigned.
78651 2006-07-26  Alexandre Julliard <julliard@winehq.org>
78653         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
78654           server/console.c, server/debugger.c, server/file.c, server/hook.c,
78655           server/object.c, server/object.h, server/process.c, server/process.h,
78656           server/protocol.def, server/ptrace.c, server/queue.c,
78657           server/region.c, server/registry.c, server/request.c,
78658           server/request.h, server/snapshot.c, server/symlink.c,
78659           server/token.c, server/trace.c, server/user.h, server/window.c,
78660           server/winstation.c, tools/make_requests:
78661         server: Added data_size_t type to represent sizes in the server protocol.
78662         Make it an unsigned int to save some space on Win64, if we need to
78663         transfer more than 4Gb over the server pipe something is seriously
78664         wrong.
78666 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
78668         * dlls/rsaenh/rsaenh.c:
78669         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
78671         * dlls/rsaenh/rsaenh.c:
78672         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
78673         buffer size.
78675 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
78677         * dlls/winspool.drv/tests/info.c:
78678         winspool.drv/tests: Write-strings warnings fix.
78680         * dlls/msi/tests/db.c:
78681         msi/tests: Write-strings warnings fix.
78683 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78685         * programs/winefile/Ko.rc:
78686         winefile: Updated Korean resource.
78688 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
78690         * dlls/dmime/performance.c:
78691         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
78693 2006-07-25  Juan Lang <juan_lang@yahoo.com>
78695         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
78696           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
78697         crypt32: Implement file stores.
78699 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
78701         * dlls/wined3d/directx.c:
78702         wined3d: Enable all bump mapping formats.
78704 2006-07-26  Jason Green <jave27@gmail.com>
78706         * dlls/wined3d/drawprim.c:
78707         wined3d: Fix crash caused by bad TRACE.
78709 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
78711         * dlls/wined3d/glsl_shader.c:
78712         wined3d: Remove superfluous breaks.
78714 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
78716         * tools/widl/parser.y:
78717         widl: Allow trailing commas in attribute lists.
78719 2006-07-26  Mike McCormack <mike@codeweavers.com>
78721         * dlls/msi/sql.y:
78722         msi: Add a FIXME for join queries.
78724 2006-07-25  Mike McCormack <mike@codeweavers.com>
78726         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
78727         msi: Always load all the components.
78729 2006-07-25  Robert Shearman <rob@codeweavers.com>
78731         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
78732         dbghelp: Implement SymGetSymFromAddr64.
78734         * configure, configure.ac, dlls/oleaut32/olepicture.c,
78735           include/config.h.in:
78736         configure: Add a check for the DGifOpen function in the gif_lib.h header as
78737         the v4 of the file does define it, while v3 doesn't.
78739 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
78741         * dlls/comdlg32/filedlg.c:
78742         comdlg32: GetOpenFileNameW - Create unicode windows.
78744 2006-07-25  Alexandre Julliard <julliard@winehq.org>
78746         * programs/uninstaller/main.c:
78747         uninstaller: Fail more gracefully when the registry key is missing.
78749 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
78751         * dlls/oleaut32/safearray.c:
78752         oleaut32: Adding a NULL to a safearray is supposed to crash.
78754 2006-07-25  Alexandre Julliard <julliard@winehq.org>
78756         * dlls/ntdll/server.c:
78757         ntdll: Avoid accessing the TEB after the memory view has been released.
78758         When using reserved areas the memory could potentially be reused right
78759         after the release.
78761         * server/ptrace.c:
78762         server: Try harder to find a suitable thread for read/write_process_memory.
78764 2006-07-20  Thomas Kho <tkho@ucla.edu>
78766         * server/process.c:
78767         server: Add new threads to end of thread_list.
78769 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
78771         * dlls/rpcrt4/ndr_marshall.c:
78772         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
78774 2006-07-24  Jason Green <jave27@gmail.com>
78776         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
78777           dlls/wined3d/wined3d_private.h:
78778         wined3d: Implement more GLSL instructions.
78779         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
78781 2006-07-25  Mike McCormack <mike@codeweavers.com>
78783         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
78784         msi: Fix where queries on 32bit integer columns.
78786 2006-07-24  James Hawkins <truiken@gmail.com>
78788         * dlls/msi/tests/db.c:
78789         msi: Add tests for the WHERE SQL clause.
78791 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78793         * dlls/wineps.drv/wps_Ko.rc:
78794         wineps.drv: Updated Korean resource.
78796 2006-07-25  H. Verbeet <hverbeet@gmail.com>
78798         * dlls/wined3d/device.c, dlls/wined3d/query.c,
78799           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
78800         wined3d: Add real occlusion query support.
78802         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78803         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
78804         IWineD3DPixelShaderImpl_SetFunction.
78806         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
78807         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
78809 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
78811         * tools/widl/parser.l, tools/widl/parser.y:
78812         widl: Support SAFEARRAY(type) syntax.
78814         * tools/widl/header.c:
78815         widl: Fix redefinition of types in output.
78817 2006-07-24  Jacek Caban <jacek@codeweavers.com>
78819         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
78820         shdocvw: Added more test and fixes.
78822 2006-07-24  Huw Davies <huw@codeweavers.com>
78824         * dlls/gdi/freetype.c:
78825         gdi32: Use the correct name when writing the fixed font registry value.
78827 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
78829         * dlls/user/input.c, dlls/user/tests/msg.c:
78830         user: Add more TrackMouseEvent tests, particularly a test with
78831         injected mouse move events. Fix a problem detected by the test.
78833 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
78835         * dlls/user/input.c:
78836         user: Various TrackMouseEvent fixes.
78837         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
78838         use hittest directly to simplify the code.
78839         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
78841         * dlls/user/winpos.c:
78842         user: Add a trace to EndDeferWindowPos.
78844         * dlls/user/input.c:
78845         user: Use (win) debug channel by default, add a TRACE to SendInput.
78847 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
78849         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
78850         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
78852 2006-07-24  Mike McCormack <mike@codeweavers.com>
78854         * dlls/msi/registry.c:
78855         msi: Use CLSIDFromString to make squash_guid a bit more robust.
78857         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
78858         msi: Make MsiConfigureFeature a bit more robust.
78860         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
78861           dlls/msi/msipriv.h:
78862         msi: Move COM server implementation to a separate file.
78864         * configure, configure.ac:
78865         configure: Check for freetype-config first, then use the libraries it specifies.
78867 2006-07-23  Jason Green <jave27@gmail.com>
78869         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78870           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
78871           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
78872         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
78873         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
78874         references from D3DTS_* to WINED3DTS_*.
78876 2006-07-24  Alexandre Julliard <julliard@winehq.org>
78878         * configure, configure.ac, loader/main.c, loader/preloader.c:
78879         preloader: Allocate more space in low memory as well as for top-down allocations.
78881         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
78882         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
78884         * dlls/ntdll/virtual.c:
78885         ntdll: Support memory allocations inside reserved areas.
78887         * dlls/ntdll/virtual.c:
78888         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
78890         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
78891           libs/wine/wine.map:
78892         libwine: Added a function to enumerate the reserved mmap areas.
78894 2006-07-24  Robert Shearman <rob@codeweavers.com>
78896         * dlls/msi/msi.c:
78897         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
78898         of it being NULL.
78900         * dlls/rpcrt4/ndr_marshall.c:
78901         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
78902         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
78904         * dlls/rpcrt4/rpc_binding.c:
78905         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
78907         * dlls/rpcrt4/ndr_marshall.c:
78908         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
78910         * dlls/rpcrt4/ndr_marshall.c:
78911         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
78912         NdrConformantStringUnmarshall.
78914         * dlls/rpcrt4/ndr_marshall.c:
78915         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
78916         Change the FIXME messages to print out unrecognised format characters in
78917         hex rather than decimal.
78919         * dlls/uuid/uuid.c:
78920         uuid: Add IIDs and CLSIDs from xmldso.h.
78922         * dlls/oleaut32/typelib.c:
78923         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
78924         as native doesn't assume that it doesn't contain valid data.
78926         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
78927         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
78929 2006-07-24  Mike McCormack <mike@codeweavers.com>
78931         * dlls/msi/tests/msi.c:
78932         msi: Add a test case for MsiGetFileHash.
78934         * dlls/msi/msi.c:
78935         msi: Implement MsiGetFileHash.
78937         * dlls/winex11.drv/keyboard.c:
78938         winex11.drv: Avoid an uninitialized variable warning.
78940 2006-07-24  Alexandre Julliard <julliard@winehq.org>
78942         * programs/winevdm/winevdm.c:
78943         winevdm: Load sound.drv too.
78945 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
78947         * tools/widl/header.c:
78948         widl: Allow write_type to output full pointer types.
78950 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
78952         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
78953           dlls/wined3d/wined3d_private.h:
78954         wined3d: Draw the cursor.
78956 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
78958         * dlls/wined3d/device.c:
78959         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
78961 2006-07-24  Mike McCormack <mike@codeweavers.com>
78963         * dlls/msi/msi.c:
78964         msi: Reimplement MsiGetUserInfo using awstrings.
78966 2006-07-23  Dan Kegel <dank@kegel.com>
78968         * dlls/winedos/int21.c:
78969         winedos: Limit reported disk space to 1GB.
78971 2006-07-23  Jason Green <jave27@gmail.com>
78973         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
78974           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
78975         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
78976         constants regression).
78978 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
78980         * dlls/comdlg32/tests/printdlg.c:
78981         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
78983 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
78985         * dlls/dinput/device_private.h:
78986         dinput: Simplify code a bit.
78988 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
78990         * dlls/dinput/dinput_main.c:
78991         dinput: Fix small typo.
78993 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
78995         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
78996         wined3d: Whitelist pixelformats instead of blacklisting.
78998         * dlls/wined3d/surface.c:
78999         wined3d: Reactivate the X bits fixup.
79001 2006-07-24  Mike McCormack <mike@codeweavers.com>
79003         * dlls/msi/msi.c, dlls/msi/registry.c:
79004         msi: MoveMsiEnumPatches to registry.c
79006         * dlls/shdocvw/regsvr.c:
79007         shdocvw: Register MruListLong.
79009         * dlls/hlink/hlink_main.c:
79010         hlink: Implement HlinkNavigateToStringReference.
79012         * dlls/hlink/link.c:
79013         hlink: Only release an object that we successfully created.
79015         * dlls/query/query.spec, dlls/query/query_main.c:
79016         query: Add a stub implementation for LocateCatalogs.
79018 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
79020         * programs/winhelp/Ko.rc:
79021         winhelp: Updated Korean resource.
79023 2006-07-23  Robert Reif <reif@earthlink.net>
79025         * include/winnt.h:
79026         winnt.h: Add more SID defines.
79028 2006-07-22  Jacek Caban <jacek@codeweavers.com>
79030         * dlls/urlmon/session.c:
79031         urlmon: Don't use freed string in TRACE.
79033         * dlls/shdocvw/persist.c:
79034         shdocvw: Return S_OK in IPersistStreamInit::Load.
79036 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
79038         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
79039         shell32: Define one more avi resource.
79041 2006-07-21  James Hawkins <truiken@gmail.com>
79043         * dlls/msi/tests/package.c:
79044         msi: Add tests for component and feature states.
79046 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
79048         * dlls/shell32/tests/shlexec.c:
79049         shell32/tests: Write-strings warnings fix.
79051 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
79053         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
79054           include/richedit.h:
79055         riched20: Write-strings warnings fix.
79056         The string members of the FINDTEXT and FINDTEXTEX structs are declared
79057         constant in the SDK.
79059 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
79061         * programs/oleview/typelib.c:
79062         oleview: Added interface handling to idl display.
79064 2006-07-21  James Hawkins <truiken@gmail.com>
79066         * dlls/msi/dialog.c:
79067         msi: Expand features with odd Display values.
79069         * dlls/msi/dialog.c:
79070         msi: Don't display a feature if its Display value is zero.
79072         * dlls/msi/action.c:
79073         msi: Set the component's initial state based on its attributes.
79075 2006-07-21  Jason Green <jave27@gmail.com>
79077         * dlls/wined3d/device.c:
79078         wined3d: Minor trace corrections in Set___ShaderConstants().
79080 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
79082         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
79083         wined3d: Do not try to create a vbo more than once.
79085         * dlls/wined3d/vertexbuffer.c:
79086         wined3d: Move vertex fixups into their own function.
79088 2006-07-21  Alexandre Julliard <julliard@winehq.org>
79090         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
79091         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
79093 2006-07-20  Benjamin Arai <me@benjaminarai.com>
79095         * dlls/oleaut32/tests/vartest.c:
79096         oleaut32: Fix missing tests and heap errors for VarCat conformance.
79098         * dlls/oleaut32/variant.c:
79099         oleaut32: Fix temp variant initialization issues in VarCat.
79101 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
79103         * dlls/kernel/time.c, dlls/ntdll/process.c,
79104           include/wine/server_protocol.h, server/process.c,
79105           server/protocol.def, server/trace.c:
79106         ntdll: Implementation of process CreationTime and ExitTime.
79108 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
79110         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
79111           include/setupapi.h:
79112         setupapi: Implemented SetupDiCreateDeviceInfoA.
79114         * dlls/setupapi/tests/devinst.c:
79115         setupapi: Rename a test.
79117 2006-07-20  Robert Reif <reif@earthlink.net>
79119         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
79120         advapi32: Partial LookupAccountSid implementation.
79122 2006-07-21  Alexandre Julliard <julliard@winehq.org>
79124         * dlls/ntdll/heap.c:
79125         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
79127         * dlls/ntdll/heap.c:
79128         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
79130         * dlls/ntdll/heap.c:
79131         ntdll: Add a few more free list entries to the heap.
79133 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79135         * dlls/comdlg32/cdlg_Ko.rc:
79136         comdlg32: Updated Korean resource.
79138 2006-07-21  Mike McCormack <mike@codeweavers.com>
79140         * dlls/msi/msi.c:
79141         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
79143         * dlls/msi/msi.c:
79144         msi: Use msi_reg_get_val_str() to read a registry value.
79146         * dlls/msi/msi.c, dlls/msi/msi.spec:
79147         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
79149         * dlls/msi/msi.c:
79150         msi: Components with INSTALLSTATE_NOTUSED are considered present.
79152         * dlls/msi/msi.c:
79153         msi: A component with an empty path is not used.
79155         * dlls/msi/msi.c:
79156         msi: Use TRACE not FIXME for already implemented functions.
79158 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
79160         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
79161         d3d9: State management test framework for d3d9.
79163         * dlls/wined3d/device.c:
79164         wined3d: Respect EnableAutoDepthStencil parameter.
79166         * dlls/wined3d/stateblock.c:
79167         wined3d: Correct initial render states.
79169         * dlls/wined3d/device.c:
79170         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
79172         * dlls/wined3d/device.c:
79173         wined3d: Restore recording mode later in ActiveRender().
79175         * dlls/wined3d/device.c:
79176         wined3d: Read shader constants from correct stateblock.
79178 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
79180         * dlls/mscms/tests/profile.c:
79181         mscms/tests: Write-strings warnings fix.
79183 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
79185         * dlls/user/input.c, dlls/user/tests/msg.c:
79186         user: Add a TrackMouseEvent test, make it pass under Wine.
79188 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
79190         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79191         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
79193 2006-07-20  Robert Shearman <rob@codeweavers.com>
79195         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
79196           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
79197         ole32: Implement CoRegisterPSClsid.
79199 2006-07-20  Juan Lang <juan_lang@yahoo.com>
79201         * dlls/msi/appsearch.c:
79202         msi: Don't use fixed-size buffers in AppSearch action.
79204 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
79206         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
79207         dinput8: DirectInput8Create rewrite.
79209 2006-07-19  Benjamin Arai <me@benjaminarai.com>
79211         * dlls/oleaut32/tests/olefont.c:
79212         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
79214         * dlls/oleaut32/olefont.c:
79215         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
79217 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
79219         * dlls/comdlg32/filedlg31.c:
79220         comdlg32: Remove redundant headers.
79222 2006-07-19  Ge van Geldorp <ge@gse.nl>
79224         * dlls/gdi/freetype.c:
79225         gdi: Use variables of correct size.
79227 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
79229         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
79230         setupapi: Add stub for SetupDiCreateDeviceInfoW.
79232         * dlls/setupapi/devinst.c:
79233         setupapi: Remove unneeded NULL checks before MyFree().
79235 2006-07-19  James Hawkins <truiken@gmail.com>
79237         * dlls/msi/events.c:
79238         msi: Implement the SetInstallLevel event.
79240         * dlls/msi/install.c, dlls/msi/msipriv.h:
79241         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
79242         be used internally.
79244         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
79245         msi: Update feature states after changing install levels, as they may have
79246         changed.
79248         * dlls/msi/action.c:
79249         msi: Rename SetFeatureStates to match the naming scheme of internal msi
79250         functions.
79252 2006-07-20  Mike McCormack <mike@codeweavers.com>
79254         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
79255           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
79256           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
79257           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
79258           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
79259           include/xmldso.idl:
79260         include: Remove unnecessary semicolons from idl.
79262         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
79263           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
79264         oledb: Add oledb.idl and some idl files it depends on.
79266 2006-07-19  Mike McCormack <mike@codeweavers.com>
79268         * configure, configure.ac:
79269         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
79271 2006-07-20  Mike McCormack <mike@codeweavers.com>
79273         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
79274           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
79275           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
79276           include/wine/itss.idl:
79277         include: Semicolons after cpp_quote are a syntax error in midl.
79279 2006-07-19  Hans Leidekker <hans@it.vu.nl>
79281         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79282         usp10: Implement and test ScriptCacheGetHeight.
79284 2006-07-19  Jacek Caban <jacek@codeweavers.com>
79286         * dlls/urlmon/internet.c:
79287         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
79289         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
79290           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
79291           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
79292           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
79293         mshtml: Wrap remaining Heap* functions by inline functions.
79295 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
79297         * dlls/wininet/ftp.c:
79298         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
79300 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
79302         * dlls/dnsapi/tests/name.c:
79303         dnsapi/tests: Write-strings warnings fix.
79305         * dlls/comctl32/tests/listview.c:
79306         comctl32/tests: Write-strings warnings fix.
79308 2006-07-19  H. Verbeet <hverbeet@gmail.com>
79310         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
79311           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
79312         wined3d: Compilation fixes.
79314 2006-07-20  Kovács András <andras@csevego.net>
79316         * dlls/dinput/joystick_linuxinput.c:
79317         dinput: joydev_enum_deviceA now returns the correct value.
79319 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79321         * dlls/comctl32/comctl_Ko.rc:
79322         comctl32: Updated Korean resource.
79324 2006-07-19  Juan Lang <juan_lang@yahoo.com>
79326         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
79327           dlls/crypt32/tests/encode.c:
79328         crypt32: Implement more string types for X509_NAME_VALUE.
79330         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
79331         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
79332         CertNameToStr.
79334         * dlls/msi/appsearch.c:
79335         msi: Implement ACTION_AppSearchIni.
79337 2006-07-19  Alexandre Julliard <julliard@winehq.org>
79339         * dlls/ntdll/directory.c:
79340         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
79341         around a kernel bug.
79343 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
79345         * dlls/wininet/ftp.c:
79346         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
79348 2006-07-19  Juan Lang <juan_lang@yahoo.com>
79350         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
79351           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
79352         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
79354         * dlls/msi/appsearch.c:
79355         msi: Implement searching parent in ACTION_AppSearchReg.
79357 2006-07-19  Mike McCormack <mike@codeweavers.com>
79359         * dlls/msi/msi.c:
79360         msi: Implement MsiConfigureFeatureW.
79362         * dlls/msi/msi.c:
79363         msi: Fix the size of base 85 GUIDs.
79365         * dlls/msi/action.c:
79366         msi: Only load the features and files tables once.
79368 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
79370         * programs/oleview/typelib.c:
79371         oleview: Added data freeing in TypeLib Viewer.
79373         * programs/oleview/main.h, programs/oleview/typelib.c:
79374         oleview: Added some features to IDL data displaying.
79376         * programs/oleview/main.h, programs/oleview/pane.c,
79377           programs/oleview/typelib.c:
79378         oleview: Added skeleton for IDL files generation.
79380 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
79382         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79383         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
79385 2006-07-19  Alexandre Julliard <julliard@winehq.org>
79387         * loader/preloader.c:
79388         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
79389         memory area.
79391         * dlls/kernel/process.c:
79392         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
79394         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
79395         kernel: Added support for exec'ing a new Win32 process.
79396         Use it to restart execution if the main binary can't be loaded because
79397         of address space conflicts, and also for Win16/DOS support.
79399         * dlls/kernel/process.c, dlls/ntdll/server.c,
79400           include/wine/server_protocol.h, server/process.c, server/process.h,
79401           server/protocol.def, server/request.c, server/trace.c:
79402         server: Simplify process creation.
79403         Pass the socket for the new process from the parent through the
79404         environment.
79405         Perform initialisations during the new_process request.
79407 2006-07-19  Jason Green <jave27@gmail.com>
79409         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
79410           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
79411           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
79412           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
79413           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
79414         wined3d: Make the number of floating point shader constants dynamic.
79416 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
79418         * dlls/crypt32/tests/crl.c:
79419         crypt32: Make tests loadable on NT4.
79421 2006-07-18  James Hawkins <truiken@gmail.com>
79423         * dlls/msi/msi.spec, dlls/msi/source.c:
79424         msi: Add a stub implementation of MsiSourceListClearAll.
79426         * dlls/msi/action.c, dlls/msi/dialog.c:
79427         msi: Sort SelectionTree items by their Display value.
79429 2006-07-18  Huw Davies <huw@codeweavers.com>
79431         * dlls/msi/files.c:
79432         msi: Create files with the correct file attributes.
79434 2006-07-18  Mike McCormack <mike@codeweavers.com>
79436         * dlls/msi/msi.c:
79437         msi: Check the right pointers for NULL.
79439         * dlls/msi/msi.c:
79440         msi: Set properties, not the command line in MsiReinstallFeatureW.
79442         * dlls/msi/install.c, dlls/msi/msi.spec:
79443         msi: Implement MsiSetInstallLevel.
79445 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79447         * dlls/mshtml/Ko.rc:
79448         mshtml: Updated Korean resource.
79450 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
79452         * dlls/secur32/ntlm.c:
79453         secur32: Write-strings warnings fix.
79455 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
79457         * dlls/crypt32/tests/main.c:
79458         crypt32/tests: Write-strings warnings fix.
79460 2006-07-18  Benjamin Arai <me@benjaminarai.com>
79462         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
79463         oleaut32: Update error codes for VarMod.
79465 2006-07-18  Huw Davies <huw@codeweavers.com>
79467         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79468         msxml3: removeChild should catch a NULL child node.
79470         * dlls/msxml3/tests/domdoc.c:
79471         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
79472         doesn't find a match.
79474 2006-07-18  Juan Lang <juan_lang@yahoo.com>
79476         * dlls/msi/appsearch.c:
79477         msi: Set name in ACTION_AppSearchGetSignature.
79479         * dlls/crypt32/encode.c:
79480         crypt32: Don't return from a try block.
79482 2006-07-18  Jacek Caban <jacek@codeweavers.com>
79484         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
79485         mshtml: Added stub implementation of ShowHTMLDialog.
79487 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
79489         * libs/wpp/ppl.l:
79490         wpp: In recursive macro definitions, print the macro name instead of nothing.
79492 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
79494         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
79495           include/wine/wined3d_interface.h:
79496         ddraw/wined3d: Remove texture format enumeration functions.
79498 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
79500         * dlls/wined3d/swapchain.c:
79501         wined3d: Duplicate flips in software if the local copy is up to date.
79503 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
79505         * dlls/wined3d/surface.c:
79506         wined3d: Disable the fog before writing the back buffer data.
79508 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
79510         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
79511           dlls/wined3d/wined3d_private.h:
79512         wined3d: Add a setting for the render target locking method.
79514         * dlls/wined3d/surface.c:
79515         wined3d: Break the glDrawPixels call out of UnlockRect.
79517 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79519         * programs/cmdlgtst/Ko.rc:
79520         cmdlgtst: Updated Korean resource.
79522 2006-07-17  Juan Lang <juan_lang@yahoo.com>
79524         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
79525         crypt32: Output x.500 strings from CertNameToStrA/W.
79527         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
79528           dlls/crypt32/serialize.c:
79529         crypt32: Fix reading key prov info from serialized data.
79531         * dlls/crypt32/encode.c:
79532         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
79534         * dlls/msi/appsearch.c:
79535         msi: Fix silly pointer error.
79537 2006-07-17  James Hawkins <truiken@gmail.com>
79539         * dlls/msi/dialog.c:
79540         msi: Update the feature components' states when a feature is selected.
79542 2006-07-17  Duane Clark <fpga@pacbell.net>
79544         * dlls/msvcrt/tests/file.c:
79545         msvcrt: Add tests of file operations in ASCII mode.
79547 2006-07-17  Jacek Caban <jacek@codeweavers.com>
79549         * dlls/urlmon/sec_mgr.c:
79550         urlmon: Fix handle leak.
79552         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
79553           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
79554           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
79555         mshtml: Wrap more Heap* function by inline functions.
79557 2006-07-17  Robert Shearman <rob@codeweavers.com>
79559         * dlls/oleaut32/tmarshal.c:
79560         oleaut32: Add an exception handler around code executed on the server side
79561         from the typelib marshaler.
79563         * dlls/msi/msi.c:
79564         msi: Fix conversion of path to include nul-termination character in
79565         MsiProvideQualifiedComponentA.
79567         * dlls/rpcrt4/cproxy.c:
79568         rpcrt4: Display a big message box if the user tries to use typelib
79569         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
79570         wrong.
79572         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
79573         rpcrt4: Handle more structure padding values.
79575         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79576         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
79577         The change caused regressions in a number of applications and needs more
79578         study to see what the correct behaviour should be.
79580 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
79582         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
79583           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
79584           dlls/wined3d/vertexshader.c:
79585         wined3d: Readd missing copyright to shaders files.
79587         * dlls/wined3d/arb_program_shader.c:
79588         wined3d: Fix typo in ARB pixel shader.
79590 2006-07-17  Benjamin Arai <me@benjaminarai.com>
79592         * dlls/oleaut32/variant.c:
79593         oleaut32: VarCmp - Corrected function description.
79595 2006-07-16  H. Verbeet <hverbeet@gmail.com>
79597         * dlls/wined3d/drawprim.c:
79598         wined3d: Increment texture_idx when continuing as well.
79600 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
79602         * dlls/advapi32/tests/crypt_lmhash.c:
79603         advapi32/tests: Write-strings warnings fix.
79605 2006-07-17  Huw Davies <huw@codeweavers.com>
79607         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
79608         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
79609         initially set.
79610         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
79611         marked as unchecked.
79613 2006-07-18  Alexandre Julliard <julliard@winehq.org>
79615         * configure, configure.ac:
79616         configure: Store the full path to the prelink tool.
79618 2006-07-17  Jason Green <jave27@gmail.com>
79620         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
79621           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
79622           dlls/wined3d/wined3d_private.h:
79623         wined3d: Fix for vertex shaders.
79625 2006-07-16  Duane Clark <fpga@pacbell.net>
79627         * programs/notepad/main.c:
79628         notepad: Change notepad printing font.
79630         * programs/notepad/dialog.c:
79631         notepad: Make notepad print something reasonable.
79633 2006-07-16  Jacek Caban <jacek@codeweavers.com>
79635         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
79636           dlls/mshtml/protocol.c:
79637         mshtml: Wrap Heap* functions by inline functions.
79639 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
79641         * dlls/wined3d/surface.c:
79642         wined3d: Break out the frame buffer readback of LockRect, implement palettized
79643         readback.
79645 2006-07-17  Robert Shearman <rob@codeweavers.com>
79647         * dlls/dbghelp/elf_module.c:
79648         dbghelp: Don't access a negative section index in elf_map_section.
79650         * dlls/dbghelp/stabs.c:
79651         dbghelp: Avoid accessing a negative string index when parsing stabs entries
79652         with an empty string.
79654         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
79655         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
79656         TRACE now that all of the tests pass.
79658         * dlls/kernel/tests/version.c:
79659         kernel: Fix an incorrect version test.
79661         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
79662         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
79663         versions, which are tested in a hierarchical manner.
79664         Add some new tests for the different condition values.
79666         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
79667         ntdll: Use a common condition value for the major, minor and service pack
79668         version numbers.
79670         * dlls/ntdll/version.c:
79671         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
79672         for comparing the values.
79674         * dlls/oleaut32/tests/vartest.c:
79675         oleaut32: Test the return value of VarCat in the tests.
79677 2006-07-15  Aric Stewart <aric@codeweavers.com>
79679         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
79680         wineboot: Copy windows file protection files at boot time.
79682 2006-07-17  Mike McCormack <mike@codeweavers.com>
79684         * dlls/msi/msi.c:
79685         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
79687         * dlls/msi/msi.c:
79688         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
79690 2006-07-15  Mike McCormack <mike@codeweavers.com>
79692         * dlls/msi/install.c:
79693         msi: Cleanup traces, remove unnecessary includes.
79695         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
79696         msi: Move msi_get_property_int() to helpers.c
79698         * dlls/msi/msi.c:
79699         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
79701         * dlls/msi/msi.c:
79702         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
79704 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
79706         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
79707         libwine: Add a configure check for setrlimit.
79709 2006-07-17  Alexandre Julliard <julliard@winehq.org>
79711         * tools/winegcc/winegcc.c:
79712         winegcc: Make sure the Wine library paths take precedence in Wine mode.
79714 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79716         * programs/clock/Ko.rc:
79717         clock: Updated Korean resource.
79719 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
79721         * dlls/comctl32/listview.c:
79722         comctl32: Use struct member after check for NULL (Coverity).
79724 2006-07-15  Mike McCormack <mike@codeweavers.com>
79726         * dlls/shdocvw/regsvr.c:
79727         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
79729 2006-07-16  Jacek Caban <jacek@codeweavers.com>
79731         * dlls/urlmon/regsvr.c:
79732         urlmon: Register zone and security manager.
79734         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
79735           dlls/urlmon/urlmon_main.c:
79736         urlmon: Added UrlMkGetSessionOption implementation.
79738         * dlls/urlmon/umon.c:
79739         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
79741         * include/urlmon.idl:
79742         urlmon.idl: Added some missing declarations.
79744         * dlls/mshtml/htmldoc.c:
79745         mshtml: Added get_all implementation.
79747 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
79749         * programs/notepad/Da.rc:
79750         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
79752 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
79754         * dlls/dinput/keyboard.c:
79755         dinput: Unacquire correct device.
79757         * dlls/dinput/keyboard.c:
79758         dinput: Ignore repeated key events.
79760 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
79762         * dlls/wined3d/surface.c:
79763         wined3d: Allocate 4 extra bytes in the dib section.
79765 2006-07-16  Duane Clark <fpga@pacbell.net>
79767         * tools/examine-relay:
79768         examine-relay: Indent winex11.drv lines.
79770 2006-07-15  Duane Clark <dclark@akamail.com>
79772         * dlls/comdlg32/printdlg.c:
79773         comdlg32: Set PD_PAGENUMS from print dialog.
79775 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79777         * programs/wordpad/Ko.rc:
79778         wordpad: Updated Korean resource.
79780 2006-07-14  James Hawkins <truiken@gmail.com>
79782         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
79783         wininet: Add more tests for InternetCrackurl.
79785         * dlls/msi/dialog.c:
79786         msi: Add handling for the ListBox dialog control.
79788 2006-07-14  Milko Krachounov <milko@3mhz.net>
79790         * dlls/shell32/shell32_Bg.rc:
79791         shell32: Update Bulgarian translation.
79793         * dlls/mshtml/Bg.rc:
79794         mshtml: Update Bulgarian translation.
79796 2006-07-16  Robert Reif <reif@earthlink.net>
79798         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
79799           include/winbase.h:
79800         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
79802 2006-07-14  Robert Reif <reif@earthlink.net>
79804         * include/winnt.h:
79805         include: Add well known sids and quota limits to winnt.h.
79807 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
79809         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
79810         riched20: WM_SETFONT support.
79812 2006-07-14  Robert Shearman <rob@codeweavers.com>
79814         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
79815         ole32: Improve CoRegisterMessageFilter and add tests for it.
79817         * dlls/ole32/rpc.c:
79818         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
79820 2006-07-13  Aric Stewart <aric@codeweavers.com>
79822         * configure, configure.ac, dlls/comcat/Makefile.in,
79823           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
79824           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
79825         comcat: cImplemented or cRequired of -1 means to match everything
79826         regardless of the implementation or categories.
79828 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
79830         * dlls/msi/files.c:
79831         msi: cabinet_notify - don't fail on files with the same filepath.
79833 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
79835         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
79836         wined3d: Only copy memory corresponding to the dib section instead of the
79837         power of 2 surface.
79839 2006-07-14  András Kovács <andras@csevego.net>
79841         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
79842         shell32: Stub for SHSetLocalizedName.
79844 2006-07-13  Juan Lang <juan_lang@yahoo.com>
79846         * dlls/msi/appsearch.c:
79847         msi: Let caller set property in AppSearch.
79849 2006-07-14  Mike McCormack <mike@codeweavers.com>
79851         * dlls/msi/msi.c:
79852         msi: Use awstring to return strings from MsiGetProductInfo.
79854         * dlls/msi/msi.c:
79855         msi: Read from the registry, not the database in MsiGetProductInfo.
79857         * dlls/msi/msipriv.h, dlls/msi/registry.c:
79858         msi: Add some registry reading macro functions.
79860         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
79861           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
79862         msi: Move version string conversions to registry.c.
79864         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
79865         msi: Move some registry helper functions to registry.c.
79867 2006-07-13  Juan Lang <juan_lang@yahoo.com>
79869         * dlls/crypt32/cert.c:
79870         crypt32: Correct self-signed cert creation.
79871         - use correct function names for rpcrt functions
79872         - use CryptGenRandom to create unique serial numbers
79874 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
79876         * tools/widl/parser.y:
79877         widl: Support coclass forward declarations.
79879         * tools/widl/header.c:
79880         widl: Fix unterminated comment in generated code.
79882 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
79884         * dlls/wined3d/glsl_shader.c:
79885         wined3d: Fix cmp instruction for GLSL.
79886         The current GLSL cmp instruction is incorrect, because:
79887         - it ignores destination write mask
79888         - it ignores source swizzle
79889         - it ignores other source modifiers.
79890         - it works incorrectly for src0 = 0
79892         * dlls/wined3d/device.c:
79893         wined3d: Fix light state bugs.
79895 2006-07-14  Robert Shearman <rob@codeweavers.com>
79897         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79898         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
79899         FUNCFLAG_FRESTRICTED flag.
79900         Add some more tests for ITypeInfo::Invoke.
79902         * dlls/oleaut32/olepicture.c:
79903         oleaut32: Implement GetClassID for the OLE picture class.
79905         * dlls/rpcrt4/ndr_marshall.c:
79906         rpcrt4: Fix Variance Callback Functions.
79907         A callback function for computing the variance puts the computed value
79908         into the same field as a conformance, so make sure to copy the value
79909         into pCount before returning from ComputeConformanceOrVariance.
79911         * dlls/rpcrt4/cpsf.c:
79912         rpcrt4: Add the threading model and a description when registering a CLSID
79913         for the PSFactoryBuffer.
79915         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
79916         ole32: Add validation of parameters to CoGetClassObject and make sure to
79917         initialise ppv to NULL.
79919 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
79921         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
79922           dlls/winex11.drv/xim.c:
79923         Fix swapped 2nd and 3rd argument passed to memset.
79925 2006-07-14  Alexandre Julliard <julliard@winehq.org>
79927         * programs/msiexec/msiexec.c:
79928         msiexec: Invert the return values of the boolean functions so that
79929         their names make more sense.
79931 2006-07-13  James Hawkins <truiken@gmail.com>
79933         * programs/msiexec/msiexec.c:
79934         msiexec: Also support options using a hyphen.
79936         * dlls/msi/dialog.c:
79937         msi: Add handling for the GroupBox dialog control.
79939 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
79941         * tools/winedump/pe.c:
79942         winedump: Write-strings warnings fix.
79944 2006-07-14  Alexandre Julliard <julliard@winehq.org>
79946         * configure, configure.ac:
79947         configure: Revert the error exit code for warnings, it causes more
79948         trouble than it's worth.
79950 2006-07-13  Alexandre Julliard <julliard@winehq.org>
79952         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
79953         ntdll: Make sure to not unmap anything from reserved areas
79954         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
79956         * dlls/ntdll/virtual.c:
79957         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
79958         arbitrary granularity.
79960         * dlls/ntdll/virtual.c:
79961         ntdll: Support for arbitrary memory allocation granularity.
79963 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
79965         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
79966           programs/notepad/De.rc, programs/notepad/Eo.rc,
79967           programs/notepad/Es.rc, programs/notepad/Fi.rc,
79968           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
79969           programs/notepad/It.rc, programs/notepad/Ja.rc,
79970           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
79971           programs/notepad/No.rc, programs/notepad/Pl.rc,
79972           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
79973           programs/notepad/Si.rc, programs/notepad/Sk.rc,
79974           programs/notepad/Sw.rc, programs/notepad/Th.rc,
79975           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
79976           programs/notepad/Zh.rc:
79977         notepad: Fix the ellipsis and shortcuts in menus.
79979         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
79980           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
79981           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
79982           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
79983         wordpad: Add shortcuts in menus.
79985 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
79987         * dlls/comdlg32/cdlg_Pl.rc:
79988         comdlg32: Update Polish translation.
79990 2006-07-13  Robert Shearman <rob@codeweavers.com>
79992         * dlls/ole32/compobj.c:
79993         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
79994         It increases the latency on completing the COM call and could result in
79995         the COM call never completing in some circumstances.
79997         * dlls/oleaut32/typelib.c:
79998         oleaut32: Convert void return types to the VT_EMPTY variant type in
79999         ITypeInfo::Invoke.
80001         * dlls/oleaut32/typelib.c:
80002         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
80003         since dispinterfaces don't have the FDISPATCHABLE flag.
80005         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
80006         include: Add NI_* defines and add a WS(socklen_t) type.
80008         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
80009         rpcrt4: Add a stub for I_RpcMapWin32Status.
80011         * dlls/dbghelp/path.c:
80012         dbghelp: Fix the finding of PDB DS-type files.
80014 2006-07-13  Alexandre Julliard <julliard@winehq.org>
80016         * dlls/shell32/brsfolder.c:
80017         shell32: Avoid using macros that cause gcc warnings.
80019         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
80020         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
80022         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
80023         kernel32: Moved initialisation of the console handles to DllMain.
80025 2006-07-12  James Hawkins <truiken@gmail.com>
80027         * dlls/shlwapi/tests/path.c:
80028         shlwapi: Add tests for PathCommonPrefixA.
80030         * dlls/shlwapi/tests/path.c:
80031         shlwapi: Add tests for PathBuildRootA.
80033         * dlls/msi/install.c, dlls/msi/tests/package.c:
80034         msi: Update the files target paths as well, because a parent directory might
80035         have been changed.
80037 2006-07-12  Thomas Kho <tkho@ucla.edu>
80039         * programs/notepad/dialog.c:
80040         notepad: Change file not saved alert title to match Windows' notepad.exe.
80042         * programs/notepad/En.rc, programs/notepad/dialog.c:
80043         notepad: Change window title to be like Windows' notepad.exe.
80045 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
80047         * dlls/winspool.drv/tests/info.c:
80048         winspool.drv/tests: Write-strings warnings fix.
80050         * dlls/mshtml/main.c:
80051         mshtml: Write-strings warnings fix.
80053 2006-07-11  James Hawkins <truiken@gmail.com>
80055         * dlls/urlmon/umon.c:
80056         urlmon: Implement URLDownloadToCacheFileW.
80058 2006-07-10  Ge van Geldorp <ge@gse.nl>
80060         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
80061           server/trace.c:
80062         user32: Implement Get/SetClassLongPtrA/W.
80064 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
80066         * dlls/user/sysparams.c:
80067         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
80069 2006-07-12  Mike McCormack <mike@codeweavers.com>
80071         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
80072         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
80073         was not found.
80075         * dlls/ole32/clipboard.c:
80076         ole32: Small cleanups.
80078         * dlls/ole32/stg_prop.c:
80079         ole32: Remove unnecessary assert(This) calls.
80081         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
80082         ole32: Fix and test reading and writing of VT_CF properties.
80084 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
80086         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
80087           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
80088           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
80089           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
80090           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
80091           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
80092           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
80093           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
80094           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
80095           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
80096           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
80097           dlls/comctl32/propsheet.c:
80098         comctl32: Use wsprintf instead of strcat building the properties
80099         dialog title to allow different word orders.
80101 2006-07-12  Juan Lang <juan_lang@yahoo.com>
80103         * dlls/msi/appsearch.c:
80104         msi: Split up ACTION_AppSearchReg.
80106         * dlls/crypt32/store.c:
80107         crypt32: Add stubs for some stores.
80109         * dlls/crypt32/crypt32.spec:
80110         crypt32: Forward CreateFileU to CreateFileW.
80112 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
80114         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
80115           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
80116           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
80117           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
80118           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
80119           dlls/winex11.drv/x11font.h:
80120         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
80121         (not vice versa) for efficiency (required adding the Ex functionality
80122         to drivers).
80124         * dlls/gdi/tests/font.c:
80125         gdi32: Add conformance test for GetTextExtentExPointW.
80127 2006-07-12  Mike McCormack <mike@codeweavers.com>
80129         * dlls/query/query_main.c:
80130         query: Return a more appropriate error code from CIState.
80132 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
80134         * dlls/urlmon/regsvr.c:
80135         urlmon: Write-strings warnings fix.
80137 2006-07-12  H. Verbeet <hverbeet@gmail.com>
80139         * dlls/wined3d/utils.c:
80140         wined3d: Texture stages that reference NULL textures should just pass
80141         through the result of the previous stage.
80143         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
80144         wined3d: Fix specular color handling for register combiners.
80145         By default the FinalCombiner is setup to add the specular color to the
80146         final result of the combiner operations. However, it should only do
80147         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
80149 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
80151         * dlls/wined3d/vertexbuffer.c:
80152         wined3d: Check the color data type too when deciding whether to convert data.
80154 2006-07-11  Mike McCormack <mike@codeweavers.com>
80156         * dlls/ole32/stg_prop.c:
80157         ole32: Implement IPropertyStorage::Enum using enumx.
80159         * dlls/ole32/stg_prop.c:
80160         ole32: Clean up some declarations.
80162         * dlls/ole32/stg_prop.c:
80163         ole32: Use enumx to implement IPropertySetStorage::Enum.
80165         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
80166         ole32: Add a framework for implementing IEnum* interfaces.
80168 2006-07-12  Mike McCormack <mike@codeweavers.com>
80170         * dlls/ole32/ole2.c:
80171         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
80173         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
80174         ole32: Fix conformance test to compile with MSVC6.
80176         * dlls/ole32/stg_prop.c:
80177         ole32: This cannot be NULL, so don't check it.
80179         * dlls/ole32/stg_prop.c:
80180         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
80181         was not found.
80183 2006-07-11  Mike McCormack <mike@codeweavers.com>
80185         * dlls/ole32/ole2.c:
80186         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
80188 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
80190         * dlls/avifil32/Makefile.in:
80191         avifil32: Remove unnecessary dependency on ntdll.
80193 2006-07-11  Juan Lang <juan_lang@yahoo.com>
80195         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
80196           dlls/crypt32/tests/cert.c, include/wincrypt.h:
80197         crypt32: Implement CryptAcquireCertificatePrivateKey.
80199 2006-07-11  Robert Reif <reif@earthlink.net>
80201         * dlls/advapi32/lsa.c:
80202         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
80204         * include/ntsecapi.h:
80205         include: Add more policy structures to ntsecapi.h.
80207 2006-07-11  Alexandre Julliard <julliard@winehq.org>
80209         * libs/Makefile.in, tools/winewrapper:
80210         libs: Get rid of the libwine symlinks.
80212         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
80213           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
80214         winegcc: Automatically add the correct lib paths when building inside the
80215         Wine tree.
80217         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
80218           tools/wrc/Makefile.in:
80219         libs: Get rid of the symlinks for the static libs.
80221         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
80222           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
80223           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
80224           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
80225           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
80226           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
80227           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
80228           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
80229           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
80230           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
80231           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
80232           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
80233           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
80234           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
80235           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
80236           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
80237           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
80238           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
80239           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
80240           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
80241           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
80242           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
80243           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
80244           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
80245           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
80246           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
80247           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
80248           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
80249           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
80250           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
80251           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
80252           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
80253           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
80254           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
80255           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
80256           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
80257           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
80258           libs/unicode/Makefile.in, libs/unicode/c_037.c,
80259           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
80260           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
80261           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
80262           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
80263           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
80264           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
80265           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
80266           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
80267           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
80268           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
80269           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
80270           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
80271           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
80272           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
80273           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
80274           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
80275           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
80276           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
80277           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
80278           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
80279           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
80280           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
80281           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
80282           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
80283           libs/unicode/collation.c, libs/unicode/compose.c,
80284           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
80285           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
80286           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
80287           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
80288           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
80289           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
80290           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
80291           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
80292           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
80293           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
80294           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
80295           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
80296           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
80297           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
80298           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
80299           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
80300           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
80301           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
80302           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
80303           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
80304           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
80305           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
80306           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
80307           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
80308           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
80309           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
80310           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
80311           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
80312           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
80313           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
80314           libs/wine/wine.map, programs/msiexec/Makefile.in,
80315           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
80316           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
80317           tools/wrc/Makefile.in:
80318         libs: Merged libwine_unicode into libwine.
80319         Most dlls use libwine_unicode at this point, so there's nothing to
80320         gain by having two separate libraries.
80322 2006-07-10  Juan Lang <juan_lang@yahoo.com>
80324         * dlls/crypt32/decode.c:
80325         crypt32: Check a pointer before dereferencing it (Coverity).
80327         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
80328         shell32: Always NULL-terminate path in SHGetPathFromIDList.
80330 2006-07-11  Mike McCormack <mike@codeweavers.com>
80332         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
80333           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
80334           dlls/infosoft/wordbreaker.c:
80335         infosoft: Add a word breaker for English.
80337 2006-07-10  Ge van Geldorp <ge@gse.nl>
80339         * tools/winebuild/import.c:
80340         winebuild: Save registers which might contain parameters for the function to
80341         be called.
80343         * dlls/kernel/resource.c, include/winternl.h:
80344         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
80346 2006-07-10  James Hawkins <truiken@gmail.com>
80348         * dlls/msi/tests/package.c:
80349         msi: Test how SetTargetPath affects the target paths of install files.
80351 2006-07-09  James Hawkins <truiken@gmail.com>
80353         * dlls/msi/appsearch.c:
80354         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
80356 2006-07-10  Benjamin Arai <me@benjaminarai.com>
80358         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
80359         oleaut32: Conformance test and patch for VarCat.
80361 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
80363         * dlls/wined3d/directx.c:
80364         wined3d: Improve GetAdapterMonitor stub.
80366         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80367           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80368           dlls/wined3d/wined3d_private.h:
80369         wined3d: More flow control instructions.
80370         - Implement call, callnz, label, and ret
80371         - Implement support for NOT modifier
80373         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80374           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80375           dlls/wined3d/wined3d_private.h:
80376         wined3d: More flow control instructions
80377         - Implement if, else, endif, rep, endrep, break
80378         - Implement ifc, breakc, using undocumented comparison bits in the instruction
80379         token
80380         - Fix bug in main loop processing of codes with no dst token
80381         - Fix bug in GLSL output modifier processing of codes with no dst token
80382         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
80383         - Add versioning for all the instructions above, and remove
80384         GLSL_REQUIRED thing, which is useless and should be removed from all
80385         opcodes in general.
80387 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
80389         * dlls/wined3d/device.c:
80390         wined3d: Fix off-by-one constants bug.
80392         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
80393         wined3d: Clamp texcoord output between 0 and 1.
80395         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
80396           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80397           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80398         wined3d: Place immediate constants in the same array as global constants.
80399         - move DEF, DEFI, DEFB handling into the register counting pass
80400         - keep track of defined constants as a linked list (because there's a
80401         few of them)
80402         - apply immediate constants after global constants in the constant
80403         loading function
80404         - both types of constants now get loaded with array notation in the
80405         shader (into the same array)
80407 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
80409         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
80410           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
80411           dlls/ddraw/tests/refcount.c:
80412         ddraw: Palette refcounting fix.
80413         Do not AddRef the DirectDraw interfaces in CreatePalette of older
80414         interface version, and add a test for that.
80416         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
80417           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
80418           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
80419         ddraw: Split up the ddraw refcount.
80421 2006-07-10  Mike McCormack <mike@codeweavers.com>
80423         * include/Makefile.in, include/cierror.h:
80424         include: Add cierror.h.
80426 2006-07-11  Mike McCormack <mike@codeweavers.com>
80428         * dlls/ole32/storage32.c:
80429         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
80431         * include/indexsvr.idl:
80432         indexsvr.h: Fix a typo.
80434 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80436         * dlls/wined3d/directx.c:
80437         wined3d: Add an "\n" to a fixme to fix another overflow (in
80438         IWineD3DImpl_CheckDeviceFormatConversion).
80440 2006-07-10  Juan Lang <juan_lang@yahoo.com>
80442         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
80443           include/tom.idl:
80444         riched20: Add stub implementation of ITextDocument.
80446         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
80447         crypt32: Implement key context property, with tests.
80449 2006-07-10  Ge van Geldorp <ge@gse.nl>
80451         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
80452         winedbg: Implement some x86_64 backend routines.
80454         * tools/winebuild/spec32.c:
80455         winebuild: Reserve enough space for null function pointer.
80457         * server/queue.c:
80458         server: Widen lparam for timers.
80460 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
80462         * dlls/shell32/shlview.c:
80463         shell32: Write-strings warning fix.
80465 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
80467         * dlls/crypt32/tests/encode.c:
80468         crypt32/tests: Write-strings warnings test.
80470 2006-07-11  Alexandre Julliard <julliard@winehq.org>
80472         * server/ptrace.c:
80473         server: Fixed get_thread_context for x86_64.
80475 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
80477         * dlls/amstream/amstream.c, include/mmstream.idl:
80478         amstream: Fix argument types to match the PSDK.
80480 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
80482         * programs/notepad/En.rc:
80483         notepad: En.rc: Fix the ellipsis in menu.
80485 2006-07-10  Huw Davies <huw@codeweavers.com>
80487         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80488         msxml3: Implement removeChild.
80490 2006-07-10  Hans Leidekker <hans@it.vu.nl>
80492         * dlls/dnsapi/query.c:
80493         dnsapi: Fix a buffer overrun (Coverity).
80495         * dlls/wldap32/ber.c:
80496         wldap32: Document the ber functions.
80498         * dlls/wldap32/rename.c:
80499         wldap32: Document the rename functions.
80501         * tools/wine.inf:
80502         wine.inf: Add msi to the list of fake dlls.
80504 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
80506         * programs/oleview/En.rc, programs/oleview/resource.h,
80507           programs/oleview/typelib.c:
80508         oleview: Added more fields to TypeLib Viewer tree.
80510 2006-07-08  Jacek Caban <jacek@codeweavers.com>
80512         * dlls/urlmon/binding.c:
80513         urlmon: Always verify mime using FindMimeFromData.
80515         * dlls/shdocvw/tests/webbrowser.c:
80516         shdocvw: Added test of DoVerb.
80518         * dlls/shdocvw/tests/webbrowser.c:
80519         shdocvw: Added GetMiscStatus test.
80521         * dlls/shdocvw/oleobject.c:
80522         shdocvw: Call SetMenu in activate_ui.
80524         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
80525         mshtml: Added OnFrameWindowActivate implementation.
80527 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
80529         * dlls/advapi32/registry.c, include/winreg.h:
80530         advapi32: Fix registry API prototypes to match the PSDK.
80532 2006-07-10  Alexandre Julliard <julliard@winehq.org>
80534         * include/.gitignore, include/wine/.gitignore:
80535         include/.gitignore: Moved the wine subdir ignore list to the main file.
80537         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
80538         libs/.gitignore: Added wildcards for libraries.
80540         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
80541           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
80542           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
80543         .gitignore: Added wildcards to ignore lex and bison output files.
80545         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
80546           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
80547           dlls/cards/.gitignore, dlls/comcat/.gitignore,
80548           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
80549           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
80550           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
80551           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
80552           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
80553           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
80554           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
80555           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
80556           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
80557           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
80558           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
80559           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
80560           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
80561           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
80562           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
80563           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
80564           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
80565           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
80566           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
80567           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
80568           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
80569           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
80570           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
80571           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
80572           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
80573           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
80574           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
80575           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
80576           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
80577           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
80578           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
80579           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
80580           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
80581           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
80582           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
80583           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
80584           programs/msiexec/.gitignore, programs/notepad/.gitignore,
80585           programs/oleview/.gitignore, programs/progman/.gitignore,
80586           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
80587           programs/start/.gitignore, programs/taskmgr/.gitignore,
80588           programs/uninstaller/.gitignore, programs/view/.gitignore,
80589           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
80590           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
80591           programs/winemine/.gitignore, programs/winetest/.gitignore,
80592           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
80593         .gitignore: Added wildcards to ignore generated resource files.
80595         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
80596           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
80597           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
80598           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
80599           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
80600           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
80601           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
80602           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
80603           dlls/lz32/tests/.gitignore, dlls/make_dlls,
80604           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
80605           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
80606           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
80607           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
80608           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
80609           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
80610           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
80611           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
80612           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
80613           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
80614           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
80615           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
80616           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
80617           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
80618           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
80619           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
80620           dlls/ws2_32/tests/.gitignore:
80621         make_dlls: Recursively ignore .ok files in all tests directories.
80623         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
80624           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
80625           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
80626           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
80627           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
80628           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
80629           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
80630           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
80631           dlls/lz32/tests/.gitignore, dlls/make_dlls,
80632           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
80633           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
80634           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
80635           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
80636           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
80637           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
80638           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
80639           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
80640           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
80641           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
80642           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
80643           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
80644           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
80645           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
80646           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
80647           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
80648           dlls/ws2_32/tests/.gitignore:
80649         make_dlls: Recursively ignore testlist.c in all tests directories.
80651         * programs/.gitignore, programs/clock/.gitignore,
80652           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
80653           programs/eject/.gitignore, programs/expand/.gitignore,
80654           programs/explorer/.gitignore, programs/hh/.gitignore,
80655           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
80656           programs/make_progs, programs/msiexec/.gitignore,
80657           programs/notepad/.gitignore, programs/oleview/.gitignore,
80658           programs/progman/.gitignore, programs/regedit/.gitignore,
80659           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
80660           programs/rundll32/.gitignore, programs/start/.gitignore,
80661           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
80662           programs/view/.gitignore, programs/wcmd/.gitignore,
80663           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
80664           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
80665           programs/winedbg/.gitignore, programs/winefile/.gitignore,
80666           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
80667           programs/winepath/.gitignore, programs/winetest/.gitignore,
80668           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
80669           programs/winver/.gitignore, programs/wordpad/.gitignore:
80670         make_progs: Generate the .gitignore file.
80671         Ignore generated programs from the top-level .gitignore.
80673         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
80674           dlls/advpack/.gitignore, dlls/atl/.gitignore,
80675           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
80676           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
80677           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
80678           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
80679           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
80680           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
80681           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
80682           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
80683           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
80684           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
80685           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
80686           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
80687           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
80688           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
80689           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
80690           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
80691           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
80692           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
80693           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
80694           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
80695           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
80696           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
80697           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
80698           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
80699           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
80700           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
80701           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
80702           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
80703           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
80704           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
80705           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
80706           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
80707           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
80708           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
80709           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
80710           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
80711           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
80712           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
80713           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
80714           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
80715           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
80716           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
80717           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
80718           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
80719           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
80720           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
80721           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
80722           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
80723           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
80724           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
80725           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
80726         make_dlls: Ignore generated import libraries from the top-level .gitignore.
80728         * dlls/.gitignore, dlls/make_dlls:
80729         make_dlls: Generate the .gitignore file.
80731         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
80732           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
80733           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
80734           dlls/amstream/.gitignore, dlls/atl/.gitignore,
80735           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
80736           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
80737           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
80738           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
80739           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
80740           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
80741           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
80742           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
80743           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
80744           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
80745           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
80746           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
80747           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
80748           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
80749           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
80750           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
80751           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
80752           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
80753           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
80754           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
80755           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
80756           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
80757           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
80758           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
80759           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
80760           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
80761           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
80762           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
80763           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
80764           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
80765           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
80766           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
80767           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
80768           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
80769           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
80770           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
80771           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
80772           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
80773           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
80774           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
80775           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
80776           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
80777           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
80778           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
80779           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
80780           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
80781           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
80782           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
80783           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
80784           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
80785           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
80786           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
80787           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
80788           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
80789           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
80790           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
80791           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
80792           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
80793           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
80794           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
80795           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
80796           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
80797           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
80798           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
80799           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
80800           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
80801           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
80802           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
80803           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
80804           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
80805           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
80806           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
80807           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
80808           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
80809           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
80810           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
80811           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
80812           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
80813           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
80814           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
80815           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
80816           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
80817           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
80818           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
80819           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
80820           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
80821           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
80822           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
80823           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
80824           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
80825           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
80826           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
80827           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
80828           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
80829           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
80830           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
80831           dlls/version/.gitignore, dlls/version/tests/.gitignore,
80832           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
80833           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
80834           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
80835           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
80836           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
80837           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
80838           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
80839           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
80840           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
80841           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
80842           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
80843           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
80844           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
80845           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
80846           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
80847           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
80848           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
80849           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
80850           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
80851           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
80852           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
80853           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
80854           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
80855           programs/control/.gitignore, programs/eject/.gitignore,
80856           programs/expand/.gitignore, programs/explorer/.gitignore,
80857           programs/hh/.gitignore, programs/icinfo/.gitignore,
80858           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
80859           programs/notepad/.gitignore, programs/oleview/.gitignore,
80860           programs/progman/.gitignore, programs/regedit/.gitignore,
80861           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
80862           programs/rundll32/.gitignore, programs/start/.gitignore,
80863           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
80864           programs/view/.gitignore, programs/wcmd/.gitignore,
80865           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
80866           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
80867           programs/winedbg/.gitignore, programs/winefile/.gitignore,
80868           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
80869           programs/winepath/.gitignore, programs/winetest/.gitignore,
80870           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
80871           programs/winver/.gitignore, programs/wordpad/.gitignore,
80872           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
80873           tools/winapi/.gitignore, tools/winebuild/.gitignore,
80874           tools/winedump/.gitignore, tools/winegcc/.gitignore,
80875           tools/wmc/.gitignore, tools/wrc/.gitignore:
80876         Take advantage of the recursive nature of .gitignore for Makefile entries.
80877         Prefix other entries with '/' to make them non-recursive.
80879         * ANNOUNCE, ChangeLog, VERSION, configure:
80880         Release 0.9.17.
80882 ----------------------------------------------------------------
80883 2006-07-07  Mike McCormack <mike@codeweavers.com>
80885         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
80886           dlls/query/Makefile.in, dlls/query/query.spec,
80887           dlls/query/query_main.c:
80888         query: Add a skeleton for query.dll.
80890 2006-07-07  James Hawkins <truiken@gmail.com>
80892         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
80893         advpack: Add tests for different configurations of INF filenames and
80894         working directories for install functions.
80896 2006-07-10  Alexandre Julliard <julliard@winehq.org>
80898         * configure, configure.ac, include/basetsd.h, include/windef.h,
80899           tools/winegcc/winegcc.c:
80900         configure: Define _WIN64 when building on a 64-bit platform.
80902         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
80903           include/msvcrt/mbstring.h, include/msvcrt/search.h,
80904           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
80905           include/msvcrt/sys/types.h, include/msvcrt/time.h,
80906           include/msvcrt/wchar.h:
80907         include/msvcrt: Fix all definitions of size_t for Win64.
80909         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
80910           dlls/msvcrt/time.c:
80911         msvcrt: Avoid including system headers in msvcrt.h.
80913 2006-07-07  Mike McCormack <mike@codeweavers.com>
80915         * include/Makefile.in, include/ntquery.h:
80916         query: Add ntquery.h.
80918 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
80920         * dlls/ntdll/tests/reg.c:
80921         ntdll/tests: Added some NULL testing.
80923 2006-07-10  Alexandre Julliard <julliard@winehq.org>
80925         * server/registry.c:
80926         server: Only accept 0 as registry handle in functions that take a parent key.
80928 2006-07-08  Robert Shearman <rob@codeweavers.com>
80930         * include/winerror.h:
80931         include: Add more error codes used by newer versions of COM.
80933         * dlls/oleaut32/typelib2.c:
80934         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
80935         had much wider testing.
80937         * dlls/oleaut32/typelib.c:
80938         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
80939         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
80940         mask. Upper 16 bits contains the ordinal number of the function.
80941         Allocation of the "recbuf" must be modified, to support larger data
80942         (based on a patch by White Snake <whitesnake78@mail.com>).
80944 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
80946         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
80947         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
80949 2006-07-07  Thomas Kho <tkho@ucla.edu>
80951         * dlls/winex11.drv/mouse.c:
80952         winex11: Use correct multiplier for negative relative mouse movements.
80954 2006-07-07  Juan Lang <juan_lang@yahoo.com>
80956         * dlls/crypt32/cert.c:
80957         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
80959 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80961         * dlls/shell32/shell32_Ko.rc:
80962         shell32: Updated Korean resource.
80964         * programs/winecfg/Ko.rc:
80965         winecfg: Updated Korean resource.
80967 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
80969         * programs/winecfg/Nl.rc:
80970         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
80972 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
80974         * programs/winecfg/audio.c:
80975         winecfg: Write-strings warnings fix.
80977 2006-07-07  Jacek Caban <jacek@codeweavers.com>
80979         * dlls/urlmon/urlmon_main.c:
80980         urlmon: Register protocol handlers in DllMain.
80982         * dlls/urlmon/urlmon_main.c:
80983         urlmon: Use non heap based objects for class factories.
80985 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
80987         * dlls/wined3d/glsl_shader.c:
80988         wined3d: Fix typo breaking 3.0 pshaders color input.
80990 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
80992         * dlls/winex11.drv/event.c:
80993         winex11.drv: Protect X11 calls by a critical section.
80995         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
80996           server/trace.c, server/window.c:
80997         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
80998         pass under Wine.
81000 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
81002         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
81003           dlls/winex11.drv/opengl.c:
81004         Add a common fps counter channel to ddraw, opengl and d3d.
81006 2006-07-07  Jacek Caban <jacek@codeweavers.com>
81008         * dlls/mshtml/nsio.c:
81009         mshtml: Create nsWineURI even if we don't have valid nsIURI.
81011         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
81012         shdocvw: Added test of SetClientSite.
81014         * dlls/shdocvw/oleobject.c:
81015         shdocvw: Call GetContainer in SetClientSite.
81017         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
81018           include/htiframe.idl:
81019         include: Added htiframe.idl.
81021 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
81023         * dlls/wined3d/baseshader.c:
81024         wined3d: Trace ABS/ABSNEG modifiers.
81026         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
81027         wined3d: Create fake input semantics for d3d8 shaders.
81028         Use them to remove the need for loading arrays in two different places.
81030         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81031           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
81032           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81033         wined3d: Reverse semantics maps for shaders.
81035         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
81036         wined3d: Make WINED3D_ATR macros more flexible.
81037         Make them operate on a type, as opposed to a semantic name.
81039         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
81040         wined3d: Simplify primitiveDeclartationConvertToStrided.
81041         Assign fixed indices to declaration inputs.
81042         Then use a common path to load the strided data.
81044         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
81045           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
81046           include/wine/wined3d_types.h:
81047         wined3d: Add position_transformed flag to Strided data format.
81049         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
81050         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
81052 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
81054         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
81055           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
81056           dlls/shell32/shresdef.h:
81057         shell32: Show a confirmation before deleting files with syscalls.
81059         * dlls/shell32/shfldr_unixfs.c:
81060         shell32: If possible use SHFileOperationW to delete in unixfs.
81061         This gives confirmation dialogs, recursive directory removal etc.
81063 2006-07-07  Christoph Frick <frick@sc-networks.de>
81065         * dlls/dinput/joystick_linuxinput.c:
81066         dinput: map_axis must be able to work with LONG's value range.
81068         * dlls/dinput/joystick_linuxinput.c:
81069         dinput: Remove redundant struct members.
81071 2006-07-06  Christoph Frick <frick@sc-networks.de>
81073         * dlls/dinput/joystick_linuxinput.c:
81074         dinput: Implement the GetProperty call for getting the range of an axis.
81076         * dlls/dinput/joystick_linuxinput.c:
81077         dinput: Call fake_current_js_state on the places where it is actually needed
81078         in SetProperty.
81080         * dlls/dinput/joystick_linuxinput.c:
81081         dinput: Only fake the current state on axes that are actually there.
81083         * dlls/dinput/joystick_linuxinput.c:
81084         dinput: Move the axes and button configs into the JoyDev struct.
81086         * dlls/dinput/joystick_linuxinput.c:
81087         dinput: Utilize the offsets and the transform to support the user
81088         supplied data format.
81090         * dlls/dinput/joystick_linuxinput.c:
81091         dinput: Adds offset and transform and their basic handling to the joystick
81092         implementation.
81094         * dlls/dinput/joystick_linuxinput.c:
81095         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
81097         * dlls/dinput/joystick_linuxinput.c:
81098         dinput: Set the amount of POVs in the caps.
81100         * dlls/dinput/joystick_linuxinput.c:
81101         dinput: Detect more than one /dev/input/event joystick.
81103 2006-07-07  Jason Green <jave27@gmail.com>
81105         * dlls/wined3d/glsl_shader.c:
81106         wined3d: Fix D3DSIO_TEXKILL for GLSL.
81108 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
81110         * programs/winecfg/En.rc:
81111         winecfg: Shift Graphics page up to fill the empty place.
81113         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
81114           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
81115         d3d8: Fix remaining refcount tests and tighten all tests.
81117 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
81119         * dlls/wininet/ftp.c:
81120         wininet: Use correct way of determining the password for anonymous ftp.
81122 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
81124         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
81125         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
81126         ensure the 16/32 bits separation.
81128         * server/context_powerpc.c:
81129         server: Fix context_powerpc.c compilation.
81131 2006-07-07  Mike McCormack <mike@codeweavers.com>
81133         * dlls/uuid/uuid.c:
81134         uuid: Add indexsvr's IIDs to libuuid.
81136         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
81137         include: Add indexsvr.idl (IWordBreaker).
81139 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
81141         * dlls/riched20/caret.c:
81142         riched20: Replace an if-statement with empty body with a FIXME comment.
81144         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
81145           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
81146           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
81147           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
81148           dlls/wintab32/context.c:
81149         janitorial: Put "inline static" at the beginning of a declaration.
81151         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
81152           programs/explorer/systray.c:
81153         janitorial: Move the storage specifier to the beginning of the declaration.
81155 2006-07-06  Thomas Kho <tkho@ucla.edu>
81157         * programs/notepad/main.c:
81158         notepad: Change window classname from NPClass to Notepad.
81160 2006-07-06  Jacek Caban <jacek@codeweavers.com>
81162         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
81163         urlmon: Added image/x-png mime filter.
81165         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
81166         urlmon: Added image/bmp filter.
81168         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
81169         urlmon: Added image/gif filter.
81171         * dlls/urlmon/tests/misc.c:
81172         urlmon: Added more test of FindMimeFromData.
81174         * dlls/urlmon/urlmon_main.c:
81175         urlmon: Fix handling of proposed mime.
81177         * dlls/urlmon/urlmon_main.c:
81178         urlmon: Added image/pjpeg mime filter.
81180 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
81182         * programs/regedit/listview.c:
81183         regedit: Write-strings warning fix.
81185 2006-07-06  Robert Shearman <rob@codeweavers.com>
81187         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
81188           tools/widl/typegen.c, tools/widl/widltypes.h:
81189         widl: Add support for the builtin constants "TRUE" and "FALSE".
81191         * dlls/ole32/compobj.c:
81192         ole32: Fix the return value of COM_RegReadPath and make it static.
81194         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81195         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
81196         passed in.
81198         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
81199         oleaut32: Add a typedef for "boolean".
81200         Fix up an conflict that this type has with jpeglib.h.
81202         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81203         oleaut32: Fix the error code returned by ITypeComp on an interface when the
81204         name matches, but the flags don't.
81206 2006-07-05  James Hawkins <truiken@gmail.com>
81208         * dlls/advapi32/security.c:
81209         advapi32: Get the token type in ImpersonateLoggedOnUser.
81211         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
81212         advapi32: Add tests for LookupAccountSid.
81214 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
81216         * dlls/winex11.drv/event.c:
81217         winex11.drv: Add window style and visibility status to the take focus event
81218         trace.
81220 2006-07-05  Jason Green <jave27@gmail.com>
81222         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
81223         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
81224         This instruction was being handled incorrectly in the case where the
81225         2nd src argument contained a relatively addressed constant.
81227 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81229         * dlls/kernel/tests/file.c:
81230         kernel/tests: More tests for OpenFile.
81232 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
81234         * dlls/wininet/ftp.c:
81235         wininet: Return NULL handle if no connection is established.
81237 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
81239         * dlls/wined3d/drawprim.c:
81240         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
81242         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
81243           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
81244           dlls/wined3d/device.c:
81245         wined3d: Implement FVF to DECL9 conversion (with tests).
81247         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81248           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
81249           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81250           dlls/wined3d/wined3d_private.h:
81251         wined3d: Move register count pass to SetFunction.
81252         Move semantics pointers out of the reg_maps, make them persistent data
81253         in the shader (again, for future software shaders).
81255         * dlls/wined3d/device.c:
81256         wined3d: Fix STREAM flag override.
81258         * dlls/wined3d/vertexdeclaration.c:
81259         wined3d: Add missing PSIZE register for decl8->9 conversion.
81261         * dlls/wined3d/device.c:
81262         wined3d: Allow mix of SW vertex and GLSL pixel shader.
81263         Do not attach non-GLSL shaders to the GLSL program, that will cause a
81264         crash. Mix with ARB shaders is never going to happen, because the
81265         selection code will always choose GLSL for both or ARB for both.
81267         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
81268           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
81269           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81270           dlls/wined3d/wined3d_private.h:
81271         wined3d: Rework shader mode selection.
81272         - currently half the shader selection code (GLSL vs ARB) is in
81273         fillGLcaps. The parts that check for software shaders are in
81274         GetDeviceCaps. That placement, will work, but is definitely not optimal.
81275         FillGLcaps should detect support - it should not make decision as to
81276         what's used, because that's not what the purpose of the function is.
81277         GetDeviceCaps should report support as it has already been selected.
81278         Instead, select shader mode in its own function, called in the
81279         appropriate places.
81280         - unifying pixel and vertex shaders into a single selection is a
81281         mistake. A software vertex shader can be coupled with a hardware arb or
81282         glsl pixel shader, or no shader at all. Split them back into two and add
81283         a SHADER_NONE variant.
81284         - drawprim is doing support checks for ARB_PROGRAM, and making shader
81285         decisions based on that - that's wrong, support has already been
81286         checked, and decided upon, and shaders can be implemented via software,
81287         ARB_PROGRAm or GLSL, so that support check isn't valid.
81288         - Store the shader selected mode into the shader itself. Different types
81289         of shaders can be combined, so this is an improvement. In fact, storing
81290         the mode into the settings globally is a mistake as well - it should be
81291         done per device, since different cards have different capabilities.
81293 2006-07-06  Jacek Caban <jacek@codeweavers.com>
81295         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
81296           dlls/shdocvw/tests/webbrowser.c:
81297         shdocvw: Added test of IProvideClassInfo.
81299 2006-07-06  Mike McCormack <mike@codeweavers.com>
81301         * dlls/msi/msi.c:
81302         msi: Features may be published but absent.
81304         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
81305         msi: Add a test for MsiGetComponentPath and make it pass.
81307         * dlls/msi/msi.c:
81308         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
81310 2006-06-30  Ge van Geldorp <ge@gse.nl>
81312         * configure, configure.ac:
81313         configure: Allow relocation on x86_64.
81315 2006-07-05  Jacek Caban <jacek@codeweavers.com>
81317         * dlls/mshtml/txtrange.c:
81318         mshtml: Added get_text implementation.
81320         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
81321           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
81322         mshtml: Added createRange implementation.
81324         * dlls/mshtml/selection.c:
81325         mshtml: Added get_type implementation.
81327         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
81328           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
81329           dlls/mshtml/selection.c:
81330         mshtml: Added get_selection implementation.
81332         * dlls/mshtml/olecmd.c:
81333         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
81335 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
81337         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
81338         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
81340 2006-07-05  Mike McCormack <mike@codeweavers.com>
81342         * dlls/msi/msi.c:
81343         msi: Forward MsiUseFeature to MsiUseFeatureEx.
81345 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
81347         * fonts/Makefile.in:
81348         fonts: Fix a copy/paste bug preventing correct generation of the
81349         System font for codepages 1256 and 1257.
81351 2006-07-03  James Hawkins <truiken@gmail.com>
81353         * dlls/wininet/internet.c:
81354         wininet: Error out if hInternet is a bad handle.
81356         * dlls/wininet/ftp.c:
81357         wininet: Use a blank password if none is provided in FTP_Connect.
81359 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
81361         * configure, configure.ac, dlls/comdlg32/Makefile.in,
81362           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
81363           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
81364         comdlg32: Add initial test.
81366 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
81368         * dlls/cryptnet/.gitignore:
81369         cryptnet: Add .gitignore.
81371 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
81373         * dlls/user/tests/menu.c:
81374         user/tests: Write-strings warnings fix.
81376 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
81378         * dlls/mapi32/sendmail.c:
81379         mapi32: Write-strings warnings fix.
81381 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
81383         * include/wininet.h:
81384         wininet.h: Add extra error code.
81386 2006-07-04  Robert Reif <reif@earthlink.net>
81388         * dlls/dxdiagn/dxdiag_main.c:
81389         dxdiagn: Fix TRACE/FIXME formats.
81391 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
81393         * dlls/comctl32/listview.c:
81394         comctl32: listview: Recompute header size after an insertion of a column.
81396 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
81398         * dlls/ntdll/reg.c:
81399         ntdll: Fix possible TRACE crash.
81401 2006-07-03  Robert Shearman <rob@codeweavers.com>
81403         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81404         oleaut: Implement processing of modules for SLTG typelibs.
81405         Set funckind when processing SLTG functions.
81407         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81408         oleaut: Improve SLTG var support.
81409         Pass both the start of the block and the offset to the first item into
81410         SLTG_DoVars as they may be different.
81411         Process 0xfffe offsets for variable names - this means to use the
81412         previous name.
81413         Add support for parsing the optional varflags field.
81415         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81416         oleaut: Fix function support for SLTG dispinterfaces.
81418         * dlls/oleaut32/typelib.c:
81419         oleaut: Move the processing of functions in SLTG typelibs into a
81420         separate function and use it when processing dispinterfaces.
81422         * dlls/oleaut32/typelib.c:
81423         oleaut: Move the initialisation of memidConstructor and
81424         memidDestructor of type infos to the common ITypeInfo creation
81425         function.
81426         Remove the WARN message as this functionality isn't implemented in
81427         native either.
81429         * dlls/oleaut32/typelib.c:
81430         oleaut: Process references for SLTG dispatch types.
81432         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81433         oleaut: Abstract out the processing of variables in SLTG typelib components
81434         to a common function.
81436         * dlls/oleaut32/typelib.c:
81437         oleaut: Process references when parsing SLTG alias types.
81439         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81440         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
81441         generating code to SLTG_DoType.
81442         Process SLTG alias types with SLTG_DoType as the data is stored in the
81443         same format as in other components of the typelib.
81445         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81446         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
81447         common to all elements, so move the processing of these from the
81448         individual element processing.
81449         Improve SLTG alias processing.
81451         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81452         oleaut: Document some more members of SLTG_TypeInfoTail.
81454         * dlls/advapi32/service.c:
81455         advapi32: Fix the service function being called when extended is
81456         either set or not set (reported by Andrey Turkin).
81458 2006-07-03  Huw Davies <huw@codeweavers.com>
81460         * dlls/rpcrt4/ndr_marshall.c:
81461         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
81463 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
81465         * dlls/winex11.drv/keyboard.c:
81466         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
81468 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
81470         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
81471         Avoid non-portable WCHAR[] constructs.
81473 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
81475         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
81476         wined3d: Add a function to print out D3DDECLUSAGE9 values.
81478         * dlls/wined3d/baseshader.c:
81479         wined3d: Fix faulty DCL trace.
81481 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
81483         * dlls/wined3d/arb_program_shader.c:
81484         wined3d: Resync ARB mnxn function with GLSL mnxn function.
81486         * dlls/wined3d/baseshader.c:
81487         wined3d: Use shader_get_regtype() in register counting pass.
81489         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
81490           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81491         wined3d: Move SHADER_ARB code into arb_program_shader.c.
81493         * dlls/wined3d/device.c:
81494         wined3d: Cleanup: print constants in device code.
81496 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
81498         * include/d3d9types.h:
81499         d3d9: Fix FVF POSITION mask.
81501 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
81503         * programs/oleview/typelib.c:
81504         oleview: Added next field to TypeLib viewer treeview control.
81506         * programs/oleview/typelib.c:
81507         oleview: Improved type handling in TypeLib viewer.
81509         * programs/oleview/En.rc, programs/oleview/Makefile.in,
81510           programs/oleview/main.h, programs/oleview/oleview.c,
81511           programs/oleview/resource.h, programs/oleview/typelib.c:
81512         oleview: Added open TypeLib file functionality.
81514         * programs/oleview/En.rc, programs/oleview/resource.h,
81515           programs/oleview/typelib.c:
81516         oleview: Added type displaying in TypeLib Viewer.
81518 2006-06-30  Thomas Kho <tkho@ucla.edu>
81520         * programs/wcmd/wcmdmain.c:
81521         wcmd: Modify option parser to allow compound options.
81523 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
81525         * dlls/winmm/winealsa/audio.c:
81526         winmm/winealsa: Write-strings warning fix.
81528 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
81530         * programs/taskmgr/dbgchnl.c:
81531         taskmgr: Write-strings warnings fix.
81533 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
81535         * dlls/comctl32/tests/listview.c:
81536         comctl32/tests: Write-strings warnings fix.
81538 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
81540         * programs/regedit/listview.c:
81541         regedit: Write-strings warnings fix.
81543 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
81545         * dlls/mapi32/prop.c:
81546         mapi32: Use kernel32 functions instead of the ntdll ones.
81548 2006-06-30  Jacek Caban <jacek@codeweavers.com>
81550         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
81551           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
81552         shdocvw: Get rid of Mozilla ActiveX control dependency.
81554         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
81555           dlls/mshtml/oleobj.c:
81556         mshtml: Added beginning IDM_BROWSEMODE implementation.
81558         * tools/wine.inf:
81559         wine.inf: Set gecko url to activate Wine Gecko installer.
81561         * dlls/mshtml/install.c:
81562         mshtml: Add trailing '\' to gecko_path if needed.
81564 2006-06-30  Ge van Geldorp <ge@gse.nl>
81566         * include/cvconst.h, programs/winedbg/be_x86_64.c:
81567         winedbg: Implement be_x86_64_init_registers.
81569         * include/msvcrt/string.h:
81570         include/msvcrt: Make sure size_t is properly defined for 64-bit.
81572         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
81573           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
81574           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
81575           programs/winedbg/stack.c:
81576         winedbg: Adjust the parameters of the backend read/write routines to
81577         match those of ReadProcessMemory/WriteProcessMemory, since those are
81578         the ones actually used.
81580         * server/thread.c:
81581         server: The "select" call passes handles, not ints.
81583 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
81585         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
81586           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
81587           dlls/shell32/shresdef.h:
81588         shell32: Add an icon for delete confirmation.
81590         * dlls/shell32/shlfileop.c:
81591         shell32: Allow for custom icons in confirmation messages.
81593         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
81594         shell32: Pass the correct parent hwnd to confirmation dialogs.
81596         * dlls/shell32/shlfileop.c:
81597         shell32: Remove the now unused SHELL_DeleteFileW.
81599 2006-07-01  Robert Shearman <rob@codeweavers.com>
81601         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
81602         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
81603         the exponent parsing to after the hex digit parsing.
81605 2006-06-30  Robert Shearman <rob@codeweavers.com>
81607         * dlls/advapi32/service.c:
81608         advapi32: Implement RegisterServiceCtrlHandleExW.
81610 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
81612         * dlls/setupapi/tests/devinst.c:
81613         setupapi/tests: Add trailing '\n's to ok() calls.
81615 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
81617         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
81618           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
81619           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
81620           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
81621           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
81622           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
81623           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
81624           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
81625           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
81626           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
81627           dlls/urlmon/regsvr.c:
81628         Use the return value of register_key_guid.
81630 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
81632         * programs/oleview/En.rc, programs/oleview/typelib.c:
81633         oleview: Added base TypeLib Viewer menu functionality.
81635         * programs/oleview/En.rc, programs/oleview/main.h,
81636           programs/oleview/typelib.c:
81637         oleview: Added status bar to TypeLib Viewer.
81639         * programs/oleview/En.rc, programs/oleview/Makefile.in,
81640           programs/oleview/main.h, programs/oleview/oleview.c,
81641           programs/oleview/pane.c, programs/oleview/resource.h,
81642           programs/oleview/tree.c, programs/oleview/typelib.c:
81643         oleview: Added TypeLib Viewer base.
81644         - Added TypeLib Viewer base.
81645         - Fixed multiple instance of pane window functionality.
81646         - Added field with TypeLib path to ITEM_INFO structure.
81648 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
81650         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
81651         wined3d: Perform sanity checks on the rectangle in LockRect.
81653 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
81655         * dlls/ddraw/ddraw.c:
81656         ddraw: Added missing '\n' in debug traces.
81658         * dlls/quartz/pin.c:
81659         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
81661 2006-06-30  Robert Shearman <rob@codeweavers.com>
81663         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
81664         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
81665         that hasn't yet been marshaled then it should create a new stub
81666         manager.
81668         * dlls/oleaut32/typelib.c:
81669         oleaut32: Fix a typo where the FIXME doesn't match the code.
81671         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
81672         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
81674         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
81675         advapi32: Implement RegDisablePredefinedCache.
81677 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
81679         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
81680         ntdll: Fix return codes for NtCreateKey (with tests).
81682 2006-06-29  James Hawkins <truiken@gmail.com>
81684         * dlls/shlwapi/tests/path.c:
81685         shlwapi: Add tests for PathFindExtensionA.
81687         * dlls/shlwapi/tests/path.c:
81688         shlwapi: Add tests for PathCanonicalize.
81690 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
81692         * dlls/shell32/shfldr_fs.c:
81693         shell32: Use SHFileOperationW to delete files.
81695 2006-06-29  Ivan Leo <ivanleo@gmail.com>
81697         * dlls/shell32/tests/shlfileop.c:
81698         shell32/tests: Comment out a test that crashes on windows nt 4.0.
81700 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
81702         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
81703         ddraw: Fix some material related bugs.
81705         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
81706         ddraw: Matrix values in the execute buffer are handles.
81708 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
81710         * dlls/winex11.drv/winpos.c:
81711         winex11.drv: Update window's full screen state on the resolution
81712         change as well as on the window resize event.
81714         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
81715           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
81716           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
81717           include/winpos.h, include/winuser.h:
81718         include: Move appropriate parts of winpos.h to winuser.h and win.h,
81719         remove winpos.h afterwards.
81721 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
81723         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
81724           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
81725         cryptnet: Implement a stub cryptnet dll.
81727 2006-06-28  Juan Lang <juan_lang@yahoo.com>
81729         * programs/regedit/childwnd.c:
81730         regedit: Update status bar after editing key name.
81732 2006-06-28  Jason Green <jave27@gmail.com>
81734         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
81735         wined3d: Fix a few GLSL shader instruction translations.
81736         This fixes the translations for a few instructions in GLSL and allows
81737         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
81738         lighting on textures in Half Life 2 look better, including some of the
81739         water effects.  It's not perfect yet, but much closer now.
81741 2006-06-28  Robert Shearman <rob@codeweavers.com>
81743         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
81744         ole32: When marshaling a proxy make sure to maintain an external
81745         reference on the stub object so that the first proxy can be released.
81746         Implement external refcount sharing between a proxy and the marshaled proxy.
81747         Extend the marshaling of a proxy test to show that an external reference
81748         is always kept on the stub object.
81750         * dlls/ole32/tests/marshal.c:
81751         ole32: Add a test for CoCreateInstance doing object hosting by
81752         automatically creating an appropriate apartment for the object and
81753         returning a proxy to it.
81755         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
81756         ole32: Implement CoGetObject.
81758         * dlls/oleaut32/typelib.c:
81759         oleaut32: RegisterTypeLib should register any interface that derives
81760         from IDispatch rather than just dual interfaces.
81761         This is hinted at, although not explicitly stated on MSDN, but was
81762         verified by tests with native oleaut32.
81764 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
81766         * dlls/ddraw/vertexbuffer.c:
81767         ddraw: Correct a NULL pointer check.
81769 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81771         * dlls/kernel/tests/version.c:
81772         kernel: Version test was using imports missing on WinME.
81774 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
81776         * dlls/quartz/filtergraph.c:
81777         quartz: Fixed typo (Coverity).
81779 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
81781         * dlls/quartz/regsvr.c:
81782         quartz: Use the return value of register_key_guid.
81784 2006-06-27  Juan Lang <juan_lang@yahoo.com>
81786         * dlls/oleaut32/typelib.c:
81787         oleaut32: Handle bstr length of -1 in typelibs.
81789         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
81790         shell32: Add a stub for InvalidateDriveType.
81792 2006-06-27  H. Verbeet <hverbeet@gmail.com>
81794         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
81795           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
81796         wined3d: Use register combiners for texture stage operations.
81797         Make wined3d use register combiners for texture stage operations. In
81798         order to do that the texture unit index needs to be separated from the
81799         texture stage index. For cards that don't support the
81800         NV_register_combiners extension nothing should change.
81802         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
81803         wined3d: Add code for using register combiners for texture stage operations.
81804         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
81805         larger than 4. In Direct3D that would correspond to
81806         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
81807         (which can be much larger) to which it currently corresponds in
81808         wined3d. Using register combiners we can get around that limitation
81809         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
81810         stages. This patch adds code for doing the texture operations with
81811         register combiners instead of ARB_texture_env_combine or
81812         NV_texture_env_combine4, but doesn't make use of that code yet. That's
81813         what the next patch will do.
81815         * dlls/wined3d/drawprim.c:
81816         wined3d: Fix uploading of textures for shaders.
81817         The code for uploading / binding textures for use with pixel shaders
81818         is slightly different from the one for uploading / binding textures
81819         for use with the fixed function pipeline. It would be possible to keep
81820         the code in a single function with a couple of conditionals, but in
81821         combination with the changes needed for register combiners that would
81822         become quite messy.
81824         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
81825           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
81826           include/wine/wined3d_gl.h:
81827         wined3d: Texture limits fixes.
81828         GL_LIMITS(textures) is currently used for both the number of texture
81829         stages and the maximum number of simultaneous textures. In the current
81830         code that's the same, but in a later patch that will be separated,
81831         since a texture stage doesn't have to reference an actual
81832         texture. Also, shaders can access a larger number of samplers than the
81833         number of texture units the fixed function pipeline can access.
81835         * include/wine/wined3d_gl.h:
81836         wined3d: Add register combiner function pointers.
81838         * dlls/wined3d/utils.c:
81839         wined3d: Add & use D3DTEXTUREOP dumping code.
81841 2006-06-27  James Hawkins <truiken@gmail.com>
81843         * dlls/shlwapi/tests/path.c:
81844         shlwapi: Add tests for PathAppendA.
81846 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
81848         * dlls/shell32/shlfileop.c:
81849         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
81850         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
81851         operation when called without FOF_NOCONFIRMATION or with
81852         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
81853         without a warning.
81855 2006-06-26  Huw Davies <huw@codeweavers.com>
81857         * dlls/opengl32/wgl.c:
81858         opengl32: Fix the returned metrics and add a translation vector to the end of
81859         each list.
81861 2006-06-27  Alexandre Julliard <julliard@winehq.org>
81863         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
81864           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
81865           server/thread.h:
81866         server: Moved get/set_thread_context implementation to ptrace.c.
81868 2006-06-27  Ivan Leo <ivanleo@gmail.com>
81870         * dlls/msvcrt/tests/file.c:
81871         msvcrt/tests: Don't leave files on the disk.
81873 2006-06-27  William Knop <william.knop@gmail.com>
81875         * dlls/dbghelp/elf_module.c:
81876         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
81878 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
81880         * dlls/uxtheme/tests/system.c:
81881         uxtheme/tests: Add tests for IsThemePartDefined.
81883 2006-06-27  Hans Leidekker <hans@it.vu.nl>
81885         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
81886         userenv: Add a stub implementation for GetProfileType.
81888 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
81890         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
81891           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
81892         wined3d: Vertex buffer can be locked multiple times.
81894 2006-06-27  Huw Davies <huw@codeweavers.com>
81896         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
81897         msxml3: Always have a libxml doc associated with a domdoc object, even if the
81898         object has no nodes.
81899         This means we don't need to add checks for NULL libxml node ptrs in our node
81900         implementation.
81902 2006-06-27  James Hawkins <truiken@gmail.com>
81904         * dlls/msi/dialog.c:
81905         msi: Read the font color from the database, and use it for the text control.
81907 2006-06-26  James Hawkins <truiken@gmail.com>
81909         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
81910         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
81911         duplication.
81913 2006-06-27  Alexandre Julliard <julliard@winehq.org>
81915         * dlls/ntdll/critsection.c:
81916         ntdll: Faster critical sections on MacOS using Mach semaphores.
81918         * libs/wine/loader.c:
81919         libwine: Attempt to increase some user limits that are set too low on some
81920         platforms.
81922         * configure, configure.ac, include/config.h.in,
81923           programs/wineconsole/curses.c:
81924         wineconsole: Portability fixes in the curses mouse support.
81926         * tools/widl/widltypes.h:
81927         widl: Fixed syntax of DECL_LINK macro to look more like C code.
81929 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
81931         * dlls/shlwapi/tests/path.c:
81932         shlwapi: Test for UrlGetPart in case of file name.
81934 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
81936         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
81937         ntdll: Fix 2 failing test on native. Change Wine accordingly.
81939 2006-06-26  Hans Leidekker <hans@it.vu.nl>
81941         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
81942         shell32: Add a stub implementation for SHIsFileAvailableOffline.
81944 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
81946         * programs/winedbg/info.c:
81947         winedbg: Module info.
81948         when requesting info on a module by address, always print the module
81949         ELF/PE pair (if this applies) (and not only the embedded PE), which
81950         can be confusing.
81952         * programs/winedbg/info.c:
81953         winedbg: Use 64 bit version of imagehlp_module.
81954         This allows reimplementing the module list command and do less black
81955         magic to guess the ELF debug format.
81957         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
81958         dbghelp: Implemented SymEnumerateModules64.
81960         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
81961           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
81962           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
81963         dbghelp: Module info.
81964         - now internally storing module info as a 64bit module structure
81965         (the interest in not in the 64 bit side of things, but because
81966         it allows storing lots of usefull information)
81967         - fixed SymGetModuleInfo64W which wasn't returning the
81968         LoadedPdbName field
81969         - now filling for MSC files with the extended information
81970         (instead of guessing it)
81971         - reused the extended module info to store wine ELF module
81972         information (link for map link, stabs vs dwarf symbol info)
81974 2006-06-27  Alexandre Julliard <julliard@winehq.org>
81976         * programs/winetest/maketest:
81977         winetest: Portability fix in the maketest script. Added support for git.
81979 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
81981         * dlls/winex11.drv/window.c:
81982         winex11.drv: Write-strings warning fix.
81984 2006-06-27  Jason Green <jave27@gmail.com>
81986         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
81987           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
81988         wined3d: Implement more GLSL instructions and a little cleanup.
81989         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
81990         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
81991         they are implemented in ARB_fragment_program at least).
81992         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
81993         routine - use a pointer instead.
81995 2006-06-27  H. Verbeet <hverbeet@gmail.com>
81997         * dlls/wined3d/device.c:
81998         wined3d: Remove some redundant code.
82000         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
82001         wined3d: Fix compilation (VBO constants).
82003 2006-06-26  James Hawkins <truiken@gmail.com>
82005         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
82006         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
82008         * dlls/shlwapi/tests/path.c:
82009         shlwapi: Add tests for PathAddBackslash.
82011         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
82012         shlwapi: Add tests for PathCombineA.
82014         * dlls/shdocvw/version.rc:
82015         shdocvw: Upgrade the version to 5.50.4134.599.
82017 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
82019         * dlls/ddraw/device.c:
82020         ddraw: Fix some compiler warnings.
82022         * dlls/ddraw/ddraw.c:
82023         ddraw: Assign the surface descriptions height to the height.
82025 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
82027         * dlls/imagehlp/modify.c:
82028         imagehlp: Fixed typo (Coverity).
82030         * dlls/uxtheme/tests/system.c:
82031         uxtheme/tests: Add tests for GetCurrentThemeName.
82033 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
82035         * dlls/uxtheme/tests/system.c:
82036         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
82038 2006-06-25  Jacek Caban <jacek@codeweavers.com>
82040         * dlls/mshtml/conpoint.c:
82041         mshtml: Added Unadvise implementation.
82043         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
82044           dlls/mshtml/mshtml_private.h:
82045         mshtml: Destroy connection points.
82047         * dlls/mshtml/conpoint.c:
82048         mshtml: Added Advise implementation.
82050         * dlls/mshtml/nsio.c:
82051         mshtml: Return text/html by default in GetContentType.
82053         * dlls/mshtml/nsio.c:
82054         mshtml: Return NS_OK in GetStatus if channel is NULL.
82056         * dlls/mshtml/navigate.c:
82057         mshtml: Call OnStopRequest in OnStopBinding.
82059         * dlls/mshtml/navigate.c:
82060         mshtml: Break reading if IStream::Read returns 0 bytes.
82062 2006-06-23  Jacek Caban <jacek@codeweavers.com>
82064         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
82065           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
82066         mshtml: Added HTMLLoadOptions implementation (with tests).
82068 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
82070         * dlls/winmm/mci.c:
82071         mci: Fix some mciSendString quirks.
82072         Really check in MCI open string commands if the name we have is a
82073         device (and no longer rely on bad heuristics for it).
82075 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
82077         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
82078           dlls/dbghelp/elf_module.c:
82079         dbghelp: Dwarf & thunks.
82080         - added the elf_is_in_thunk_area() function to locate an address
82081         within the known thunk area of Wine's builtin modules
82082         - now passing this thunk information to the dwarf parser so that it
82083         can drop functions from the thunk areas (as dwarf symbols), so that
82084         those functions can be later on marked as thunks in dbghelp
82085         internals
82087 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
82089         * dlls/dbghelp/elf_module.c:
82090         dbghelp: Elf for wine and spec definitions.
82091         Enhancement over previous fix (we don't need to insert NOTYPE symbols
82092         in our public symbol table, so drop them as early as possible).
82094 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
82096         * dlls/msi/install.c, dlls/msi/tests/package.c:
82097         msi: Disable some path validity checks in MsiSetTargetPath.
82099 2006-06-24  Ivan Leo <ivanleo@gmail.com>
82101         * dlls/amstream/amstream.c:
82102         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
82103         IAMMultiMediaStreamImpl_OpenMoniker.
82105         * dlls/advapi32/tests/security.c:
82106         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
82108 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
82110         * dlls/user/resources/user32_Pl.rc:
82111         user: user32_Pl.rc: Fix the capitalization of OK.
82113 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
82115         * dlls/ntdll/time.c:
82116         ntdll: Add UZT timezone info.
82118 2006-06-23  Francois Gouget <fgouget@free.fr>
82120         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82121           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
82122           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
82123           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
82124           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
82125           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
82126           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
82127           dlls/wined3d/utils.c, programs/winefile/resource.h:
82128         Assorted spelling, case and grammar fixes.
82130 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
82132         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
82133           dlls/shell32/shlexec.c:
82134         shell32: Fix computation of default verb.
82135         Compute the default verb as documented on MSDN instead of blindly
82136         assuming it is 'open'. This fixes the WordViewer association in some
82137         cases.
82139         * dlls/winmm/winecoreaudio/audio.c:
82140         winecoreaudio: Protect pthread.h inclusion.
82142         * dlls/ddraw/tests/refcount.c:
82143         ddraw: Fix compilation with gcc 2.95.
82145         * dlls/crypt32/tests/encode.c:
82146         crypt32: Fix compilation with gcc 2.95.
82148 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
82150         * dlls/ddraw/ddraw.c:
82151         ddraw: Set the video memory and visible flag on render targets.
82153         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
82154         ddraw: Enumerate the reference d3ddevice.
82156         * dlls/wined3d/surface.c:
82157         wined3d: Fix single buffering.
82158         Tell gl to draw to the back buffer when a back buffer is used, do not
82159         use the value from gl.
82161         * dlls/wined3d/device.c:
82162         wined3d: Fix a bad trace.
82164 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
82166         * dlls/wined3d/device.c:
82167         wined3d: Create vertex buffer objects for D3D vertex buffers.
82169         * dlls/wined3d/vertexbuffer.c:
82170         wined3d: Vertex fixups.
82172         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
82173           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
82174           include/wine/wined3d_types.h:
82175         wined3d: Add support for VBOs to the drawing code.
82177 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
82179         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
82180         shlwapi: PathCombineW should return NULL on invalid parameters.
82182 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82184         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
82185         oleview: Added Korean resources.
82187 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
82189         * programs/oleview/En.rc, programs/oleview/details.c,
82190           programs/oleview/interface.c, programs/oleview/main.h,
82191           programs/oleview/resource.h, programs/oleview/tree.c:
82192         oleview: Fix compilation with gcc 2.95.
82193         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
82194         - moved some string to resources
82195         - fixed implementation of IPersistStream interface viewer
82197         * programs/oleview/interface.c:
82198         oleview: Added propper ClassName displaying to interface viewer.
82200         * programs/oleview/En.rc, programs/oleview/Makefile.in,
82201           programs/oleview/interface.c, programs/oleview/main.h,
82202           programs/oleview/oleview.c, programs/oleview/resource.h:
82203         oleview: Added interface viewer.
82205 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
82207         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
82208           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
82209         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
82211 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
82213         * dlls/gdi/tests/metafile.c:
82214         gdi/tests: Write-strings warnings fix.
82216 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
82218         * tools/widl/widltypes.h:
82219         widl: Write-strings warnings fix.
82221 2006-06-23  James Hawkins <truiken@gmail.com>
82223         * dlls/shell32/brsfolder.c:
82224         shell32: Add missing multiply by sizeof(WCHAR)l
82226 2006-06-23  Huw Davies <huw@codeweavers.com>
82228         * dlls/rpcrt4/ndr_stubless.c:
82229         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
82231         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
82232           dlls/winex11.drv/x11drv.h:
82233         winex11: Introduce a function to retrieve the glx drawable and have
82234         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
82236 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
82238         * dlls/imagehlp/modify.c:
82239         imagehlp: Fixed typo (Coverity).
82241 2006-06-23  Alexandre Julliard <julliard@winehq.org>
82243         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82244           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
82245           server/thread.h:
82246         server: Moved some common bits of get/set_thread_context to thread.c.
82248         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
82249           loader/pthread.c:
82250         libwine: Added entry for sigprocmask in the pthread functions table.
82252         * loader/pthread.c:
82253         wine-pthread: Set thread scope to force using kernel threads on Solaris.
82255 2006-06-22  Huw Davies <huw@codeweavers.com>
82257         * dlls/opengl32/wgl.c:
82258         opengl32: If there's no glX context don't return a wgl context.
82260 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
82262         * programs/oleview/En.rc, programs/oleview/oleview.c,
82263           programs/oleview/resource.h:
82264         oleview: Added system configuration dialog.
82266         * programs/oleview/En.rc, programs/oleview/oleview.c:
82267         oleview: Added copy HTML tag functionality.
82269         * programs/oleview/oleview.c:
82270         oleview: Added copy CLSID functionality.
82272         * programs/oleview/En.rc, programs/oleview/main.h,
82273           programs/oleview/oleview.c, programs/oleview/resource.h,
82274           programs/oleview/tree.c:
82275         oleview: Added CreateInstanceOn functionality.
82277 2006-06-22  James Hawkins <truiken@gmail.com>
82279         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
82280         msi: Add tests for components that aren't associated with a feature.
82282 2006-06-22  Jacek Caban <jacek@codeweavers.com>
82284         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
82285           dlls/mshtml/mshtml_private.h:
82286         mshtml: Added stub implementation of HTMLLoadOptions.
82288         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
82289           include/Makefile.in, include/optary.idl:
82290         mshtml: Added optary.idl file.
82292         * dlls/mshtml/nsio.c:
82293         mshtml: Inherit NSContainer in NewURI.
82295         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
82296         mshtml: Fix a typo.
82298         * dlls/mshtml/olecmd.c:
82299         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
82301 2006-06-23  Juan Lang <juan_lang@yahoo.com>
82303         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
82304         advapi: Add a stub for SystemFunction035.
82306         * dlls/kernel/tests/locale.c:
82307         kernel: Change failing to test to show it doesn't have anything to do
82308         with embedded NULLs.
82310 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
82312         * dlls/secur32/ntlm.c:
82313         secur32: Write-strings warnings fix.
82315         * dlls/ole32/tests/stg_prop.c:
82316         ole32/tests: Write-strings warning fix.
82318 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
82320         * dlls/dinput/mouse.c:
82321         dinput: Warp mouse each 10ms instead of dropping events.
82323 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
82325         * dlls/uxtheme/tests/system.c:
82326         uxtheme/tests: Destroy the windows after we've used them.
82328         * dlls/uxtheme/tests/system.c:
82329         uxtheme/tests: Add a case sensitivity test.
82331 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
82333         * programs/oleview/En.rc:
82334         oleview: Spelling fixes (English).
82336         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
82337         oleview: French localization.
82339 2006-06-22  Huw Davies <huw@codeweavers.com>
82341         * dlls/winex11.drv/opengl.c:
82342         winex11: glXQueryExtension has its error and event base arguments swapped
82343         compared with other *QueryExtension functions!
82345 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
82347         * programs/oleview/details.c, programs/oleview/main.h,
82348           programs/oleview/tree.c:
82349         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
82351 2006-06-22  Alexandre Julliard <julliard@winehq.org>
82353         * configure, configure.ac:
82354         configure: Send pkg-config error messages to /dev/null.
82356 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
82358         * dlls/riched20/editor.c:
82359         riched20: Fix message range for get_msg_name.
82361 2006-06-21  Juan Lang <juan_lang@yahoo.com>
82363         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
82364           include/wincrypt.h:
82365         crypt32: Implement CertGetCRLFromStore.
82366         - implement CertGetCRLFromStore, with tests
82367         - update tests for CRL revocation functions to show name isn't checked
82369         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
82370         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
82372         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
82373         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
82374         tests.
82376 2006-06-21  Ivan Leo <ivanleo@gmail.com>
82378         * dlls/quartz/filesource.c:
82379         quartz: Fix media type detection.
82381 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
82383         * dlls/dbghelp/elf_module.c:
82384         dbghelp: Elf for wine and spec definitions.
82385         - fixed regression when looking for winebuild's special symbols in ELF symtab
82386         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
82387         and STT_OBJECT)
82389 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
82391         * Makefile.in:
82392         Makefile.in: Add target "ctags" to the overview.
82394         * DEVELOPERS-HINTS:
82395         DEVELOPER-HINTS: Some directories where added / renamed.
82397 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
82399         * dlls/uxtheme/tests/system.c:
82400         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
82402         * dlls/uxtheme/tests/system.c:
82403         uxtheme/tests: Add some tests for GetWindowTheme.
82405 2006-06-21  James Hawkins <truiken@gmail.com>
82407         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
82408         atl: Add a stub implementation of AtlModuleLoadTypeLib.
82410         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
82411         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
82413 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
82415         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
82416         ddraw: Use the handle infrastructure for Matrix handles.
82418 2006-06-21  Alexandre Julliard <julliard@winehq.org>
82420         * ANNOUNCE, ChangeLog, VERSION, configure:
82421         Release 0.9.16.
82423 ----------------------------------------------------------------
82424 2006-06-21  Alexandre Julliard <julliard@winehq.org>
82426         * programs/oleview/.gitignore, programs/oleview/oleview:
82427         oleview: Delete the symlink from git.
82429         * AUTHORS, dlls/shell32/shell32_main.c:
82430         Updated the AUTHORS list and converted it to utf-8.
82432 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
82434         * tools/mkinstalldirs:
82435         tools: Fix mkinstalldirs.
82436         We cannot trust 'mkdir -p' to set the proper permissions on parent
82437         directories. So create them manually.
82438         Fix handling of paths containing spaces.
82439         Properly prefix the path with './' if it starts with a '-'.
82440         Stop trying to create a path after the first error.
82442 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
82444         * dlls/uxtheme/tests/system.c:
82445         uxtheme/tests: Extra testing for GetLastError.
82447 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82449         * dlls/msvcrt/tests/string.c:
82450         msvcrt: Add simple test for _strdup(0).
82452         * dlls/msvcrt/string.c:
82453         msvcrt: Fix a crash in _strdup.
82455 2006-06-20  James Hawkins <truiken@gmail.com>
82457         * dlls/msi/action.c:
82458         msi: Fix handling of the no-op identifier in the Directory table.
82460 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
82462         * dlls/ntdll/server.c:
82463         ntdll: Write-strings warnings fix.
82465 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
82467         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
82468         winspool/tests: Tests for EnumForms and set an error value in our stub.
82470 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
82472         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
82473           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
82474         msvcrt: Fix _initterm, with tests.
82476 2006-06-11  Simon Kissane <skissane@gmail.com>
82478         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
82479         kernel32: Added SetThreadUILanguage() stub.
82481 2006-06-21  Robert Shearman <rob@codeweavers.com>
82483         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
82484         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
82486         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
82487         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
82489 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
82491         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
82492           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
82493           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
82494         wined3d: Pixel format cleanup.
82496 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
82498         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
82499         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
82500         parameter is NULL.
82501         Also use the whole device surface if one of the extents is zero or
82502         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
82503         New tests.
82505 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
82507         * dlls/winspool.drv/info.c:
82508         winspool: An empty string as server name is valid for AddPrinterDriver.
82510 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
82512         * programs/oleview/details.c:
82513         oleview: Added registry tab in details window.
82515         * programs/oleview/En.rc, programs/oleview/Makefile.in,
82516           programs/oleview/details.c, programs/oleview/main.h,
82517           programs/oleview/oleview.c, programs/oleview/resource.h,
82518           programs/oleview/tree.c:
82519         oleview: Added details window base.
82521         * programs/oleview/En.rc, programs/oleview/main.h,
82522           programs/oleview/oleview.c, programs/oleview/resource.h,
82523           programs/oleview/tree.c:
82524         oleview: Added base menu funcionality.
82526         * programs/oleview/En.rc, programs/oleview/main.h,
82527           programs/oleview/oleview.c, programs/oleview/resource.h,
82528           programs/oleview/tree.c:
82529         oleview: Added more TreeView entries.
82531         * programs/oleview/tree.c:
82532         oleview: Added TreeView entries read from registry.
82534         * programs/oleview/En.rc, programs/oleview/Makefile.in,
82535           programs/oleview/main.h, programs/oleview/oleview.c,
82536           programs/oleview/resource.h, programs/oleview/tree.c:
82537         oleview: Added TreeView window.
82539         * programs/oleview/Makefile.in, programs/oleview/main.h,
82540           programs/oleview/oleview.c, programs/oleview/pane.c:
82541         oleview: Added pane bar.
82543         * configure, configure.ac, programs/Makefile.in,
82544           programs/oleview/.gitignore, programs/oleview/En.rc,
82545           programs/oleview/Makefile.in, programs/oleview/main.h,
82546           programs/oleview/oleview, programs/oleview/oleview.c,
82547           programs/oleview/resource.h, programs/oleview/rsrc.rc:
82548         oleview: Added initial version.
82550 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82552         * dlls/wined3d/surface_gdi.c:
82553         wined3d: Add an "\n" to a fixme to fix an overflow.
82555 2006-06-20  Jason Green <jave27@gmail.com>
82557         * dlls/wined3d/glsl_shader.c:
82558         wined3d: Bind correct number of samplers for GLSL shaders.
82559         We are only checking against GL_MAX_TEXTURES when binding samplers,
82560         when we should be checking against the maximum number of samplers that
82561         the card supports.  Spotted by H. Verbeet.
82563 2006-06-20  Juan Lang <juan_lang@yahoo.com>
82565         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
82566         crypt32: Implement some CRL verification functions.
82568         * dlls/crypt32/main.c, include/wincrypt.h:
82569         wincrypt.h: Add more definitions and prototypes.
82571 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
82573         * dlls/wininet/tests/url.c:
82574         wininet/tests: Write-strings warnings fix.
82576 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
82578         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
82579           dlls/winex11.drv/x11drv_main.c:
82580         winex11.drv: Add support for full screen window state using the NETWM protocol.
82582 2006-06-20  James Hawkins <truiken@gmail.com>
82584         * dlls/advpack/install.c:
82585         advpack: Implement DoInfInstall on top of the install framework.
82587 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82589         * dlls/kernel/tests/file.c:
82590         kernel: Add tests for OpenFile.
82592         * dlls/kernel/tests/file.c:
82593         kernel: Check for an exe which is always present in a system dir.
82595         * dlls/lz32/tests/lzexpand_main.c:
82596         lz32: Small test fixes.
82598 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
82600         * dlls/shell32/shlfileop.c:
82601         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
82603 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
82605         * tools/winedump/output.c:
82606         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
82608         * tools/winedump/output.c:
82609         winedump: Use ntdll as template.
82611         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
82612           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
82613           dlls/compstui/compstui_main.c:
82614         compstui: Add minimal compstui.dll (stubs only).
82616 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
82618         * dlls/ntdll/virtual.c:
82619         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
82621 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
82623         * programs/winecfg/Ru.rc:
82624         winecfg: Russian translation.
82626 2006-06-20  Jacek Caban <jacek@codeweavers.com>
82628         * dlls/urlmon/umon.c:
82629         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
82631         * dlls/shdocvw/persist.c:
82632         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
82634         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
82635           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
82636           dlls/mshtml/oleobj.c:
82637         mshtml: Move IOleCommandTarget implementation to separate file.
82639         * dlls/mshtml/persist.c:
82640         mshtml: Initialize url variable in IPersistMoniker::Load.
82642         * dlls/mshtml/nsio.c:
82643         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
82645         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
82646         mshtml: Added IPropertyNotifySink connection point.
82648 2006-06-20  Juan Lang <juan_lang@yahoo.com>
82650         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
82651           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
82652           dlls/crypt32/tests/store.c:
82653         crypt32: Rearrange functions a bit.
82655         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
82656         shlwapi: Small cleanups.
82657         - forward MLGetUILanguage to kernel32
82658         - correct type of parameter to MLLoadLibrary
82660 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
82662         * programs/winecfg/theme.c:
82663         winecfg: Create Resources directory when adding themes.
82665 2006-06-20  Huw Davies <huw@codeweavers.com>
82667         * dlls/rpcrt4/rpc_message.c:
82668         rpcrt4: Don't use a short to hold the packet length, since it can
82669         result in premature termination of the send.
82671 2006-06-20  Alexandre Julliard <julliard@winehq.org>
82673         * dlls/ntdll/tape.c:
82674         ntdll: Fixed tape.c compilation on Solaris.
82676         * libs/wine/mmap.c:
82677         libwine: Better memory reservation algorithm for platforms that use
82678         try_mmap_fixed.
82680         * configure, configure.ac:
82681         configure: Default to using wine-pthread on all platforms.
82683 2006-06-20  Jeremy White <jwhite@codeweavers.com>
82685         * configure, configure.ac:
82686         configure: Probe more carefully for soname support, primarily for Solaris
82687         support.
82689 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
82691         * dlls/dbghelp/dwarf.c:
82692         dbghelp: dwarf: Tidy up leb128 reading.
82694         * dlls/dbghelp/dwarf.c:
82695         dbghelp: Indent the code as the rest of dbghelp module.
82697         * dlls/dbghelp/elf_module.c:
82698         dbghelp: Support multiple debug formats.
82699         When several debug formats (eg stabs & dwarf2) exist in the same
82700         module, allow to load them all (this is needed when different
82701         compilation units are compiled with different debug options).
82703         * dlls/dbghelp/dwarf.c:
82704         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
82705         internals.
82707         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
82708           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
82709           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
82710         dbghelp: Added the ability to define a source file by dir+filename instead of
82711         only filename.
82713         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
82714         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
82715         Walking the whole lot, not doing anything interesting apart from
82716         traversing the data.
82718         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
82719           dlls/dbghelp/elf_module.c:
82720         dbghelp: Pass .debug_loc section information to dwarf.
82722         * dlls/dbghelp/dwarf.c:
82723         dbghelp: Dwarf & parse context.
82724         - split the data structures for walking through the data (abbrev,
82725         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
82726         - created dwarf2_parse_compilation_unit() for clarity
82727         - added section structure to gather information about all ELF sections
82728         related to all dwarf2 sections (more to come)
82730         * dlls/dbghelp/dwarf.c:
82731         dbghelp: Dwarf & udt members.
82732         - correctly set size & offsets for regular udt members
82733         - first shot at bitfields for udt members
82735         * dlls/dbghelp/dwarf.c:
82736         dbghelp: Dwarf & function blocks.
82737         - properly handling function blocks
82738         - handling of variables inside of blocks (either on stack, or in a
82739         register, or relative to the frame register if any)
82740         - added dwarf2_subprogram_t structure so that we can pass around
82741         relevant information for function parsing
82743         * dlls/dbghelp/dwarf.c:
82744         dbghelp: dwarf: Properly handle function formal parameters.
82746         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
82747           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
82748         dbghelp: Storage of func locals & parameters.
82749         - added the ability to tell to add_func_local whether we're adding
82750         a local variable or a parameter (and removed the black magic
82751         we were using)
82752         - we can now address variables defined as an offset to a register
82754         * dlls/dbghelp/dwarf.c:
82755         dbghelp: Dwarf & global symbols.
82756         Offset the addresses for global symbols (func & variables) by the base
82757         image of the corresponding module.
82759         * dlls/dbghelp/dwarf.c:
82760         dbghelp: dwarf: Added support for function labels.
82762         * dlls/dbghelp/dwarf.c:
82763         dbghelp: Proper support for nested types definitions (even in C).
82765         * dlls/dbghelp/dwarf.c:
82766         dbghelp: Dwarf - function scheme.
82767         - various fixes to follow better the functions definition (nesting,
82768         subroutines...)
82769         - don't directly parse types referenced by a subprogram, they'll be
82770         loaded anyway when needed
82772         * dlls/dbghelp/dwarf.c:
82773         dbghelp: Dwarf & locations.
82774         - put back the block attribute parsing
82775         - added dwarf2_compute_location to properly decode a location (at
82776         least starting it)
82778         * dlls/dbghelp/dwarf.c:
82779         dbghelp: Dwarf compiland.
82780         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
82781         - commented out the location parsing which is an ugly hack
82783         * dlls/dbghelp/dwarf.c:
82784         dbghelp: Dwarf & new scheme.
82785         - add some helpers for the rewrite
82786         - module is now part of the dwarf2_parse_context
82788         * dlls/dbghelp/dwarf.c:
82789         dbghelp: Dwarf & type references.
82790         Removed unused type references scheme that we'll implement using a
82791         different scheme in next patches.
82793         * dlls/dbghelp/dwarf.c:
82794         dbghelp: Dwarf merge parsing of UDT.
82795         Merge into a single function the struct/class/union parsing.
82797         * dlls/dbghelp/dwarf.c:
82798         dbghelp: Dwarf & debug info entries.
82799         - now loading the debug info entries into specific structures
82800         - this will help writing new functions
82801         - this will allow handling of forward references
82803         * dlls/dbghelp/dwarf.c:
82804         dbghelp: Dwarf abbrev table is now a sparse array.
82805         - added a pool for memory allocation when parsing a compilation unit
82806         - now using the brand new sparse array for the abbrev table
82808         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
82809         dbghelp: Added another basic type for storage: the sparse array.
82811         * dlls/dbghelp/dwarf.c:
82812         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
82814         * dlls/dbghelp/dwarf.c:
82815         dbghelp: Remove the unneeded level attribute while parsing.
82817         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
82818         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
82820         * dlls/dbghelp/dwarf.c:
82821         dbghelp: Dwarf & typedefs.
82822         - removed lookup for name for the const modifier
82823         - hard wire dwarf-reference to our pointer types
82825         * dlls/dbghelp/dwarf.c:
82826         dbghelp: Dwarf & module's symtype.
82827         - we should set the module's symtype upon success
82828         - removed unneeded bRet variable
82830         * dlls/dbghelp/dwarf.c:
82831         dbghelp: Dwarf2 & AT_byte_size.
82832         - AT_byte_size can be larger than a single byte (especially for enums)
82833         - added missing enumeration type parsing
82835         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
82836           programs/winedbg/types.c:
82837         winedbg: Proper handling of typedefs.
82838         Added types_get_real_type() to get rid of typedef information, and
82839         access the real underlying type.
82841 2006-06-19  Juan Lang <juan_lang@yahoo.com>
82843         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
82844           dlls/crypt32/tests/encode.c:
82845         crypt32: Encode/decode CRL issuing dist points.
82847 2006-06-19  Jason Green <jave27@gmail.com>
82849         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
82850         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
82852         * dlls/wined3d/glsl_shader.c:
82853         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
82854         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
82855         that's not part of the spec.
82856         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
82857         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
82859 2006-06-20  James Hawkins <truiken@gmail.com>
82861         * tools/wine.inf:
82862         tools/wine.inf: Add d3d8.dll to the fake dlls list.
82864 2006-06-20  Ge van Geldorp <ge@gse.nl>
82866         * dlls/kernel/global16.c:
82867         kernel32: "base" is a pointer in 16-bit global heap.
82869         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
82870           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
82871         winedbg: Added x86_64 support.
82873 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
82875         * dlls/shell32/shlfileop.c:
82876         shell32: Remove the now unused SHELL_ConfirmDialog.
82878         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
82879         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
82881 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82883         * dlls/lz32/tests/lzexpand_main.c:
82884         lz32: Remove dead code from the LZOpenFileW test.
82886 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
82888         * dlls/shell32/shell32_Pl.rc:
82889         shell32: Update the Polish translation.
82891 2006-06-19  Juan Lang <juan_lang@yahoo.com>
82893         * dlls/crypt32/crl.c:
82894         crypt32: Simplify CRL creation.
82895         Decoding already handles signed and unsigned CRLs, so don't duplicate
82896         that in CertCreateCRLContext.
82898         * dlls/crypt32/cert.c:
82899         crypt32: Simplify certificate creation.
82900         Decoding already handles signed and unsigned certs, so don't duplicate
82901         that in CertCreateCertificateContext.
82903 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82905         * dlls/lz32/tests/lzexpand_main.c:
82906         lz32: test LZOpenFileW.
82908         * dlls/lz32/tests/lzexpand_main.c:
82909         lz32: LZOpenFileA sets last error sometimes.
82911         * dlls/lz32/tests/lzexpand_main.c:
82912         lz32: Rename function aliases to real (ASCII) function names.
82914 2006-06-19  Robert Shearman <rob@codeweavers.com>
82916         * dlls/shell32/shfldr_desktop.c:
82917         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
82919         * dlls/shell32/shfldr_mycomp.c:
82920         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
82922         * dlls/rpcrt4/rpc_server.c:
82923         rpcrt4: Move the packet manipulation from the exception filter to the exception
82924         handler.
82925         Remove the unused server_sem variable.
82927 2006-06-19  Juan Lang <juan_lang@yahoo.com>
82929         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
82930         crypt32: Fix decoding signed certs and CRLs.
82932 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
82934         * dlls/uxtheme/tests/system.c:
82935         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
82937 2006-06-20  Mike McCormack <mike@codeweavers.com>
82939         * dlls/ole32/stg_prop.c:
82940         ole32: Implement reading of VT_CF storage properties.
82942 2006-06-19  Alexandre Julliard <julliard@winehq.org>
82944         * libs/wine/config.c:
82945         libwine: Remove one more directory level when checking for build dir.
82946         This way it still works if the libdir we got was libs/wine instead of libs.
82948 2006-06-19  Jeremy White <jwhite@codeweavers.com>
82950         * dlls/msvcrt/time.c:
82951         msvcrt: Solaris asctime_r compilation fix.
82953         * dlls/dbghelp/elf_module.c:
82954         dbghelp: Fix a Solaris compilation error.
82956         * dlls/winex11.drv/winpos.c:
82957         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
82959         * dlls/ntdll/directory.c:
82960         ntdll: On Solaris, limits.h is required for PATH_MAX.
82962 2006-06-19  Ge van Geldorp <ge@gse.nl>
82964         * dlls/dbghelp/minidump.c:
82965         dbghelp: Fix compilation for x86_64.
82967 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
82969         * dlls/secur32/schannel.c, include/sspi.h:
82970         include: Fix definition of SECURITY_INTEGER.
82972 2006-06-19  Alexandre Julliard <julliard@winehq.org>
82974         * tools/winebuild/build.h, tools/winebuild/main.c,
82975           tools/winebuild/relay.c:
82976         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
82977         causes warnings.
82979 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
82981         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
82982           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
82983           dlls/setupapi/tests/devinst.c:
82984         setupapi: Implement SetupDiCreateDeviceInfoListExW.
82986 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
82988         * dlls/uxtheme/tests/system.c:
82989         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
82991 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
82993         * dlls/dnsapi/name.c:
82994         dnsapi: Fix conflicts nameser.h with winerror.h.
82996 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82998         * dlls/secur32/ntlm.c:
82999         secur32: Fix another GetProcessHeap vs GetProcessHeap().
83001 2006-06-19  Hans Leidekker <hans@it.vu.nl>
83003         * dlls/mscms/profile.c:
83004         mscms: Fix famous typo in HeapFree call.
83006 2006-06-19  Kai Blin <kai.blin@gmail.com>
83008         * dlls/secur32/negotiate.c:
83009         secur32: Remove unneeded function from the Negotiate provider.
83011 2006-06-20  Mike McCormack <mike@codeweavers.com>
83013         * dlls/ole32/ole2.c:
83014         ole32: Fix a typo.
83016 2006-06-19  Mike McCormack <mike@codeweavers.com>
83018         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
83019         hlink: Add a stub implementation for HlinkNavigateToStringReference.
83021         * dlls/imm32/imm.c:
83022         imm32: Fix some return codes.
83024         * dlls/wininet/urlcache.c:
83025         wininet: Make sure to null terminate a string before copying it.
83027 2006-06-19  Alexandre Julliard <julliard@winehq.org>
83029         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
83030         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
83032 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
83034         * include/ddk/compstui.h:
83035         include: Declare remaining exported functions in compstui.h.
83037 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
83039         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
83040           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
83041           dlls/ddraw/viewport.c:
83042         ddraw: Implement proper handle management.
83044 2006-06-16  Jason Green <jave27@gmail.com>
83046         * dlls/wined3d/glsl_shader.c:
83047         wined3d: Correct implementation of D3DSIO_LOOP.
83048         I initially misread the specification.  src0.x is the iteration count,
83049         not the max amount for the loop register.  This fixes that.
83051         * dlls/wined3d/baseshader.c:
83052         wined3d: Fix lookup for LOOP register.
83054 2006-06-17  Jason Green <jave27@gmail.com>
83056         * dlls/wined3d/glsl_shader.c:
83057         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
83058         output registers.
83060 2006-06-16  Jason Green <jave27@gmail.com>
83062         * dlls/wined3d/glsl_shader.c:
83063         wined3d: Load boolean and integer constants into the GLSL shader program.
83065         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83066           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83067         wined3d: Implement locally defined boolean and integer constants in GLSL.
83069         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83070           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
83071         wined3d: Add preliminary support for constant boolean and integer registers
83072         in GLSL.
83073         - Separate the declaration phase of the shader string generator into
83074         the arb and glsl specific files.
83075         - Add declarations and recognition for application-sent constant
83076         integers and booleans (locally defined ones will follow).
83077         - Standardize capitilization of pixel/vertex specific variable names.
83079         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
83080           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83081           dlls/wined3d/wined3d_private.h:
83082         wined3d: Move constant loading into target-specific files.
83083         - Moves GLSL constant loading code into glsl_shader.c and out of the
83084         over-populated drawprim.c.
83085         - Creates a new file named arb_program_shader.c which will hold code
83086         specific to ARB_vertex_program & ARB_fragment_program.
83087         - Remove the constant loading calls from drawprim.c
83089         * dlls/wined3d/vertexshader.c:
83090         wined3d: Remove dead vertex shader code.
83092 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
83094         * dlls/riched20/caret.c:
83095         riched20: EM_CHARFROMPOS didn't work properly with scrolling
83096         (vertical scrollbar position was not taken into account).
83098 2006-06-17  Hans Leidekker <hans@it.vu.nl>
83100         * dlls/dnsapi/query.c:
83101         dnsapi: Free all allocated records instead of just the last one.
83103         * dlls/dnsapi/query.c:
83104         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
83106 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
83108         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
83109           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
83110           dlls/ddraw/tests/refcount.c:
83111         ddraw: Palette refcounting fixes + tests.
83113 2006-06-17  Robert Shearman <rob@codeweavers.com>
83115         * dlls/ntdll/om.c:
83116         ntdll: If ObjectAttributes is NULL then an error is returned at the
83117         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
83118         not need to be checked for NULL later on in the function.
83120         * dlls/rpcrt4/rpc_server.c:
83121         rpcrt4: Use the thread pool in the RPC server for processing packets.
83123         * dlls/ole32/ftmarshal.c:
83124         ole32: Document CoCreateFreeThreadedMarshaler.
83126         * dlls/ole32/rpc.c:
83127         ole32: Reuse event handles used for COM calls.
83128         This reduces the number of server calls during a COM call by half.
83130 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
83132         * tools/widl/client.c, tools/widl/server.c:
83133         widl: Fix updating the proc offset.
83135 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
83137         * programs/winecfg/Tr.rc:
83138         winecfg: Update Turkish resorce file.
83140 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83142         * dlls/lz32/tests/lzexpand_main.c:
83143         lz32: Enable old test and expand it.
83145 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
83147         * dlls/kernel/cpu.c:
83148         kernel: Fix reported address space limit to be in keeping with ntdll.
83150 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
83152         * dlls/winspool.drv/info.c:
83153         winspool: AddMonitor: Test the driver entry before return an error.
83155 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
83157         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
83158         msi/tests: Write-strings warnings fixes.
83160 2006-06-15  Kevin Koltzau <kevin@plop.org>
83162         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
83163           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
83164         oleaut32: Fix 64bit warnings in tests.
83166         * dlls/mscms/handle.c:
83167         mscms: Fix 64bit warnings.
83169 2006-06-16  András Kovács <andras@csevego.net>
83171         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
83172         uninstaller: Hungarian translation.
83174 2006-06-16  Scott Bambrough <scottb@xandros.com>
83176         * configure, configure.ac:
83177         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
83178         /usr/lib/libicudata.a.
83180 2006-06-16  Mike McCormack <mike@codeweavers.com>
83182         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
83183           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
83184           dlls/inseng/inseng_main.c, tools/wine.inf:
83185         inseng: Initial implementation of inseng (required for IE6 to install under
83186         win2k).
83188 2006-06-14  Jacek Caban <jacek@codeweavers.com>
83190         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
83191           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
83192           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
83193           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
83194         mshtml: Added Wine Gecko installer.
83196 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
83198         * dlls/wined3d/device.c:
83199         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
83201 2006-06-16  Huw Davies <huw@codeweavers.com>
83203         * dlls/rpcrt4/ndr_stubless.c:
83204         rpcrt4: Fix the argument size of conformant arrays.
83206 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
83208         * dlls/msi/tests/package.c:
83209         msi: Added tests for MsiSetTargetPath.
83211 2006-06-15  Francois Gouget <fgouget@free.fr>
83213         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
83214           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
83215           programs/cmdlgtst/cmdlgtst.c:
83216         Add trailing '\n's to ok() calls.
83217         Remove spaces before '\n'.
83219         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
83220           dlls/riched20/editor.c, dlls/wined3d/device.c,
83221           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
83222         Assorted spelling fixes.
83224 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
83226         * dlls/shell32/shlexec.c:
83227         shell32: Remove dead code in SHELL_FindExecutable().
83229         * dlls/ntdll/virtual.c:
83230         ntdll: Use page_size instead of page_mask+1.
83232 2006-06-16  Kai Blin <kai.blin@gmail.com>
83234         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
83235         secur32: Implement QueryContextAttributes. Add tests.
83237 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
83239         * dlls/avifil32/api.c:
83240         avifil32: Corrected destination size in MultiByteToWideChar.
83242 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83244         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
83245         d3d9: Remove ValidatePixel/VertexShader.
83247 2006-06-15  Juan Lang <juan_lang@yahoo.com>
83249         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
83250           dlls/crypt32/tests/encode.c:
83251         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
83253 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
83255         * dlls/hlink/hlink_main.c:
83256         hlink: Fix typo. We should set hl not ppvObj.
83258 2006-06-16  H. Verbeet <hverbeet@gmail.com>
83260         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83261           include/wine/wined3d_gl.h:
83262         wined3d: Add and use GL_EXT_fog_coord defines.
83264 2006-06-16  Alexandre Julliard <julliard@winehq.org>
83266         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
83267           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
83268           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
83269           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
83270           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
83271           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
83272           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
83273           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
83274           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
83275           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
83276           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
83277           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
83278           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
83279           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
83280           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
83281           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
83282           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
83283           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
83284           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
83285           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
83286           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
83287           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
83288           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
83289           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
83290           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
83291           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
83292           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
83293           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
83294           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
83295           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
83296           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
83297           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
83298           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
83299           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
83300           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
83301           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
83302           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
83303           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
83304           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
83305           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
83306           dlls/x11drv/xvidmode.h:
83307         x11drv: Renamed the x11drv directory to winex11.drv.
83309 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
83311         * programs/notepad/Pl.rc:
83312         notepad: Pl.rc: Fix the ellipsis in menu.
83314 2006-06-15  Huw Davies <huw@codeweavers.com>
83316         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
83317         printing: Don't limit the printer name length to CCHDEVICENAME characters.
83319 2006-06-15  James Hawkins <truiken@gmail.com>
83321         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
83322           dlls/msi/tests/install.c:
83323         msi: Add tests for MsiInstallProduct.
83325 2006-06-15  Alexandre Julliard <julliard@winehq.org>
83327         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
83328           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
83329           dlls/ddraw/viewport.c:
83330         ddraw: Make some functions static.
83332         * configure, configure.ac:
83333         configure: Ues the standard AC_MSG_WARN to print warnings.
83335         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
83336         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
83338         * dlls/d3dx8/Makefile.in:
83339         d3dx8: Remove dependencies on OpenGL headers and libraries.
83341         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
83342         d3d9: Remove dependencies on OpenGL headers and libraries.
83344         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
83345         d3d8: Remove dependencies on OpenGL headers and libraries.
83347 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
83349         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
83350           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83351           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
83352           dlls/wined3d/wined3d_private.h:
83353         wined3d: Support more than one back buffer.
83355 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
83357         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
83358           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
83359           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
83360           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
83361           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
83362           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
83363           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
83364           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
83365           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
83366           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
83367           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
83368           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
83369           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
83370           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
83371           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
83372           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
83373           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
83374           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
83375           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
83376           dlls/ddraw/viewport.c:
83377         ddraw: Rewrite most of ddraw using WineD3D.
83379 2006-06-15  Alexandre Julliard <julliard@winehq.org>
83381         * server/fd.c:
83382         server: Fixed a compiler warning on MacOSX.
83384         * libs/wine/config.c:
83385         libwine: Fixed a compiler warning on MacOSX.
83387 2006-06-12  Peter Åstrand <astrand@cendio.se>
83389         * dlls/winmm/mci.c:
83390         winmm: Add support for "open new" commands.
83392 2006-06-14  Mike McCormack <mike@codeweavers.com>
83394         * dlls/msi/tests/db.c:
83395         msi: Add test for _Streams table (based on patch by Andrey Turkin).
83397 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
83399         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83400           include/wine/wined3d_gl.h:
83401         wined3d: Correct vertex fog for transformed vertices and correctly
83402         handle non-vertex, non-table fog.
83404 2006-06-13  Jason Green <jave27@gmail.com>
83406         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83407           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83408           dlls/wined3d/wined3d_private.h:
83409         wined3d: Implement more GLSL instructions.
83410         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
83411         - Process instruction-based modifiers (function existed, it just
83412         wasn't being called)
83413         - Add loop checking to register maps.
83414         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
83415         except for GLSL, so won't matter.
83417 2006-06-14  Robert Shearman <rob@codeweavers.com>
83419         * dlls/atl/atl_main.c:
83420         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
83421         based on documentation by Mike McCormack.
83423         * dlls/kernel/tests/sync.c:
83424         kernel: Add a test for mutexes.
83426         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
83427           dlls/kernel/tests/version.c:
83428         kernel: Add some tests for VerifyVersionInfo.
83430         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
83431         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
83432         as CoUnmarshalInterface may have advanced the stream, even if it failed.
83434         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
83435         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
83437 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
83439         * programs/winecfg/No.rc:
83440         winecfg: Updated Norwegian Bokmål resources.
83442         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
83443         gphoto2.ds: Added Norwegian Bokmål resources.
83445 2006-06-15  Alexandre Julliard <julliard@winehq.org>
83447         * programs/winedbg/stack.c:
83448         winedbg: Avoid a crash when there's no backtrace to print.
83450         * dlls/kernel/heap.c:
83451         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
83453 2006-06-15  Mike McCormack <mike@codeweavers.com>
83455         * server/thread.c:
83456         server: Fix a win64 warning.
83458         * server/user.c:
83459         server: Cast user handles to unsigned long for win64 compatibility.
83461         * server/handle.c:
83462         server: Cast handles to unsigned long for win64 compatibility.
83464         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
83465           dlls/comctl32/tests/listview.c:
83466         comctl32: Add a short test for the listview.
83468         * dlls/comctl32/listview.c:
83469         comctl32: Arrange the listview after deleting all items so we will place icons
83470         at the top again.
83472         * dlls/comctl32/listview.c:
83473         comctl32: Use the listview's background colour when drawing with imagelist.
83475 2006-06-14  Mike McCormack <mike@codeweavers.com>
83477         * dlls/msi/cond.y:
83478         msi: Don't define COND_SPACE twice.
83480 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
83482         * dlls/mciwave/mciwave.c:
83483         mciwave: Fixed a bogus free.
83485 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
83487         * dlls/user/combo.c:
83488         user32: Fix character conversion in combo box.
83489         Replace toupper/tolower with CharUpper/CharLower functions.
83491 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83493         * tools/wine.inf:
83494         wine.inf: Add fake dll for advpack.dll.
83496 2006-06-14  Robert Shearman <rob@codeweavers.com>
83498         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
83499         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
83501         * dlls/ntdll/virtual.c:
83502         ntdll: Change the test for no relocation information to use the
83503         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
83504         section.
83505         This fixes loading of resource-only DLLs that have a load-address of
83506         0x400000.
83508         * dlls/msxml3/domdoc.c:
83509         msxml: Text nodes with just whitespace should be stripped.
83511         * dlls/msxml3/text.c:
83512         msxml: Implement IXMLDOMElement for text elements by using
83513         create_element instead of create_basic_node.
83515         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
83516         msxml: Allow the element implementation to be aggregatable.
83518 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
83520         * configure, configure.ac, dlls/uxtheme/Makefile.in,
83521           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
83522           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
83523         uxtheme: Add framework and initial tests.
83525 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
83527         * include/winuser.h:
83528         winuser.h: Add some missing virtual key symbols.
83530 2006-06-13  Mike McCormack <mike@codeweavers.com>
83532         * dlls/msi/tests/db.c:
83533         msi: Add a test for reading long strings.
83535         * dlls/msi/tests/db.c:
83536         msi: Add a test for creating a record with a long string.
83538         * dlls/msi/tests/db.c:
83539         msi: Add a test for MsiDatabaseExport.
83541 2006-06-14  Mike McCormack <mike@codeweavers.com>
83543         * include/mapi.h:
83544         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
83546         * dlls/advpack/reg.c:
83547         advpack: Remove some dead code. (Coverity)
83549         * include/dbghelp.h:
83550         dbghelp: Fix the prototype of some callbacks.
83552         * dlls/crypt32/oid.c:
83553         crypt32: Fix a cast for Win64.
83555         * tools/wrc/parser.y:
83556         wrc: Remove some tokens declared twice.
83558 2006-06-13  Robert Shearman <rob@codeweavers.com>
83560         * dlls/rpcrt4/rpc_transport.c:
83561         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
83562         values.
83564 2006-06-13  Alexandre Julliard <julliard@winehq.org>
83566         * dlls/ntdll/serial.c:
83567         ntdll: Cast termios.c_cflag to avoid a printf format warning.
83569         * programs/winedbg/gdbproxy.c:
83570         winedbg: sscanf arguments should be ints, not size_t.
83572         * tools/winebuild/relay.c, tools/winebuild/res32.c:
83573         winebuild: Fix a few printf format warnings by casting size_t.
83575         * dlls/wined3d/wined3d_private.h:
83576         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
83578         * dlls/oleaut32/vartype.c:
83579         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
83581         * dlls/msvcrt/cppexcept.h:
83582         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
83584         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
83585           dlls/crypt32/store.c:
83586         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
83588         * tools/widl/server.c, tools/widl/typegen.c:
83589         widl: Use unsigned int instead of size_t to avoid printf format warnings.
83591         * programs/winevdm/winevdm.c:
83592         winevdm: Don't use sizeof in traces to avoid printf format warnings.
83594         * programs/rpcss/np_server.c:
83595         rpcss: Don't use sizeof in traces to avoid printf format warnings.
83597         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
83598         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
83600         * dlls/user/dde_misc.c, dlls/user/message.c:
83601         user32: Don't use sizeof in traces to avoid printf format warnings.
83603         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
83604           dlls/rpcrt4/rpcss_np_client.c:
83605         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
83607         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
83608         ole32: Don't use sizeof in traces to avoid printf format warnings.
83610         * dlls/netapi32/netbios.c:
83611         netapi32: Don't use sizeof in traces to avoid printf format warnings.
83613         * dlls/msvfw32/msvideo_main.c:
83614         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
83616         * dlls/mciseq/mcimidi.c:
83617         mciseq: Don't use sizeof in traces to avoid printf format warnings.
83619         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
83620         kernel32: Don't use sizeof in traces to avoid printf format warnings.
83622         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
83623           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
83624         dsound: Don't use sizeof in traces to avoid printf format warnings.
83626         * dlls/dplayx/dplayx_global.c:
83627         dplayx: Don't use sizeof in traces to avoid printf format warnings.
83629         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
83630         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
83632         * dlls/dinput/device.c:
83633         dinput: Don't use sizeof in traces to avoid printf format warnings.
83635         * dlls/d3d9/stateblock.c:
83636         d3d9: Don't use sizeof in traces to avoid printf format warnings.
83638         * dlls/d3d8/device.c:
83639         d3d8: Don't use sizeof in traces to avoid printf format warnings.
83641         * dlls/comdlg32/printdlg16.c:
83642         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
83644         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
83645         comctl32: Don't use sizeof in traces to avoid printf format warnings.
83647         * dlls/advapi32/service.c:
83648         advapi32: Don't use sizeof in traces to avoid printf format warnings.
83650         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
83651         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
83653         * dlls/version/tests/info.c:
83654         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
83656         * dlls/urlmon/tests/misc.c:
83657         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
83659         * dlls/rpcrt4/tests/rpc.c:
83660         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
83662         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
83663         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
83665         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
83666           dlls/ntdll/tests/rtlstr.c:
83667         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
83669         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
83670         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
83672         * dlls/mlang/tests/mlang.c:
83673         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
83675         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
83676         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
83678         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
83679           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
83680           dlls/kernel/tests/pipe.c:
83681         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
83683         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
83684         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
83686         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
83687           dlls/crypt32/tests/store.c:
83688         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
83690         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
83691         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83692         warnings.
83694         * dlls/version/tests/install.c:
83695         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83696         warnings.
83698         * dlls/shlwapi/tests/ordinal.c:
83699         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83700         warnings.
83702         * dlls/ntdll/tests/path.c:
83703         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83704         warnings.
83706         * dlls/mscms/tests/profile.c:
83707         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83708         warnings.
83710         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
83711         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83712         warnings.
83714         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
83715           dlls/crypt32/tests/str.c:
83716         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83717         warnings.
83719         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
83720           dlls/advapi32/tests/security.c:
83721         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83722         warnings.
83724 2006-06-08  Nick Burns <adger44@hotmail.com>
83726         * include/windef.h:
83727         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
83729 2006-06-13  Mike McCormack <mike@codeweavers.com>
83731         * include/custcntl.h, include/dispdib.h, include/mapi.h,
83732           include/objbase.h, include/storage.h, include/twain.h,
83733           include/winnls32.h:
83734         include: Remove non-ASCII characters in headers for winelib compatibility.
83736         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
83737         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
83739         * dlls/msi/table.c:
83740         msi: Fix loading of long strings.
83742         * dlls/winmm/joystick/joystick.c:
83743         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
83744         winuser.h.
83746 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
83748         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
83749           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
83750           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
83751           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
83752           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
83753           dlls/user/exticon.c, dlls/user/listbox.c:
83754         Yet another round of redundant NULL checks before HeapFree.
83756 2006-06-13  Alexandre Julliard <julliard@winehq.org>
83758         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
83759           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
83760           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
83761           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
83762           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
83763           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
83764           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
83765           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
83766           dlls/msvcrt/wcs.c:
83767         msvcrt: Explicitly specify CDECL calling convention on exported functions.
83769         * dlls/oledlg/oledlg_main.c:
83770         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
83772         * dlls/avifil32/api.c:
83773         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
83775 2006-06-12  Mike McCormack <mike@codeweavers.com>
83777         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
83778         userenv: Add profinfo.h.
83780 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
83782         * dlls/wined3d/pixelshader.c:
83783         wined3d: Fix params for DP2ADD/TEXLDD.
83784         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
83785         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
83787         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83788           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83789         wined3d: Mark instructions without a destination token.
83790         There are a total of 17 instructions without a destination token. Of
83791         those 9 have num_params != 0, which means that we will not process any
83792         of them correctly, because we assume the first token (if present) is a
83793         destination token.
83794         Those are basically all the flow control instructions, which we plan to
83795         support very soon. They have source tokens, and no destination. Add a
83796         flag that marks them up to the ins table. Use this flag in the trace
83797         pass, and generation pass.
83799         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
83800           dlls/wined3d/glsl_shader.c:
83801         wined3d: Keep pshader and vshader constants in GLSL separate.
83802         GLSL uniforms have as scope the entire program.
83803         To prevent conflicts, name pshader and vshader constants differently.
83804         Based on a patch by Jason Green.
83806         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
83807           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83808           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83809         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
83810         - track sampler declarations and store the sampler usage in reg_maps structure
83811         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
83812         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
83813         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
83814         - change drawprim to bind pixel shader samplers
83815         Additional improvements:
83816         - rename texture limit to texcoord to prevent confusion
83817         - add sampler limit, and use that for samplers - *not* the same as texcoord above
83819         * dlls/wined3d/glsl_shader.c:
83820         wined3d: Cast more things.
83821         Anything with a swizzle has to be casted to vec4, or it won't work properly.
83822         There's multiple ways to do this, for the moment pick the easiest one.
83824         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83825           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83826           dlls/wined3d/wined3d_private.h:
83827         wined3d: Add support for shader model 3.0 I/O registers.
83828         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
83829         To support that, define temporaries called IN and OUT, and use those as
83830         the output registers. At the end of the vshader, unpack the OUT temps
83831         into the proper GL variables. At the beginning of the pshader, pack the
83832         GL variables back into 12 IN registers.
83834         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
83835         wined3d: Trivial cleanups
83836         - compiler warnings and errors should be FIXME
83837         - remove obsolete comment, and change variable type.
83839         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83840           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83841         wined3d: Register map cleanups.
83842         Various cleanups:
83843         - do not use DWORD as a bitmask, that places artificial limit of 32 on
83844         registers
83845         - track attributes that are used and declare only those
83846         - move declarations function call in pshader/vshader to allow us to
83847         insert pixel or vertex specific code between the declarations and
83848         the rest of the code
83849         - remove redundant 0 intializers
83850         - remove useless continue statement
83852         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83853           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83854           dlls/wined3d/wined3d_private.h:
83855         wined3d: Share trace pass
83856         Now that the declaration function is out of the way, the tracing pass,
83857         which is very long and 100% the same can be shared between pixel and
83858         vertex shaders.
83859         The new function is called shader_trace_init(), and is responsible for:
83860         - tracing the shader
83861         - initializing the function length
83862         - setting the shader version [needed very early]
83864         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
83865           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83866           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83867         wined3d: Rework dcl processing.
83868         The new function is called in pass 2 (getister counting/maps), and
83869         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
83870         which, in addition to the old vertex shader input declarations covers
83871         Shader Model 3.0 vshader output and pshader input declarations. The
83872         result is stored into the reg_map structure.
83874         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
83875           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
83876           dlls/wined3d/wined3d_private.h:
83877         wined3d: The namedArrays code path is dead (always FALSE).
83878         Delete the entire namedArrays code path and all its dependencies (one
83879         of which is quite long - storeOrder in drawprim is always FALSE, for
83880         example). Delete declaredArrays, and make its code path the default.
83882 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83884         * dlls/mscms/tests/profile.c:
83885         mscms: Eliminate complex test macro to make source navigation easier.
83887 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
83889         * include/winnt.h:
83890         include: The visibility attribute is supported only by gcc >= 3.3.
83892 2006-06-12  Robert Shearman <rob@codeweavers.com>
83894         * dlls/mlang/mlang.c:
83895         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
83896         The source is largely irrelevant since we are not likely to be wanting
83897         to ship updates to the MIME database as registry updates, instead of
83898         just changing the code.
83900         * dlls/mlang/mlang.c:
83901         mlang: Add us-ascii encoding to the list of supported encodings.
83903         * dlls/advapi32/security.c:
83904         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
83906         * dlls/advapi32/security.c:
83907         advapi32: Replace some mixed tabs with spaces.
83909         * dlls/advapi32/security.c:
83910         advapi32: Support well-knowns SIDs in string SIDs.
83912         * dlls/advapi32/security.c:
83913         advapi32: Nul-terminate the domain string in LookupAccountNameW.
83915         * dlls/ole32/compobj.c:
83916         ole32: Print an error if a DLL's DllGetClassObject fails as this is
83917         usually a good indicator of a bug elsewhere in Wine.
83919 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
83921         * dlls/wined3d/device.c:
83922         wined3d: Move a checkGLcall to it's gl call inside an "if".
83924         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
83925           dlls/wined3d/wined3d_private.h:
83926         wined3d: Fix stencil related render states.
83928         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
83929         wined3d: Enable two sided stencil in the caps.
83931         * dlls/wined3d/utils.c:
83932         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
83934 2006-06-12  Alexandre Julliard <julliard@winehq.org>
83936         * dlls/msvcrtd/debug.c:
83937         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
83939         * dlls/msvcrt20/msvcrt20.c:
83940         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
83942         * dlls/crtdll/crtdll_main.c:
83943         crtdll: Explicitly specify CDECL calling convention on exported functions.
83945         * dlls/ntdll/misc.c:
83946         ntdll: Explicitly specify CDECL calling convention on exported functions.
83948         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
83949         ole32: Explicitly specify CDECL calling convention on exported functions.
83951         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
83952           dlls/wldap32/compare.c, dlls/wldap32/control.c,
83953           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
83954           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
83955           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
83956           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
83957           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
83958         wldap32: Explicitly specify CDECL calling convention on exported functions.
83960         * dlls/glut32/glut.c, include/winbase.h:
83961         include: Added prototype for DllMain.
83963         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
83964           include/shlwapi.h:
83965         include: Make the Dll* entry points hidden.
83967         * dlls/ntdll/ntdll.spec:
83968         ntdll: Added spec entry for NtQueryMultipleValueKey.
83970         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
83971         riched20: Fix an uninitialized variable bug.
83972         Mark todo a test that depended on the bug to succeed.
83974 2006-06-10  H. Verbeet <hverbeet@gmail.com>
83976         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
83977         wined3d: Cleanup GetSrcAndOpFromValue().
83978         - Cleanup GetSrcAndOpFromValue().
83979         - Use naming more consistent with the rest of the file.
83981 2006-06-12  Mike McCormack <mike@codeweavers.com>
83983         * dlls/msi/tests/db.c:
83984         msi: Add some more test cases for INSERT.
83986         * dlls/msi/tests/format.c:
83987         msi: Add some more MsiFormatRecord tests.
83989         * dlls/msi/tests/package.c:
83990         msi: Add tests for creating packages and formatting records.
83992         * dlls/msi/tests/package.c:
83993         msi: Delete any databases we create at the end of each test.
83995         * dlls/msi/tests/msi.c:
83996         msi: Fix compilation on msvc6.
83998         * dlls/msi/tests/db.c:
83999         msi: Remove an inconsistent test.
84001         * dlls/msi/tests/format.c:
84002         msi: Fix some test cases to pass against win2k.
84004 2006-06-12  Robert Shearman <rob@codeweavers.com>
84006         * include/xmldom.idl:
84007         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
84009         * dlls/atl/atl_main.c:
84010         atl: Implement AtlModuleGetClassObject.
84012         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
84013         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
84014         if it is present.
84016         * dlls/msxml3/nodelist.c:
84017         msxml3: Initialise output interface pointers to NULL in
84018         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
84020 2006-06-12  Alexandre Julliard <julliard@winehq.org>
84022         * dlls/wineps.drv/type42.c:
84023         wineps.drv: Make some variables static.
84025         * dlls/crypt32/oid.c:
84026         crypt32: Make some variables static and/or const.
84028         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
84029           dlls/shell32/shlview.c:
84030         shell32: Make some variables static and/or const.
84032         * dlls/kernel/registry16.c:
84033         kernel32: Make some variables static.
84035         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
84036           dlls/advapi32/service.c:
84037         advapi32: Make some variables static and/or const.
84039         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
84040           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
84041           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
84042           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
84043         winemp3.acm: Make some variables static and/or const.
84045         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
84046         msi: Make some variables static and/or const.
84048         * dlls/crtdll/crtdll.spec:
84049         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
84050         _baseversion_dll.
84052         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
84053         x11drv: Get rid of the no longer used desktop_tid variable.
84055 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
84057         * dlls/user/menu.c:
84058         user32: Remove redundant SetLastError call from MENU_SetMenu.
84060 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
84062         * include/Makefile.in, include/ddk/compstui.h:
84063         include/ddk: Add minimal compstui.h.
84065 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
84067         * programs/winedbg/tgt_minidump.c:
84068         winedbg: Write-strings warnings fix.
84070 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
84072         * dlls/setupapi/devinst.c:
84073         setupapi: Documentation update.
84075 2006-06-11  Mike McCormack <mike@codeweavers.com>
84077         * dlls/user/message.c:
84078         user32: Win64 lparam and wparam are longs.
84080         * dlls/user/lstr.c:
84081         user32: Fix a pointer size warning in Win64.
84083         * dlls/kernel/locale.c:
84084         kernel32: Fix a cast for Win64.
84086         * dlls/msi/tests/db.c:
84087         msi: Add some test cases for "SELECT ... WHERE condition".
84089         * dlls/msi/handle.c:
84090         msi: Freeing the zero handle always succeeds.
84092         * dlls/msi/msiquery.c:
84093         msi: Always initialize MsiViewFetch's returned record to zero.
84095 2006-06-10  H. Verbeet <hverbeet@gmail.com>
84097         * dlls/d3d9/tests/device.c:
84098         d3d9: Make some test functions static.
84100         * dlls/d3d8/tests/device.c:
84101         d3d8: Make some test functions static.
84103 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
84105         * dlls/msvcrt/except.c:
84106         msvcrt: Print exception code in hex.
84108 2006-06-10  Jason Green <jave27@gmail.com>
84110         * dlls/wined3d/vertexshader.c:
84111         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
84113 2006-06-10  Robert Shearman <rob@codeweavers.com>
84115         * dlls/rpcrt4/cstub.c:
84116         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
84117         This is needed because IRpcStubBuffer::Invoke should not allow RPC
84118         exceptions to be passed to the caller.
84120         * dlls/rpcrt4/ndr_marshall.c:
84121         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
84122         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
84124         * dlls/rpcrt4/ndr_marshall.c:
84125         rpcrt4: Use safe_mutiply in conformant array functions.
84127         * dlls/rpcrt4/ndr_marshall.c:
84128         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
84129         to validate the conformance values being read from the wire.
84131         * dlls/rpcrt4/ndr_marshall.c:
84132         rpcrt4: Check that strings are null-terminated on unmarshaling of
84133         conformant-varying structs.
84135         * dlls/rpcrt4/ndr_marshall.c:
84136         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
84137         or pStubMsg->MaxCount.
84139         * dlls/rpcrt4/ndr_marshall.c:
84140         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
84141         null-terminated.
84143         * dlls/rpcrt4/ndr_marshall.c:
84144         rpcrt4: Introduce a new function, safe_multiply, which will raise an
84145         exception if a multiply overflows a 4-byte integer.
84146         This will protect the unmarshaling code against attacks specifying a
84147         large variance.
84148         Use this new function in the conformant string functions to harden them
84149         against attack.
84151 2006-06-12  Alexandre Julliard <julliard@winehq.org>
84153         * dlls/uuid/uuid.c, include/guiddef.h:
84154         uuid: Mark all GUID variables as hidden.
84156         * dlls/dnsapi/main.c:
84157         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
84159         * dlls/advapi32/advapi32.spec:
84160         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
84162 2006-06-10  Alexandre Julliard <julliard@winehq.org>
84164         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
84165           dlls/wined3d/vertexshader.c:
84166         wined3d: Make all the local shader functions static.
84168         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
84169           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
84170           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
84171           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
84172           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
84173           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
84174           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
84175           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
84176           dlls/wined3d/volumetexture.c:
84177         wined3d: Make the virtual table functions static where possible.
84179 2006-06-09  Pavel Roskin <proski@gnu.org>
84181         * programs/winecfg/drivedetect.c:
84182         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
84184         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
84185         winecfg: Allow and prefer using A: and B: for floppies.
84186         Pass drive type to allocate_letter().  Start search from 'A' for
84187         floppies.
84188         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
84189         that is triggered by non-sequential drive allocation.
84191 2006-06-09  Jason Green <jave27@gmail.com>
84193         * dlls/wined3d/glsl_shader.c:
84194         wined3d: Change fog output variable name for GLSL shaders.
84196         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
84197         wined3d: Fix regression from register maps switch for ARB shaders.
84198         I missed a register mask in the move to share the shader_hw_def()
84199         function between pixel and vertex shaders for ARB shaders.  Fixed
84200         that, and made the GLSL version use the same mask for consistency.
84202 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
84204         * dlls/wined3d/pixelshader.c:
84205         wined3d: Enable CND/CMP for SHADER_ARB.
84207         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
84208         wined3d: Print out sampler state names.
84210         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84211         wined3d: Downgrade Get*Shader FIXME to TRACE.
84213 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
84215         * dlls/winspool.drv/tests/info.c:
84216         winspool/tests: Tests for GetPrintProcessorDirectory.
84218 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
84220         * dlls/advapi32/tests/registry.c:
84221         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
84223 2006-06-10  Alexandre Julliard <julliard@winehq.org>
84225         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
84226           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
84227           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
84228         msi: Make all the ops structures static and const.
84230         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
84231         imagehlp: Remove the unused internal.c file.
84233         * dlls/oleaut32/tmarshal.c:
84234         oleaut32: Make the virtual table functions static where possible.
84236         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
84237           dlls/ole32/storage32.h:
84238         ole32: Make the virtual table functions static where possible.
84240         * dlls/itss/itss.c:
84241         itss: Make the virtual table functions static where possible.
84243         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
84244           dlls/dxdiagn/provider.c:
84245         dxdiagn: Make the virtual table functions static where possible.
84247         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
84248         dswave: Make the virtual table functions static where possible.
84250         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
84251           dlls/dsound/duplex.c:
84252         dsound: Make the virtual table functions static where possible.
84254         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
84255         dpnet: Make the virtual table functions static where possible.
84257         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
84258           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
84259           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
84260           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
84261           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
84262         dmusic: Make the virtual table functions static where possible.
84264         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
84265           dlls/dmsynth/synthsink.c:
84266         dmsynth: Make the virtual table functions static where possible.
84268         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
84269           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
84270           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
84271           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
84272         dmstyle: Make the virtual table functions static where possible.
84274         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
84275           dlls/dmscript/scripttrack.c:
84276         dmscript: Make the virtual table functions static where possible.
84278         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
84279           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
84280           dlls/dmloader/loaderstream.c:
84281         dmloader: Make the virtual table functions static where possible.
84283         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
84284           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
84285           dlls/dmcompos/signposttrack.c:
84286         dmcompos: Make the virtual table functions static where possible.
84288         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
84289           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
84290           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
84291           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
84292           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
84293           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
84294           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
84295         d3d9: Make the virtual table functions static where possible.
84297         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
84298         d3dx8: Make the virtual table functions static where possible.
84300         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
84301           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
84302           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
84303           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
84304           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
84305           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
84306           dlls/d3d8/volumetexture.c:
84307         d3d8: Make the virtual table functions static where possible.
84309 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
84311         * dlls/x11drv/keyboard.c:
84312         x11drv: Write-strings warnings fix.
84314 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
84316         * dlls/winspool.drv/info.c:
84317         winspool: Add GetPrintProcessorDirectoryA.
84319 2006-06-09  Robert Shearman <rob@codeweavers.com>
84321         * dlls/oleaut32/tmarshal.c:
84322         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
84323         so remove the case for it being NULL.
84325         * dlls/ole32/rpc.c:
84326         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
84327         tell the RPC runtime that the call failed.
84329         * dlls/ole32/regsvr.c:
84330         ole32: Register ISequentialStream for marshaling.
84332         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
84333         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
84334         CoRevertToSelf on top of CoGetCallContext, which is a stub.
84336         * dlls/ole32/ftmarshal.c:
84337         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
84339 2006-06-09  Alexandre Julliard <julliard@winehq.org>
84341         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
84342           dlls/shell32/shfldr_unixfs.c:
84343         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
84345         * dlls/riched20/richole.c:
84346         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
84348         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
84349           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
84350           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
84351           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
84352           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
84353         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
84355         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
84356           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
84357         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
84359 2006-06-09  Jason Green <jave27@gmail.com>
84361         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
84362         wined3d: GLSL shader cleanup patch.
84363         - Based on comments from H. Verbeet
84364         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
84365         in GLSL shaders.  They are interchangeable, and only served to make
84366         the trace look more intuitive, but they don't always apply as-is, so
84367         we'll just leave everything to .xyzw.
84368         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
84369         is no shader set on the next primitive, then that primitive will
84370         call UseProgramObjectARB(0) when it begins to draw.
84372 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
84374         * dlls/dbghelp/minidump.c:
84375         dbghelp: Implement fetch_thread_info on powerpc.
84377         * dlls/ntdll/thread.c:
84378         ntdll: Fix NtQueryInformationThread on non x86.
84380 2006-06-09  Robert Shearman <rob@codeweavers.com>
84382         * dlls/rpcrt4/ndr_marshall.c:
84383         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
84384         could end up using the previously allocated memory even if it isn't
84385         the right size, causing heap corruption.
84387         * dlls/rpcrt4/ndr_marshall.c:
84388         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
84389         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
84391         * dlls/rpcrt4/ndr_stubless.c:
84392         rpcrt4: Don't raise an exception if there is no freer function - not all types
84393         have a freer.
84395         * dlls/rpcrt4/ndr_marshall.c:
84396         rpcrt4: Implement more base types for complex types.
84398         * dlls/rpcrt4/rpc_binding.c:
84399         rpcrt4: Now that there's a process-wide pool of connections we don't
84400         need to copy the FromConn field when copying bindings.
84402         * dlls/rpcrt4/rpc_message.c:
84403         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
84404         always returning RPC_S_OK.
84406 2006-06-08  H. Verbeet <hverbeet@gmail.com>
84408         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
84409           dlls/d3d9/tests/texture.c:
84410         d3d9: Add a test for default texture stage state values.
84412 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
84414         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84415         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
84417 2006-06-09  Peter Beutner <p.beutner@gmx.net>
84419         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
84420           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
84421           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
84422           dlls/msvidc32/msvidc32_Tr.rc:
84423         msvidc: Change short description to MS-CRAM.
84425 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
84427         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
84428         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
84429         passed in to CreateWindow menu should be handled.
84431 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
84433         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
84434         oleaut32: Fix safearray data destruction.
84436 2006-06-09  Alexandre Julliard <julliard@winehq.org>
84438         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
84439           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
84440         opengl32: Store function pointers in a separate array to avoid a bunch of
84441         relocations.
84443         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
84444           dlls/opengl32/wgl.c:
84445         opengl32: Only store the glX name if different from the wgl name.
84447         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
84448           dlls/opengl32/opengl_ext.h:
84449         opengl32: Make all the function pointers and thunks static.
84451 2006-06-09  Mike McCormack <mike@codeweavers.com>
84453         * dlls/msi/dialog.c:
84454         msi: Update the progress control while installing.
84456         * dlls/msi/action.c:
84457         msi: Remove some unnecessary NULL checks.
84459 2006-06-09  Jason Green <jave27@gmail.com>
84461         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
84462         wined3d: Allow drawPrim to create and use the GLSL program.
84464         * dlls/wined3d/device.c:
84465         wined3d: Add GLSL helper functions to Device.
84466         - Add functions to attach & detach shader objects, create and delete programs,
84467         and maintain the list of programs.
84468         - Add a list of GLSL shader programs to the device which is initialized on
84469         Init3D(), and deleted on Release().
84471         * dlls/wined3d/vertexshader.c:
84472         wined3d: Map vertex shader instructions to GLSL generating functions.
84474         * dlls/wined3d/pixelshader.c:
84475         wined3d: Map pixel shader instructions to GLSL generating functions.
84477         * dlls/wined3d/wined3d_private.h:
84478         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
84480         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
84481         wined3d: Added more declarations to GLSL.
84482         - Declare more variable names for GLSL programs.
84483         - Some of these won't need to be declared eventually, but it doesn't hurt to
84484         do it for now.
84485         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
84487         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84488           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84489         wined3d: Unified float constant register mapping between ARB pixel and vertex
84490         shaders.
84491         - Got rid of the separate constant maps.
84492         - Side effect of this is that the map is a bit larger for pixel shaders than
84493         it needs to be
84495         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
84496           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
84497         wined3d: Add the bulk of the GLSL string generation functions.
84498         - Add a new file glsl_shader.c which contains almost every GLSL specific
84499         function we'll need
84500         - Move print_glsl_info() into glsl_shader.c
84501         - Move the shader_reg_maps struct info into the private header, and make it
84502         part of SHADER_OPCODE_ARG.
84503         - Create a new shared ps/vs register map for float constants (future patch
84504         will make ARB programs use this, too)
84506 2006-06-08  Jason Green <jave27@gmail.com>
84508         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
84509           dlls/wined3d/wined3d_private.h:
84510         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
84511         loading float constants for GLSL.
84512         - DrawPrim is just too big of a function.  This separates the passing
84513         of constants to the shader into new functions.
84514         - Fixes an off-by-one error when loading vertex declaration constants
84515         (should be <, not <=)
84516         - Adds a function for GLSL loading of constants (aka Uniforms)
84517         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
84518         future patch will actually create this program)
84520 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
84522         * dlls/comctl32/propsheet.c:
84523         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
84524         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
84525         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
84526         message loop.
84528 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
84530         * programs/cmdlgtst/cmdlgtst.c:
84531         cmdlgtst: Use standard debug functions.
84533 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
84535         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
84536           dlls/comdlg32/finddlg16.c:
84537         comdlg32: Rename finddlg.c to finddlg16.c.
84539 2006-06-09  Alexandre Julliard <julliard@winehq.org>
84541         * dlls/hlink/hlink.spec:
84542         hlink: Add spec file entry for HlinkQueryCreateFromData.
84544         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
84545         rpcrt4: Make the protseq_ops structure constant.
84547         * dlls/kernel/heap.c:
84548         kernel: Added support for GlobalMemoryStatus on MacOS.
84550         * dlls/mshtml/navigate.c:
84551         mshtml: Changed C syntax that winapi_check doesn't like.
84553 2006-06-08  Alexandre Julliard <julliard@winehq.org>
84555         * ANNOUNCE, ChangeLog, VERSION, configure:
84556         Release 0.9.15.
84558 ----------------------------------------------------------------
84559 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
84561         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84562         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
84564         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84565         usp10: Update ScriptGetCMap to conform to Windows.
84567         * dlls/usp10/tests/usp10.c:
84568         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
84570 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
84572         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
84573         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
84574         tests.
84576 2006-06-08  Alexandre Julliard <julliard@winehq.org>
84578         * dlls/rpcrt4/epm_towers.h:
84579         rpcrt4: Avoid potential redefinition of uuid_t.
84581         * configure, configure.ac:
84582         configure: Make the font warning more explicit about what package is missing.
84584 2006-06-08  Robert Reif <reif@earthlink.net>
84586         * include/Makefile.in, include/lm.h, include/lmmsg.h:
84587         include: Add lmmsg.h.
84589 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
84591         * dlls/shell32/tests/shlfileop.c:
84592         shell32/tests: Test to make sure we can create a non-nested directory.
84594         * dlls/shell32/shlfileop.c:
84595         shell32: SHCreateDirectoryEx can create a non-nested directory.
84597 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
84599         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
84600           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
84601         user/tests: Update LoadImage test.
84602         Include a bitmap in the resources and don't depend on Windows'
84603         OBM_CHECK bitmap anymore.
84605 2006-06-06  Robert Shearman <rob@codeweavers.com>
84607         * dlls/oleaut32/variant.c:
84608         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
84610         * dlls/oleaut32/vartype.c:
84611         oleaut32: Handle BSTRs in VARIANT_CopyData.
84613 2006-06-08  Mike McCormack <mike@codeweavers.com>
84615         * server/registry.c:
84616         server: Fix a possible memory leak.
84618         * server/queue.c, server/sock.c, server/user.h:
84619         server: Make wparam and lparam values unsigned long for win64 compatability.
84621 2006-06-07  Robert Shearman <rob@codeweavers.com>
84623         * server/window.c:
84624         server: Don't attach the thread input when changing parents if the new
84625         parent is the desktop (i.e. it is becoming a top-level window).
84627         * server/named_pipe.c:
84628         server: Don't set the client's server field before the server has
84629         changed into a connected state, otherwise we could assert in
84630         pipe_client_destroy.
84632 2006-06-08  Alexandre Julliard <julliard@winehq.org>
84634         * server/event.c, server/process.c, server/request.c, server/thread.c,
84635           server/trace.c:
84636         server: Don't report a fatal protocol error for things that we can recover from.
84638 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
84640         * dlls/wininet/ftp.c:
84641         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
84643         * dlls/wininet/ftp.c:
84644         wininet: ftp: 125 is an acceptable response code for the STORE command.
84646 2006-06-07  Robert Shearman <rob@codeweavers.com>
84648         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
84649           libs/unicode/cptable.c:
84650         libunicode: Add a code page table for the US-ASCII encoding.
84652         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
84653           dlls/rpcrt4/rpc_transport.c:
84654         rpcrt4: Implement a process-wide connection pool for client connections,
84655         rather than relying on the restriction of one connection per
84656         binding. This also avoids the problem of two threads using the same
84657         connection at the same time.
84659         * dlls/rpcrt4/ndr_stubless.c:
84660         rpcrt4: Fix the retrieval of This for interpreted proxies.
84662         * dlls/rpcrt4/ndr_stubless.c:
84663         rpcrt4: Implement full-pointer support for interpreted stubs.
84664         Move the calls to the full pointer init functions before
84665         NdrClient/ServerInitializeNew, like in MIDL-generated code.
84667 2006-06-07  H. Verbeet <hverbeet@gmail.com>
84669         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
84670           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
84671         d3d9: Add a test for GetContainer (Volumes & Surfaces).
84673         * dlls/d3d9/vshaderdeclaration.c:
84674         d3d9: Remove unused vshaderdeclaration.c.
84676         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
84677           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
84678           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
84679           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
84680           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
84681           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
84682           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
84683         d3d9: Fix QueryInterface.
84684         QueryInterface should return S_OK on success and set the object
84685         pointer to NULL on failure. This is similar to the patch Ivan
84686         submitted a while ago for wined3d.
84688         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
84689           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
84690           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
84691           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
84692           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
84693           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
84694           dlls/d3d8/volumetexture.c:
84695         d3d8: Fix QueryInterface.
84696         QueryInterface should return S_OK on success and set the object
84697         pointer to NULL on failure. This is similar to the patch Ivan
84698         submitted a while ago for wined3d.
84700 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
84702         * dlls/msvcrt/undname.c:
84703         msvcrt: Write-strings warning fix.
84705 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
84707         * dlls/kernel/tests/process.c:
84708         kernel/tests: Write-strings warnings fix.
84710 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
84712         * dlls/crypt32/encode.c:
84713         crypt32: Write-strings warning fix.
84715         * dlls/dbghelp/source.c:
84716         dbghelp: Write-strings warning fix.
84718 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
84720         * dlls/wined3d/pixelshader.c:
84721         wined3d: TEXREG2GB is valid on pshaders 1.1.
84723 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
84725         * dlls/wined3d/baseshader.c:
84726         wined3d: Fix NULL dereference in generator function.
84728         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
84729           dlls/wined3d/wined3d_private.h:
84730         wined3d: Fix missing light recording.
84731         Write a light with the default parameters in disabled state if
84732         capturing a missing light.
84734         * dlls/d3d9/tests/stateblock.c:
84735         d3d9: Test missing light recording.
84736         When a light does not exist, and the app attempts to capture it in the
84737         stateblock, a disabled light with the default light parameters is
84738         written instead.
84740         * dlls/d3d9/tests/device.c:
84741         d3d9: Mipmaps level test.
84743 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
84745         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
84746         msi: Add Russian resource file.
84748 2006-06-07  Robert Reif <reif@earthlink.net>
84750         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
84751           include/lmserver.h:
84752         netapi32: Add stub for NetServerEnumEx.
84754 2006-06-07  Mike McCormack <mike@codeweavers.com>
84756         * dlls/kernel/console.c, include/wine/server_protocol.h,
84757           programs/wineconsole/wineconsole.c, server/console.c,
84758           server/protocol.def, server/trace.c:
84759         server: open_console's from field should be a handle.
84761         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
84762           tools/make_requests:
84763         server: Use unsigned long for request types that are 64bit in win64.
84765 2006-06-07  Alexandre Julliard <julliard@winehq.org>
84767         * server/request.c:
84768         server: Print process/thread id instead of pointer in protocol errors.
84770 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
84772         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
84773           dlls/x11drv/dib.c, programs/regedit/listview.c:
84774         Remove more redundant NULL checks before HeapFree (found by Smatch).
84776 2006-06-05  EA Durbin <ead1234@hotmail.com>
84778         * dlls/msi/tests/db.c:
84779         msi/tests: Fixed a typo.
84781 2006-06-06  Mike McCormack <mike@codeweavers.com>
84783         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
84784         hlink: Implement DllRegisterServer.
84786         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
84787           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
84788         hlink: Add a basic implementation (based on work by Aric Stewart).
84790         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
84791           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
84792           dlls/hlink/hlink_main.c:
84793         hlink: Add a stub implementation (based on Aric Stewart's code).
84795         * include/hlink.idl:
84796         hlink: Declare prototypes for some functions.
84798 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
84800         * programs/winecfg/main.c:
84801         winecfg: Avoid unnecessary casts.
84803         * dlls/comctl32/propsheet.c:
84804         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
84806 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
84808         * include/winuser.h:
84809         include: Add SETWALLPAPER_DEFAULT to winuser.h.
84811 2006-06-06  H. Verbeet <hverbeet@gmail.com>
84813         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
84814         wined3d: Return the result of QueryInterface in GetContainer.
84816         * dlls/wined3d/utils.c:
84817         wined3d: Remove a redundant break.
84819         * dlls/wined3d/device.c:
84820         wined3d: Don't hardcode type sizes for shader constants.
84822         * dlls/d3d9/tests/shader.c:
84823         d3d9: Add a test for setting / getting vertex shader constants.
84825 2006-06-06  Robert Shearman <rob@codeweavers.com>
84827         * dlls/shdocvw/regsvr.c:
84828         shdocvw: Register some more documented classes that native also registers.
84830         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
84831         widl: Support coclass forward declarations.
84833         * include/exdisp.idl:
84834         include: Add two more coclasses to exdisp.idl.
84836 2006-06-06  Hans Leidekker <hans@it.vu.nl>
84838         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
84839         dnsapi: Add stub implementations for the remaining documented functions.
84841 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
84843         * dlls/x11drv/xvidmode.c:
84844         x11drv: Declared two functions as static to avoid compiler warnings.
84846 2006-06-06  Alexandre Julliard <julliard@winehq.org>
84848         * programs/winedbg/debug.l:
84849         Revert "winedbg: Remove useless NOCMD state."
84850         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
84852 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
84854         * tools/wine.inf:
84855         wine.inf: Added default values for .htm and .html file extension.
84857 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
84859         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
84860         oleaut32: safearray: Convert dimension index at the API boundary.
84862 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
84864         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
84865           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
84866           include/wine/wined3d_interface.h:
84867         wined3d: Remove constant type field in stateblock.
84868         It is wrong to maintain a mapping from a constant index to a type
84869         field, because different constant types do not share an index -
84870         boolean constant 0 is supposed to co-exist with floating point
84871         constant 0, not replace it. Drawprim and other code using the type
84872         array to decide whether to look up a constant in bools, floats, or
84873         ints is wrong - you can't make that decision based on the index.
84875         * dlls/wined3d/vertexshader.c:
84876         wined3d: Rename vertex shader constants.
84877         From const%lu to C%lu for consistency (to match pshaders).
84879         * dlls/wined3d/pixelshader.c:
84880         wined3d: Add limits for ps_2_x.
84882         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84883           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84884         wined3d: Trace improvements.
84886         * dlls/wined3d/pixelshader.c:
84887         wined3d: pshader defi has 5 parameters.
84889 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
84891         * dlls/gdi/font.c:
84892         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
84894 2006-06-05  James Hawkins <truiken@gmail.com>
84896         * dlls/oleaut32/typelib.c:
84897         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
84898         be changed.
84900         * dlls/oleaut32/typelib.c:
84901         oleaut32: Copy BYREF args directly if they have the same variant type.
84903 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
84905         * dlls/gdi/tests/bitmap.c:
84906         gdi: New tests for GetDIBits.
84907         New tests that check if GetDIBits works with a bitmap that is selected
84908         in a device context (works in Windows, should fail according to the
84909         API documentation)
84911 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
84913         * dlls/msvcrt/wcs.c:
84914         msvcrt: Write-strings warnings fix.
84916 2006-06-06  Mike McCormack <mike@codeweavers.com>
84918         * programs/winecfg/audio.c:
84919         winecfg: Make some pointer casts win64 compliant.
84921         * programs/wineconsole/dialog.c:
84922         wineconsole: Use correct prototypes for dialog procs.
84924         * programs/wcmd/wcmdmain.c:
84925         wcmd: Fix a Win64 warning.
84927         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
84928         taskmgr: Use correct types for Win64.
84930         * programs/hh/main.c:
84931         hh: Cast GetProcAddress's return to supress a Win64 warning.
84933         * programs/winetest/gui.c:
84934         winetest: Fix dialog prototypes.
84936 2006-06-05  Mike McCormack <mike@codeweavers.com>
84938         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
84939           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
84940           dlls/userenv/userenv_main.c:
84941         userenv: Add a stub implementation of userenv.dll.
84943 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
84945         * dlls/kernel/tests/codepage.c:
84946         kernel/tests: Some tests for WideCharToMultiByte.
84948 2006-06-06  Mike McCormack <mike@codeweavers.com>
84950         * dlls/advapi32/crypt.c:
84951         advapi32: Fix comment to match the function (thanks to Dan Kegel).
84953 2006-06-05  Juan Lang <juan_lang@yahoo.com>
84955         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
84956           programs/winedbg/info.c:
84957         winedbg: Get rid of unused mode command.
84959 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
84961         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
84962           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
84963           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
84964           dlls/x11drv/x11drv_main.c:
84965         x11drv: Improve handling of the case where the clipboard is opened
84966         with a window from another thread or process.
84968         * include/ddrawi.h:
84969         include: Add DDHAL_UPDATEOVERLAYDATA structure.
84971 2006-06-05  Huw Davies <huw@codeweavers.com>
84973         * dlls/msi/tests/package.c:
84974         msi: Add some integer condition tests.
84976 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
84978         * dlls/kernel/tests/file.c:
84979         kernel/tests: More tests for FindFirstFile.
84981 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
84983         * programs/wordpad/wordpad.c:
84984         wordpad: Declare three functions as static to avoid compiler warnings.
84986 2006-06-05  Mike McCormack <mike@codeweavers.com>
84988         * include/Makefile.in, include/hlguids.h:
84989         hlink: Add hlguids.h (based on a patch by Aric Stewart).
84991         * dlls/dnsapi/ns_parse.c:
84992         dnsapi: Fix the case where we have libresolv headers but no libraries.
84994 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
84996         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
84997           dlls/wined3d/swapchain.c:
84998         wined3d: Render target locking fixes.
85000 2006-06-04  Mike McCormack <mike@codeweavers.com>
85002         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
85003         advapi32: Implement and test SystemFunction031.
85005         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
85006           dlls/advapi32/tests/crypt_lmhash.c:
85007         advapi32: Implement and test SystemFunction030.
85009 2006-06-05  Hans Leidekker <hans@it.vu.nl>
85011         * dlls/msi/cond.y:
85012         msi: Fix some copy/paste bugs in the implementation of condition operators.
85014 2006-06-04  Juan Lang <juan_lang@yahoo.com>
85016         * programs/winedbg/debug.l:
85017         winedbg: Remove useless NOCMD state.
85019         * dlls/user/winpos.c:
85020         user: Use SetPropW rather than SetPropA for internal property.
85022 2006-06-05  Robert Shearman <rob@codeweavers.com>
85024         * dlls/msi/where.c:
85025         msi: An empty string is equivalent to nil, so handle this in the optimised
85026         WHERE_execute path.
85028         * dlls/rpcrt4/ndr_marshall.c:
85029         rpcrt4: Implement varying array NDR functions.
85031         * dlls/rpcrt4/ndr_marshall.c:
85032         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
85034 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
85036         * programs/winedbg/types.c:
85037         winedbg: Correct typedefs in type manipulations.
85039 2006-06-04  Mike McCormack <mike@codeweavers.com>
85041         * programs/progman/dialog.c, programs/progman/group.c,
85042           programs/progman/program.c:
85043         progman: Win64 fixes.
85045         * programs/cmdlgtst/cmdlgtst.c:
85046         cmdlgtst: Use correct types for Win64.
85048         * programs/winemine/dialog.c, programs/winemine/main.h:
85049         winemine: Fix dialog proc prototypes for Win64.
85051         * programs/winemine/dialog.c, programs/winemine/dialog.h,
85052           programs/winemine/main.c:
85053         winemine: Remove dialog.h as it's redundant.
85055         * include/windef.h:
85056         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
85058 2006-06-02  Juan Lang <juan_lang@yahoo.com>
85060         * programs/winedbg/debug.l:
85061         winedbg: Fix a crash on initial empty input.
85063         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
85064           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85065         crypt32: Implement X509_NAME_VALUE encoding/decoding.
85067 2006-06-03  Jacek Caban <jacek@codeweavers.com>
85069         * dlls/shdocvw/oleobject.c:
85070         shdocvw: Set focus in ui_activate.
85072         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
85073           dlls/mshtml/nsio.c:
85074         mshtml: Use mime type reported by moniker if possible.
85076         * dlls/mshtml/navigate.c:
85077         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
85079         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
85080         mshtml: Added beginning OnDataAvailable implementation.
85082         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
85083         mshtml: Added begining binding code in IPersistMoniker::Load.
85085         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
85086           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
85087         mshtml: Set binding channel, listener and context in AsyncOpen.
85089         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
85090           dlls/mshtml/persist.c:
85091         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
85093         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
85094         mshtml: Add create_nscallback function to allow using BSCallback out of
85095         navigate.c.
85097         * dlls/mshtml/nsio.c:
85098         mshtml: Move some code from before_async_open to AsyncOpen.
85100         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
85101           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
85102         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
85103         We have to handle it in another way.
85105 2006-06-03  Kai Blin <kai.blin@gmail.com>
85107         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
85108         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
85110 2006-06-03  Jacek Caban <jacek@codeweavers.com>
85112         * dlls/urlmon/binding.c:
85113         urlmon: Use task queue to handle OnDataAvailable call.
85115         * dlls/urlmon/binding.c:
85116         urlmon: Added OnResponse implementation.
85118 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
85120         * dlls/sane.ds/sane_main.c:
85121         sane.ds: Replace FIXME() by TRACE() on sane_exit.
85123 2006-06-02  Robert Shearman <rob@codeweavers.com>
85125         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
85126         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
85127         Instead just fill it in with all zeros.
85129         * dlls/rpcrt4/ndr_misc.h:
85130         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
85131         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
85132         isn't set by ComputeConformanceOrVariance and so could be left filled
85133         with garbage.
85135         * dlls/rpcrt4/ndr_marshall.c:
85136         rpcrt4: The lifetime of the binding handle stored in the context
85137         handle is independent of the binding handle used in the call that
85138         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
85139         and then call RpcBindingFree later to free it.
85141         * dlls/rpcrt4/ndr_marshall.c:
85142         rpcrt4: Fix an incorrect format string pointer being passed in to
85143         ComputeVariance in NdrConformantVaryingStructBufferSize.
85145         * dlls/rpcrt4/rpc_transport.c:
85146         rpcrt4: Skip over the right-hand-side data for the protocol floor so
85147         that we can parse the towers received from native rpcrt4.
85149         * dlls/rpcrt4/ndr_marshall.c:
85150         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
85151         handles.
85153         * dlls/rpcrt4/ndr_marshall.c:
85154         rpcrt4: Freeing a NULL context handle is allowed.
85156         * dlls/rpcrt4/ndr_marshall.c:
85157         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
85158         pointer.
85160         * dlls/rpcrt4/ndr_marshall.c:
85161         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
85162         by passing the correct type format string to ReadConformance.
85164         * dlls/rpcrt4/ndr_marshall.c:
85165         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
85166         marshall all-zeros.
85168         * dlls/rpcrt4/ndr_marshall.c:
85169         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
85170         arrays.
85172         * dlls/rpcrt4/rpc_transport.c:
85173         rpcrt4: Print some more informative error messages when getaddrinfo fails.
85175 2006-06-02  Mike McCormack <mike@codeweavers.com>
85177         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
85178         wininet: Simple tests for InternetGetCookie's parameters.
85180         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
85181         wininet: Fix up and test InternetSetCookie parameter checking.
85183         * dlls/wininet/internet.c:
85184         wininet: Remove some dead code (Coverity).
85186 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
85188         * dlls/advapi32/tests/registry.c:
85189         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
85191         * dlls/rsaenh/rsaenh.c:
85192         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
85193         at a time.
85195 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
85197         * dlls/shell32/shlfileop.c:
85198         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
85200         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
85201           dlls/shell32/shlfileop.c:
85202         shell32: Avoid Unicode->ANSI conversion when deleting a file.
85204 2006-06-02  Juan Lang <juan_lang@yahoo.com>
85206         * dlls/crypt32/tests/encode.c:
85207         crypt32: Add name value tests.
85208         Add tests for name values, and move tests for different string
85209         encodings to there.
85211 2006-06-01  Juan Lang <juan_lang@yahoo.com>
85213         * dlls/crypt32/decode.c:
85214         crypt32: Remove exception handling from internal decoding functions.
85216         * dlls/crypt32/tests/encode.c:
85217         crypt32: Add a couple CRL encoding tests, one that shows a problem.
85219 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
85221         * dlls/user/listbox.c:
85222         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
85224 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
85226         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
85227           include/winpos.h:
85228         user32: Send WM_SIZE when window changes state between restored/min/maximized.
85230 2006-06-01  Wino Rojo <winorojo@hotmail.com>
85232         * dlls/x11drv/opengl.c:
85233         x11drv: Fix for a BadMatch error.
85235 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
85237         * dlls/winspool.drv/tests/info.c:
85238         winspool/tests: Remove the check for unimplemented functions.
85240 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
85242         * dlls/winspool.drv/info.c:
85243         winspool.drv: Add GetPrintProcessorDirectoryW.
85245 2006-06-01  Robert Shearman <rob@codeweavers.com>
85247         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
85248           dlls/rpcrt4/tests/rpc.c:
85249         rpcrt4: All of the parameters to TowerExplode are optional.
85251         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
85252           dlls/rpcrt4/tests/rpc.c:
85253         rpcrt4: Implement TowerConstruct and TowerExplode.
85254         Add some tests for these undocumented functions.
85256         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
85257           dlls/rpcrt4/rpc_transport.c:
85258         rpcrt4: Add functions for generating and parsing the upper floors in
85259         endpoint-mapper towers for different transports.
85261         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
85262         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
85264         * dlls/rpcrt4/ndr_midl.c:
85265         rpcrt4: Don't send the unused part of the allocated buffer.
85267         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
85268         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
85269         selected fields.
85271 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
85273         * dlls/comctl32/header.c:
85274         comctl32/header: Check Null before accessing struct member.
85276 2006-06-01  Kai Blin <kai.blin@gmail.com>
85278         * dlls/secur32/ntlm.c:
85279         secur32: Add EncryptMessage and DecryptMessage stubs.
85281 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
85283         * dlls/user/menu.c:
85284         user32: Popup menu position fixes.
85285         - Open large popup menus on the other side only if there's enough space
85286         - Open popup menus such that the y position of the first item in the
85287         popup menu is the same as the y position of the focused menu item.
85289 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
85291         * programs/winecfg/audio.c:
85292         winecfg: Add CoreAudio to audio drivers list.
85294 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
85296         * dlls/user/tests/msg.c:
85297         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
85298         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
85299         PeekMessage test by explicit calls to PeekMessage(), check queue
85300         status and processed messages after each call to see what is going on
85301         behind the scene.
85303 2006-06-01  Juan Lang <juan_lang@yahoo.com>
85305         * dlls/crypt32/tests/base64.c:
85306         crypt32: Make base64 tests loadable on win9x.
85308 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
85310         * dlls/shell32/shellpath.c:
85311         shell32: Add Fonts to user's shell folders list.
85313 2006-06-01  Robert Shearman <rob@codeweavers.com>
85315         * tools/widl/widl.man.in:
85316         widl: Fix a typo in the man page.
85318         * tools/widl/typegen.c:
85319         widl: Properly size the return value procformat.
85321         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
85322           tools/widl/typegen.h, tools/widl/widltypes.h:
85323         widl: Only write one procformat string and one typeformat string per file.
85325 2006-06-01  Huw Davies <huw@codeweavers.com>
85327         * dlls/gdi/freetype.c:
85328         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
85330 2006-06-01  Alexandre Julliard <julliard@winehq.org>
85332         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
85333           dlls/winmm/winecoreaudio/coreaudio.c,
85334           dlls/winmm/winecoreaudio/coreaudio.h:
85335         winecoreaudio: Fixed the FSF address.
85337 2006-05-24  Ken Thomases <ken@codeweavers.com>
85339         * dlls/winmm/winecoreaudio/audio.c:
85340         winecoreaudio: Don't CFAllocate buffer for port message.
85342         * dlls/winmm/winecoreaudio/audio.c:
85343         winecoreaudio: Use unique name for message port.
85344         Use a unique port name for the message port to the message thread.
85345         Port names are system-global, so using a non-unique constant name
85346         prevents the CoreAudio driver from being used in multiple processes
85347         simultaneously.
85349         * dlls/winmm/winecoreaudio/audio.c:
85350         winecoreaudio: 8-bit Linear PCM data is unsigned.
85352         * dlls/winmm/winecoreaudio/audio.c:
85353         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
85354         When fulfilling the output AudioUnit's request for audio data, don't
85355         stop when the current wavehdr is exhausted; advance to the next.  This
85356         addresses the buzzy quality of the sound.
85358         * dlls/winmm/winecoreaudio/audio.c:
85359         winecoreaudio: Improve state tracking.
85360         Improved tracking of device state (stopped, playing, or paused).
85361         Also, tied starting and stopping the AudioUnit more directly to the
85362         state.  No need to change the state when preparing or unpreparing
85363         wavehdrs.  Pausing overrides both playing and stopped states; if
85364         stopped, pausing prevents output from starting when the program
85365         writes.  When, restarting from the paused state, the device starts
85366         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
85367         state.
85369         * dlls/winmm/winecoreaudio/audio.c:
85370         winecoreaudio: Miscellaneous cleanup.
85371         Miscellaneous cleanup: release resources when done with them; protect
85372         against null pointers; reduce redundant code; avoid potential integer
85373         underflow; clarify a do-nothing loop.
85375         * dlls/winmm/winecoreaudio/audio.c:
85376         winecoreaudio: Fix race to open.
85377         Fixes a race condition (noted in a comment for wodOpen) when multiple
85378         threads try to open the same wave-out device simultaneously.
85379         Addressed by creating the device mutexes when the driver is
85380         initialized, instead of as each device is opened.  Then use the mutex
85381         to protect the open operation against races.  At the same time, made
85382         the mutexes recursive to avoid self-deadlocks the driver was
85383         encountering when reentered from the callback.
85385 2006-06-01  Mike McCormack <mike@codeweavers.com>
85387         * dlls/rpcrt4/ndr_marshall.c:
85388         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
85390 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
85392         * dlls/wined3d/surface_gdi.c:
85393         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
85395 2006-05-31  Jacek Caban <jacek@codeweavers.com>
85397         * dlls/urlmon/binding.c:
85398         urlmon: Remove no longer needed binding value in task_t.
85400         * dlls/urlmon/binding.c:
85401         urlmon: Use task queue for cross thread calls in on_progress.
85403         * dlls/urlmon/binding.c:
85404         urlmon: Use task queue in Switch implementation.
85406         * dlls/urlmon/binding.c:
85407         urlmon: Added task queue architecture and use it for OnProgress calls from
85408         Continue call.
85410         * dlls/urlmon/binding.c:
85411         urlmon: Make suse that every OnProgress call is in an apartment thread.
85413 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
85415         * dlls/crypt32/tests/cert.c:
85416         crypt32/tests: Write-strings warning fix.
85418 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
85420         * dlls/comctl32/header.c:
85421         comctl32: header: Update the rects in HEADER_Refresh if needed.
85423 2006-05-31  Hans Leidekker <hans@it.vu.nl>
85425         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
85426         dnsapi: Fall back to a netbios query when a dns query fails.
85428 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
85430         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
85431         wsock32: Added GetService{A,W} stubs.
85433 2006-05-31  Jacek Caban <jacek@codeweavers.com>
85435         * dlls/urlmon/binding.c:
85436         urlmon: Use FindMimeFromData to determine MIME type.
85438 2006-05-31  Huw Davies <huw@codeweavers.com>
85440         * dlls/rpcrt4/ndr_marshall.c:
85441         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
85443 2006-05-31  Robert Shearman <rob@codeweavers.com>
85445         * dlls/oleaut32/typelib.c:
85446         oleaut32: Make sure to read the memid and the name offset from the
85447         correct offsets, after the function data, so add cFuncs to the offsets
85448         in MSFT_DoVars.
85449         Resolve referenced types for variables.
85450         Fixes initialisation of the dbgrid32 OCX.
85452         * dlls/oleaut32/typelib.c:
85453         oleaut32: Resolve referenced types for return values as well as parameters in
85454         MSFT typelibs.
85456         * tools/widl/parser.y:
85457         widl: Allow some more "reserved words" to be used as identifiers.
85459         * include/rpcdcep.h:
85460         include: Add some defines used by MIDL-generated code.
85462 2006-05-31  Alexandre Julliard <julliard@winehq.org>
85464         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
85465         winecoreaudio: Fixed a bunch of compiler warnings.
85467         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
85468         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
85470         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
85471         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
85473         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
85474         dnsapi: Portability fixes.
85476 2006-05-31  Juan Lang <juan_lang@yahoo.com>
85478         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
85479           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
85480           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
85481           include/wincrypt.h:
85482         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
85483         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
85484         Blin's base64 encoder/decoder.
85486 2006-05-31  Mike McCormack <mike@codeweavers.com>
85488         * programs/wineconsole/dialog.c:
85489         wineconsole: Store the font as a DWORD_PTR.
85491         * programs/wineconsole/user.c:
85492         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
85494         * programs/wordpad/wordpad.c:
85495         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
85497 2006-05-30  Jacek Caban <jacek@codeweavers.com>
85499         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
85500         urlmon: Added text/html filter.
85502         * dlls/urlmon/urlmon_main.c:
85503         urlmon: Use filters mechanism in FindMimeFromData.
85505 2006-05-31  Troy Rollo <wine@troy.rollo.name>
85507         * dlls/ole32/storage32.c:
85508         ole32: Use STGM_WRITE when opening child storage to delete its children.
85510 2006-05-30  Robert Reif <reif@earthlink.net>
85512         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
85513         winmm: Always check for open and close enents in wave test.
85514         Always check for open and close events.
85515         Send WM_APP message to thread to terminate it rather than TerminateThread.
85516         Fix CreateThread/waveOutOpen race by waiting for background thread to
85517         run before waveOutOpen is called.
85518         Add more non-hardware supported formats.  There is a bug in wave
85519         mapper GetPosition when multiple headers are used and this helps
85520         trigger it.
85522 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
85524         * dlls/dnsapi/query.c:
85525         dnsapi: Fixed missing lock release on error path.
85527 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
85529         * dlls/d3d8/tests/device.c:
85530         d3d8: Backport of the d3d9 swapchain test to d3d8.
85532         * dlls/d3d8/device.c:
85533         d3d8: Back buffer count fix.
85535 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
85537         * dlls/crypt32/cert.c:
85538         crypt32: Write-strings warning fix.
85540         * dlls/winmm/joystick/Makefile.in:
85541         winmm/joystick: joystick.c requires Unicode library.
85543 2006-05-30  Alexandre Julliard <julliard@winehq.org>
85545         * dlls/comctl32/propsheet.c:
85546         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
85548 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
85550         * configure, configure.ac, dlls/Makefile.in,
85551           dlls/winmm/winecoreaudio/.gitignore,
85552           dlls/winmm/winecoreaudio/Makefile.in,
85553           dlls/winmm/winecoreaudio/audio.c,
85554           dlls/winmm/winecoreaudio/audiounit.c,
85555           dlls/winmm/winecoreaudio/coreaudio.c,
85556           dlls/winmm/winecoreaudio/coreaudio.h,
85557           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
85558         winecoreaudio: Initial Audio Driver for Mac OS X.
85560 2006-05-29  Hans Leidekker <hans@it.vu.nl>
85562         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
85563         dnsapi: Implement DnsQuery_{A,UTF8,W}.
85565         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
85566           dlls/dnsapi/ns_parse.c:
85567         dnsapi: Add DNS message parsing routines from BIND.
85569 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
85571         * dlls/comctl32/header.c:
85572         comctl32: header: Ignore out-of-range iOrder in SetItemT.
85574         * dlls/kernel/format_msg.c:
85575         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
85577 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
85579         * dlls/msi/tests/format.c:
85580         msi: Increase verbosity in some failing tests.
85582 2006-05-30  Mike McCormack <mike@codeweavers.com>
85584         * dlls/wininet/http.c:
85585         wininet: Don't crash when querying NULL values.
85587         * dlls/wininet/tests/http.c:
85588         wininet: Add a test for basic authentication.
85590         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
85591         user32: Stub implementations for Win64's Get/Set LongPtr functions.
85593 2006-05-29  Troy Rollo <wine@troy.rollo.name>
85595         * include/wine/wined3d_gl.h:
85596         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
85598 2006-05-30  Troy Rollo <wine@troy.rollo.name>
85600         * dlls/comdlg32/filedlg.c:
85601         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
85602         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
85603         non-NULL pointer for CB_GETITEMDATA.
85605 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85607         * dlls/wined3d/device.c:
85608         wined3d: Properly destroy texture object if we failed to create its surfaces.
85610         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
85611           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
85612         d3d9: Add reference to the parent device for surfaces.
85613         Allow some objects to have no parent device.
85614         Tighten refcount tests and test refound decrement on Release.
85616 2006-05-29  Robert Shearman <rob@codeweavers.com>
85618         * dlls/rpcrt4/ndr_marshall.c:
85619         rpcrt4: Make UserMarshalFlags static.
85621         * dlls/rpcrt4/ndr_marshall.c:
85622         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
85623         unmarshaler routines of embedded complexes in complex struct and array
85624         unmarshaling.
85625         Fixes a regression caused by commit
85626         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
85627         Dobramysl.
85629         * dlls/rpcrt4/ndr_marshall.c:
85630         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
85631         unmarshaling.
85633         * dlls/rpcrt4/ndr_fullpointer.c:
85634         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
85635         set the number of pointers to a large default, so that NumberOfBuckets
85636         doesn't end up less than zero.
85638         * dlls/rpcrt4/ndr_marshall.c:
85639         rpcrt4: Handle marshaling/unmarshaling full pointers.
85641         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
85642         rpcrt4: For full pointers the state consists of flags, so or new flags into
85643         the field instead of assigning.
85644         The return value of all full pointer functions that return an int
85645         depends on the passed in query type being a flag in the state.
85647 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
85649         * dlls/comctl32/tests/treeview.c:
85650         comctl32/tests: Write-strings warnings fix.
85652 2006-05-29  Hans Leidekker <hans@it.vu.nl>
85654         * dlls/msi/msi.c:
85655         msi: Implement MsiLocateComponent{A,W}.
85657 2006-05-30  Mike McCormack <mike@codeweavers.com>
85659         * programs/msiexec/msiexec.c:
85660         msiexec: Improve 64bit compatibility.
85662 2006-05-29  Mike McCormack <mike@codeweavers.com>
85664         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
85665         wldap32: Fix unused variable warnings.
85667         * dlls/gdi/freetype.c:
85668         gdi32: Fix an unused variable warning.
85670 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
85672         * dlls/wined3d/device.c:
85673         wined3d: Do not disable GL_BLEND when alpha blending is active.
85675         * dlls/wined3d/surface_gdi.c:
85676         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
85677         GetDC.
85679 2006-05-28  Robert Reif <reif@earthlink.net>
85681         * dlls/winmm/tests/wave.c:
85682         winmm: Add multiple header wave tests.
85683         The current wave tests only use a single header for playback.  Tests
85684         have been added to use multiple headers and to reuse them.  This is
85685         how streaming applications and direct sound use the wave api.
85687 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
85689         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
85690         comctl32/tests: Write-strings warning fix.
85692 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
85694         * DEVELOPERS-HINTS:
85695         DEVELOPER-HINTS: Some directories are renamed / removed / added.
85697         * dlls/winspool.drv/tests/info.c:
85698         winspool/tests: Use 0xdeadbeef as magic value.
85700         * dlls/winspool.drv/info.c:
85701         winspool: Documentation for GetPrintProcessorDirectory.
85703 2006-05-28  Alexandre Julliard <julliard@winehq.org>
85705         * server/request.c:
85706         server: Return an error for invalid requests instead of killing the client
85707         process.
85709         * dlls/user/winproc.c:
85710         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
85712         * Make.rules.in:
85713         Make.rules: Define datarootdir to avoid a configure warning.
85715 2006-05-28  Frank Richter <frank.richter@gmail.com>
85717         * dlls/shdocvw/shdocvw_main.c:
85718         shdocvw: Install Mozilla control silently.
85720         * dlls/shdocvw/De.rc:
85721         shdocvw: Improve German translation.
85723 2006-05-28  Kai Blin <kai.blin@gmail.com>
85725         * dlls/secur32/tests/main.c:
85726         secur32: Cleaning up the authentication tests.
85727         This should make it easier to add encryption tests later.
85729 2006-05-27  Jacek Caban <jacek@codeweavers.com>
85731         * dlls/urlmon/binding.c:
85732         urlmon: Improve debug traces.
85734         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
85735         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
85737         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
85738         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
85740 2006-05-27  Alexandre Julliard <julliard@winehq.org>
85742         * tools/sfnt2fnt.c:
85743         sfnt2fnt: Clean output files when aborting on a signal.
85745         * tools/make_ctests.c:
85746         make_ctests: Clean output files when aborting on an error or signal.
85748         * tools/fnt2fon.c:
85749         fnt2fon: Clean output files when aborting on an error or signal.
85751         * tools/bin2res.c:
85752         bin2res: Clean output files when aborting on an error or signal.
85754         * tools/widl/widl.c:
85755         widl: Clean output files when aborting on a signal.
85757         * tools/wrc/wrc.c:
85758         wrc: Clean output files when aborting on an error or signal.
85760         * tools/wmc/wmc.c:
85761         wmc: Clean output files when aborting on an error or signal.
85763 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
85765         * dlls/ntdll/loader.c:
85766         ntdll: Free TLS pointers when exiting thread.
85768         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
85769         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
85770         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
85771         information class
85772         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
85774         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
85775           include/wine/server_protocol.h, include/winternl.h,
85776           server/named_pipe.c, server/protocol.def, server/trace.c:
85777         ntdll/kernel32: Pipe information.
85778         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
85779         code
85780         - reimplemented kernel32.GetNamedPipeInfo on top of it
85781         - enhance current features to make this work both on client and server handles
85782         - now also returning the number of instances
85784 2006-05-26  Jason Green <jave27@gmail.com>
85786         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85787           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85788         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
85789         shaders.
85791         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
85792         wined3d: Final move of the GLSL registry check (hopefully).
85794 2006-05-27  Alexandre Julliard <julliard@winehq.org>
85796         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
85797         kernel32: Partial implementation of GetModuleHandleExA/W.
85799         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
85800         ntdll: Implemented RtlPcToFileHeader.
85802 2006-05-26  Kai Blin <kai.blin@gmail.com>
85804         * dlls/secur32/base64_codec.c:
85805         secur32: Fix wrong bit shift in the base64 encoder.
85806         Thanks to Juan Lang for catching this one.
85808 2006-05-26  Robert Shearman <rob@codeweavers.com>
85810         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
85811         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
85812         Implement NdrFullPointerFree.
85814         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
85815         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
85817         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
85818         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
85819         NdrFullPointerInsertRefId.
85821         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
85822           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
85823         rpcrt4: Implement some full pointer functions and add stubs for others.
85824         Add some tests.
85826 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
85828         * dlls/wined3d/surface.c:
85829         wined3d: Implement IWineD3DSurface::BltFast.
85831 2006-05-26  Mike McCormack <mike@codeweavers.com>
85833         * dlls/secur32/ntlm.c:
85834         secur32: Avoid some code duplication.
85836         * dlls/rpcrt4/ndr_marshall.c:
85837         rpcrt4: Implement NdrClientContext(Un)Marshall.
85839 2006-05-26  Juan Lang <juan_lang@yahoo.com>
85841         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
85842           dlls/crypt32/tests/cert.c, include/wincrypt.h:
85843         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
85844         CertVerifySubjectCertificateContext.
85846         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
85847           dlls/crypt32/store.c:
85848         crypt32: Combine redundant code.
85850 2006-05-25  Huw Davies <huw@codeweavers.com>
85852         * dlls/gdi/freetype.c:
85853         gdi32: The font cache needs to discriminate whether the device can cope with
85854         bitmap fonts or not.
85856 2006-05-26  Robert Shearman <rob@codeweavers.com>
85858         * dlls/rpcrt4/ndr_marshall.c:
85859         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
85860         ComputeConformanceOrVariance it is still necessary to set the count
85861         variable to the value retrieved.
85863         * dlls/rpcrt4/rpc_message.c:
85864         rpcrt4: Return the actual status code sent back by the server, rather than
85865         RPC_S_CALL_FAILED.
85867 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
85869         * dlls/wined3d/surface_gdi.c:
85870         wined3d: Fix IWineGDISurface::SaveSnapshot.
85872         * dlls/wined3d/surface.c:
85873         wined3d: Disable the depth test in UnlockRect
85875 2006-05-26  Jason Green <jave27@gmail.com>
85877         * dlls/wined3d/drawprim.c:
85878         wined3d: Fix regression introduced by recent multitexture patch.
85880 2006-05-26  Alexandre Julliard <julliard@winehq.org>
85882         * dlls/comctl32/theme_dialog.c:
85883         comctl32: Dialog procedures should be called with CallWindowProc.
85885         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
85886           dlls/user/winproc.h:
85887         user: Only include winproc.h where necessary.
85889         * dlls/user/winproc.c:
85890         user: Added fast 32->16 mapping for the remaining messages.
85892         * dlls/user/winproc.c:
85893         user: Added fast 32->16 mapping for the listbox and combobox messages.
85895         * dlls/user/winproc.c:
85896         user: Added fast 32->16 mapping for the edit control messages.
85898         * dlls/user/winproc.c:
85899         user: Added fast 32->16 mapping for button and scrollbar messages.
85901         * dlls/user/winproc.c:
85902         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
85904         * dlls/user/winproc.c:
85905         user: Added fast 32->16 mapping for the WM_DDE* messages.
85907         * dlls/user/winproc.c:
85908         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
85909         WM_MDISETMENU.
85911         * dlls/user/winproc.c:
85912         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
85914         * dlls/user/winproc.c:
85915         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
85916         WM_WINDOWPOSCHANGING/CHANGED.
85918         * dlls/user/winproc.c:
85919         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
85921         * dlls/user/winproc.c:
85922         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
85924         * dlls/user/winproc.c:
85925         user: Added fast 16->32 mapping for the remaining messages.
85927         * dlls/user/winproc.c:
85928         user: Added fast 16->32 mapping for the WM_DDE* messages.
85930         * dlls/user/winproc.c:
85931         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
85932         WM_MDISETMENU.
85934         * dlls/user/winproc.c:
85935         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
85937         * dlls/user/winproc.c:
85938         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
85939         WM_WINDOWPOSCHANGING/CHANGED.
85941         * dlls/user/winproc.c:
85942         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
85944         * dlls/user/winproc.c:
85945         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
85947         * include/wine/unicode.h:
85948         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
85949         Talbot).
85951         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
85952         Fixed a couple of instances of the old FSF address that crept back in.
85954 2006-05-25  Phil Costin <philcostin@hotmail.com>
85956         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
85957         wined3d: Create stub for D3DPERF_SetOptions function.
85959 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
85961         * tools/wineprefixcreate.in:
85962         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
85963         relaying on the PATH.
85965 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
85967         * dlls/comctl32/header.c:
85968         comctl32: header: Put the new item in place of the hot divider instead of
85969         swapping.
85971 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
85973         * dlls/comctl32/header.c:
85974         comctl32: header: Draw the drag image and hot dividers while dragging an item.
85976         * dlls/comctl32/header.c:
85977         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
85979         * dlls/comctl32/header.c:
85980         comctl32: header: Implement HDM_SETHOTDIVIDER.
85982         * dlls/comctl32/header.c:
85983         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
85985 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
85987         * dlls/comctl32/listview.c:
85988         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
85989         Apply the HDS_DRAGDROP header style if the listview has the
85990         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
85991         doesn't support them.
85993 2006-05-25  Juan Lang <juan_lang@yahoo.com>
85995         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
85996           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
85997         crypt32: Implement CertSerializeCRLStoreElement.
85999 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
86001         * dlls/mapi32/util.c:
86002         mapi32: Break out of the loop as soon as MSI call succeeds.
86004         * dlls/gdi/freetype.c:
86005         gdi: Add more const qualifiers.
86007 2006-05-26  Jason Green <jave27@gmail.com>
86009         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
86010         wined3d: Move the GLSL registry check again.
86012 2006-05-26  Mike McCormack <mike@codeweavers.com>
86014         * tools/winapi/tests.dat:
86015         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
86017         * include/rpcndr.h:
86018         rpcrt4: Remove unused IN and OUT macros.
86020 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
86022         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
86023         mapi32: Implement FGetComponentPath.
86025         * dlls/msi/msi.c:
86026         msi: Translate the resulting string only if the previous call succeeded.
86028 2006-05-25  Jacek Caban <jacek@codeweavers.com>
86030         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
86031         urlmon: Fix implementation of ReleaseBindInfo.
86033         * dlls/urlmon/binding.c:
86034         urlmon: Better pending read handling.
86036         * dlls/urlmon/binding.c:
86037         urlmon: Added Switch implementation.
86039         * dlls/urlmon/binding.c:
86040         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
86041         in ReportProgress.
86043         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
86044           dlls/urlmon/urlmon_main.h:
86045         urlmon: Call OnProgress in apartment thread.
86047         * dlls/urlmon/binding.c:
86048         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
86050         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
86051         urlmon: Added ReportResult implementation.
86053         * dlls/urlmon/binding.c:
86054         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
86056 2006-05-25  Juan Lang <juan_lang@yahoo.com>
86058         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
86059           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
86060         crypt32: Add support for CRLs.
86062         * dlls/crypt32/cert.c:
86063         crypt32: Use public functions when finding certificates.
86065 2006-05-25  Phil Costin <philcostin@hotmail.com>
86067         * dlls/wined3d/directx.c:
86068         wined3d: Shader caps fix - code relocation.
86070 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
86072         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86073           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
86074           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
86075         wined3d: Dynamicly load GL_ARB_multitexture functions.
86077 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
86079         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
86080           dlls/wined3d/wined3d_private.h:
86081         wined3d: Small rhw vertex fix.
86082         Fix the one pixel displacement and move the glOrtho code in a common
86083         function.
86085 2006-05-25  Alexandre Julliard <julliard@winehq.org>
86087         * configure:
86088         configure: Regenerated with autoconf 2.59d.
86090         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
86091           include/wine/unicode.h:
86092         include: Prevent internal Wine headers from being used in tests.
86094         * dlls/wined3d/surface.c:
86095         wined3d: Fixed a compiler warning.
86097 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
86099         * dlls/ntdll/file.c:
86100         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
86102 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
86104         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
86105         wininet: Constify data.
86107         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
86108         gdi: Constify data.
86110 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
86112         * dlls/gdi/font.c:
86113         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
86115 2006-05-24  Jason Green <jave27@gmail.com>
86117         * include/wine/wined3d_gl.h:
86118         wined3d: Add some more GLSL defines.
86120 2006-05-25  Mike McCormack <mike@codeweavers.com>
86122         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
86123         rpcrt4: Stub implementations for NDRS marshalling functions.
86125         * dlls/crypt32/oid.c:
86126         crypt32: Fix a integer to pointer cast.
86128         * dlls/msi/action.c, dlls/msi/database.c:
86129         msi: Fix some pointer to integer casts.
86131         * dlls/kernel/console.c:
86132         kernel32: Fix some pointer to integer casts.
86134         * dlls/mapi32/mapi32_main.c:
86135         mapi32: Fix prototype of MAPILogon and MAPILogoff.
86137         * include/richedit.h:
86138         richedit: Fix prototype of the callback function.
86140 2006-05-24  Robert Shearman <rob@codeweavers.com>
86142         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
86143           dlls/ole32/ftmarshal.c:
86144         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
86146         * dlls/ole32/ftmarshal.c:
86147         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
86148         remove unnecessary unmarshaling code for the standard-marshal case -
86149         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
86151         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
86152         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
86153         free-threaded marshaler.
86155         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
86156         ole32: Implement table-weak marshaling for the free-threaded marshaler.
86158         * dlls/ole32/ftmarshal.c:
86159         ole32: Release the standard marshal in the free-threaded marshaler's
86160         UnmarshalInterface function.
86162         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
86163         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
86164         and UnmarshalInterface methods, with test cases.
86166         * dlls/ole32/ftmarshal.c:
86167         ole32: Fix the free-threaded marshaler when it has no outer unknown.
86169         * dlls/rpcrt4/ndr_marshall.c:
86170         rpcrt4: Set the Memory field of the stub message structure to the
86171         start of the memory that an embedded pointer is embedded in so that
86172         FC_POINTER conformance works correctly.
86174         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
86175         rpcrt4: Implement explicit generic binding handles.
86177         * dlls/rpcrt4/ndr_stubless.c:
86178         rpcrt4: Move the getting of the client binding handle to a separate function.
86180         * dlls/rpcrt4/ndr_stubless.c:
86181         rpcrt4: Move the initialising of the stub message structure nearer to the top
86182         of NdrClientCall2.
86183         Set stubMsg.StackTop after calling the initialise function.
86185         * dlls/rpcrt4/ndr_stubless.c:
86186         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
86188         * dlls/rpcrt4/rpc_binding.c:
86189         rpcrt4: Implement RpcBindingCopy.
86191         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
86192         uuid: Add some COM CLSIDs.
86194         * include/urlmon.idl:
86195         include: Add several more interfaces to urlmon.idl.
86197 2006-05-24  Jacek Caban <jacek@codeweavers.com>
86199         * dlls/urlmon/tests/misc.c:
86200         urlmon: Added registering name space test.
86202         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
86203           dlls/urlmon/urlmon_main.h:
86204         urlmon: Use registered protocols.
86206         * dlls/urlmon/session.c:
86207         urlmon: Added [Un]RegisterNamespace implementation.
86209         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
86210           dlls/mshtml/service.c:
86211         mshtml: The secret interface is CMarkup. Improve FIXMEs.
86213 2006-05-24  Juan Lang <juan_lang@yahoo.com>
86215         * dlls/crypt32/tests/store.c:
86216         crypt32: Add one more test of CertAddEncodedCertificateToStore.
86218         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
86219           dlls/crypt32/store.c:
86220         crypt32: Move cert functions that don't depend on the implementation of stores
86221         to cert.c.
86223 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
86225         * dlls/wined3d/device.c:
86226         wined3d: Fog fixes.
86228 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
86230         * dlls/wined3d/surface.c:
86231         wined3d: Turn around the image in LockRect.
86233         * dlls/wined3d/device.c:
86234         wined3d: Silence the offscreen surface creation fixme.
86236         * dlls/wined3d/device.c:
86237         wined3d: Color keying emulation.
86239 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
86241         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
86242         d3d9: StateBlock is also created in EndStateBlock. With tests.
86244 2006-05-24  Alexandre Julliard <julliard@winehq.org>
86246         * ANNOUNCE, ChangeLog, VERSION, configure:
86247         Release 0.9.14.
86249 ----------------------------------------------------------------
86250 2006-05-24  Alexandre Julliard <julliard@winehq.org>
86252         * dlls/usp10/tests/usp10.c:
86253         usp10: Fixed a compiler warning.
86255         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
86256           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
86257           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
86258           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
86259           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
86260           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
86261           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
86262           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
86263           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
86264           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
86265           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
86266         Link against libwine_unicode everywhere we use Unicode functions.
86268         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
86269           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
86270           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
86271           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
86272           dlls/shlwapi/tests/path.c:
86273         Tests should not use wine/unicode.h.
86275         * tools/widl/typelib.c, tools/widl/write_msft.c:
86276         widl: Get rid of unnecessary inclusion of unicode.h.
86278         * libs/wine/debug.c:
86279         libwine: Don't use libwine_unicode functions.
86281 2006-05-24  Mike McCormack <mike@codeweavers.com>
86283         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
86284           programs/winefile/winefile.c:
86285         Fixed more boolean comparisons against TRUE.
86287         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
86288         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
86290         * dlls/wininet/dialogs.c:
86291         wininet: Fix a possible NULL pointer deference.
86293 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
86295         * Makefile.in:
86296         Makefile.in: find needs a slash when the source dir is a symlink.
86298 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
86300         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
86301         gphoto2.ds: Added Korean resources.
86303 2006-05-24  Alexandre Julliard <julliard@winehq.org>
86305         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
86306           libs/unicode/string.c, libs/unicode/wine_unicode.def,
86307           libs/unicode/wine_unicode.map:
86308         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
86310         * include/wine/unicode.h, libs/unicode/string.c,
86311           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
86312         libwine_unicode: Define all functions in the library even if they can be inlined.
86314 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
86316         * dlls/user/tests/msg.c:
86317         user: Add a test to check the queue status if there is a pending
86318         posted message and the quit flag is set.
86320 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
86322         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
86323           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
86324           include/wine/wined3d_interface.h:
86325         wined3d: Swapchain and back buffer corrections + tests.
86327 2006-05-24  Mike McCormack <mike@codeweavers.com>
86329         * dlls/msi/dialog.c:
86330         msi: Set a default radio button.
86332         * dlls/msi/action.c:
86333         msi: Fix a possible memory leak.
86335 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
86337         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
86338           include/wine/wined3d_gl.h:
86339         wined3d: Fix ARB_imaging abuse.
86341 2006-05-24  Alexandre Julliard <julliard@winehq.org>
86343         * dlls/wined3d/device.c:
86344         wined3d: Fixed a couple of boolean comparisons against TRUE.
86346 2006-05-23  Jason Green <jave27@gmail.com>
86348         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
86349           dlls/wined3d/wined3d_private.h:
86350         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
86351         on the registry.
86353         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
86354         wined3d: Add function to print the infolog of a GLSL shader on errors.
86355         With assistance from H. Verbeet.
86357         * include/wine/wined3d_gl.h:
86358         wined3d: Added some GLSL defines and function prototypes.
86360 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
86362         * dlls/comdlg32/printdlg.c:
86363         comdlg32: Write-strings warning fix.
86365 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
86367         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
86368           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
86369           programs/notepad/Fr.rc, programs/progman/Fr.rc,
86370           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
86371           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
86372           programs/wordpad/Fr.rc:
86373         Uniformization of French main menu accelerators.
86375 2006-05-23  Hans Leidekker <hans@it.vu.nl>
86377         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
86378         uninstaller: Add Dutch resources.
86380 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
86382         * dlls/x11drv/xrender.c:
86383         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
86385 2006-05-23  Juan Lang <juan_lang@yahoo.com>
86387         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
86388         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
86390 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
86392         * dlls/wined3d/directx.c:
86393         wined3d: Remove a double cap flag.
86395         * dlls/wined3d/surface.c:
86396         wined3d: Remove an unnecessary NULL check.
86398 2006-05-23  Jacek Caban <jacek@codeweavers.com>
86400         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
86401           dlls/mshtml/persist.c:
86402         mshtml: Added stub implementation of IPersistStreamInit.
86404         * dlls/shdocvw/oleobject.c:
86405         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
86407         * dlls/shdocvw/oleobject.c:
86408         shdocvw: Don't do verb that is already done.
86410         * dlls/shdocvw/oleobject.c:
86411         shdocvw: Move UI activating to the separated function.
86413         * dlls/shdocvw/oleobject.c:
86414         shdocvw: Move inplace activating code to the separated function.
86416         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
86417           dlls/shdocvw/webbrowser.c:
86418         shdocvw: Added WebBrowser v1 implementation.
86420         * dlls/shdocvw/regsvr.c:
86421         shdocvw: Added WebBrowser v1 registration.
86423 2006-05-23  Robert Shearman <rob@codeweavers.com>
86425         * dlls/comctl32/propsheet.c:
86426         comctl32: Fix the loading of strings for the property sheet page by
86427         caching the ID of the string to load before overwriting it with an
86428         Alloc call.
86430 2006-05-23  Alexandre Julliard <julliard@winehq.org>
86432         * dlls/user/winproc.c:
86433         user: Reuse the fast A->W function to implement the 16->32W case.
86434         Get rid of the no longer needed 16->32W mapping functions.
86436         * dlls/user/winproc.c:
86437         user: Reuse the fast W->A function to implement the 32W->16 case.
86438         Get rid of the no longer needed 32W->16 mapping functions.
86440         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
86441         user: Use winproc callbacks for the remaining 16-bit messaging functions.
86443 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
86445         * dlls/comctl32/header.c:
86446         comctl32: header: Don't try to draw items outside the clipping rect.
86448         * dlls/comctl32/header.c:
86449         comctl32: header: Make the column resizing smooth in full drag mode.
86450         Make the column resizing smooth in full drag mode even for listview
86451         with lots of elements by redrawing only the resized column and calling
86452         UpdateWindow.
86454 2006-05-22  Juan Lang <juan_lang@yahoo.com>
86456         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
86457           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
86458         crypt32: Abstract contexts.
86459         - create an abstract interface for contexts, and use it for certificates
86460         - create a simple context list, and use it for memory stores
86462 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
86464         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
86465         usp10: Add stub for ScriptStringOut.
86467 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
86469         * dlls/wined3d/swapchain.c:
86470         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
86472 2006-05-23  Huw Davies <huw@codeweavers.com>
86474         * dlls/rpcrt4/tests/ndr_marshall.c:
86475         rpcrt4: Uncomment test now that it works correctly.
86477         * dlls/rpcrt4/ndr_marshall.c:
86478         rpcrt4: Add another static.
86480         * dlls/rpcrt4/ndr_marshall.c:
86481         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
86482         amongst the NdrSimpleStruct* ones.
86484 2006-05-23  Alexandre Julliard <julliard@winehq.org>
86486         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86487           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
86488           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
86489           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
86490           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
86491           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
86492           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
86493           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
86494           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
86495           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
86496           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
86497           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
86498           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
86499           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
86500           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
86501           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
86502           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
86503           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
86504           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
86505           programs/winetest/Makefile.in:
86506         winspool: Renamed the directory to winspool.drv.
86508         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
86509           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
86510           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
86511           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
86512           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
86513           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
86514           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
86515           dlls/wineps.drv/data/AvantGarde_Demi.c,
86516           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
86517           dlls/wineps.drv/data/Bookman_Demi.c,
86518           dlls/wineps.drv/data/Bookman_DemiItalic.c,
86519           dlls/wineps.drv/data/Bookman_Light.c,
86520           dlls/wineps.drv/data/Bookman_LightItalic.c,
86521           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
86522           dlls/wineps.drv/data/Courier_Bold.c,
86523           dlls/wineps.drv/data/Courier_BoldOblique.c,
86524           dlls/wineps.drv/data/Courier_Oblique.c,
86525           dlls/wineps.drv/data/Helvetica.c,
86526           dlls/wineps.drv/data/Helvetica_Bold.c,
86527           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
86528           dlls/wineps.drv/data/Helvetica_Narrow.c,
86529           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
86530           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
86531           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
86532           dlls/wineps.drv/data/Helvetica_Oblique.c,
86533           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
86534           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
86535           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
86536           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
86537           dlls/wineps.drv/data/Palatino_Bold.c,
86538           dlls/wineps.drv/data/Palatino_BoldItalic.c,
86539           dlls/wineps.drv/data/Palatino_Italic.c,
86540           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
86541           dlls/wineps.drv/data/Times_Bold.c,
86542           dlls/wineps.drv/data/Times_BoldItalic.c,
86543           dlls/wineps.drv/data/Times_Italic.c,
86544           dlls/wineps.drv/data/Times_Roman.c,
86545           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
86546           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
86547           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
86548           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
86549           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
86550           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
86551           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
86552           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
86553           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
86554           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
86555           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
86556           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
86557           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
86558           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
86559           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
86560           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
86561           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
86562           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
86563           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
86564           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
86565           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
86566           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
86567           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
86568           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
86569           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
86570           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
86571           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
86572           dlls/wineps/data/AvantGarde_BookOblique.c,
86573           dlls/wineps/data/AvantGarde_Demi.c,
86574           dlls/wineps/data/AvantGarde_DemiOblique.c,
86575           dlls/wineps/data/Bookman_Demi.c,
86576           dlls/wineps/data/Bookman_DemiItalic.c,
86577           dlls/wineps/data/Bookman_Light.c,
86578           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
86579           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
86580           dlls/wineps/data/Courier_BoldOblique.c,
86581           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
86582           dlls/wineps/data/Helvetica_Bold.c,
86583           dlls/wineps/data/Helvetica_BoldOblique.c,
86584           dlls/wineps/data/Helvetica_Narrow.c,
86585           dlls/wineps/data/Helvetica_Narrow_Bold.c,
86586           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
86587           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
86588           dlls/wineps/data/Helvetica_Oblique.c,
86589           dlls/wineps/data/NewCenturySchlbk_Bold.c,
86590           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
86591           dlls/wineps/data/NewCenturySchlbk_Italic.c,
86592           dlls/wineps/data/NewCenturySchlbk_Roman.c,
86593           dlls/wineps/data/Palatino_Bold.c,
86594           dlls/wineps/data/Palatino_BoldItalic.c,
86595           dlls/wineps/data/Palatino_Italic.c,
86596           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
86597           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
86598           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
86599           dlls/wineps/data/ZapfChancery_MediumItalic.c,
86600           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
86601           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
86602           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
86603           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
86604           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
86605           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
86606           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
86607           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
86608           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
86609           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
86610           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
86611           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
86612           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
86613           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
86614           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
86615           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
86616         wineps: Renamed the directory to wineps.drv.
86618         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
86619           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
86620           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
86621           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
86622           dlls/msisys/msisys.ocx.spec:
86623         msisys: Renamed the directory to msisys.ocx.
86625 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
86627         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
86628           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
86629           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
86630           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
86631           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
86632           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
86633           dlls/advapi32/registry.c, dlls/advapi32/security.c,
86634           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
86635           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
86636           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
86637           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
86638           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
86639           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
86640           dlls/advpack/install.c, dlls/advpack/reg.c,
86641           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
86642           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
86643           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
86644           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
86645           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
86646           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
86647           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
86648           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
86649           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
86650           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
86651           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
86652           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
86653           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
86654           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
86655           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
86656           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
86657           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
86658           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
86659           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
86660           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
86661           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
86662           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
86663           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
86664           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
86665           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
86666           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
86667           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
86668           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
86669           dlls/comcat/factory.c, dlls/comcat/information.c,
86670           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
86671           dlls/comcat/version.rc, dlls/comctl32/animate.c,
86672           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
86673           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
86674           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
86675           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
86676           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
86677           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
86678           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
86679           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
86680           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
86681           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
86682           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
86683           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
86684           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
86685           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
86686           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
86687           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
86688           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
86689           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
86690           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
86691           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
86692           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
86693           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
86694           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
86695           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
86696           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
86697           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
86698           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
86699           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
86700           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
86701           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
86702           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
86703           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
86704           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
86705           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
86706           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
86707           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
86708           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
86709           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
86710           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
86711           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
86712           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
86713           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
86714           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
86715           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
86716           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
86717           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
86718           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
86719           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
86720           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
86721           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
86722           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
86723           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
86724           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
86725           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
86726           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
86727           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
86728           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
86729           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
86730           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
86731           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
86732           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
86733           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
86734           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
86735           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
86736           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
86737           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
86738           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
86739           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
86740           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
86741           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
86742           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
86743           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
86744           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
86745           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
86746           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
86747           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
86748           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
86749           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
86750           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
86751           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
86752           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
86753           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
86754           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
86755           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
86756           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
86757           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
86758           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
86759           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
86760           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
86761           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
86762           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
86763           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
86764           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
86765           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
86766           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
86767           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
86768           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
86769           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
86770           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
86771           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
86772           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
86773           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
86774           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
86775           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
86776           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
86777           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
86778           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
86779           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
86780           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
86781           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
86782           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
86783           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
86784           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
86785           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
86786           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
86787           dlls/ddraw/main.c, dlls/ddraw/material.c,
86788           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
86789           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
86790           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
86791           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
86792           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
86793           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
86794           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
86795           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
86796           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
86797           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
86798           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
86799           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
86800           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
86801           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
86802           dlls/dinput/device.c, dlls/dinput/device_private.h,
86803           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
86804           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
86805           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
86806           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
86807           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
86808           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
86809           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
86810           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
86811           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
86812           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
86813           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
86814           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
86815           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
86816           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
86817           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
86818           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
86819           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
86820           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
86821           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
86822           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
86823           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
86824           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
86825           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
86826           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
86827           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
86828           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
86829           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
86830           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
86831           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
86832           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
86833           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
86834           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
86835           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
86836           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
86837           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
86838           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
86839           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
86840           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
86841           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
86842           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
86843           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
86844           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
86845           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
86846           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
86847           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
86848           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
86849           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
86850           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
86851           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
86852           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
86853           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
86854           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
86855           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
86856           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
86857           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
86858           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
86859           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
86860           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
86861           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
86862           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
86863           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
86864           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
86865           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
86866           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
86867           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
86868           dlls/dsound/capture.c, dlls/dsound/dsound.c,
86869           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
86870           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
86871           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
86872           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
86873           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
86874           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
86875           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
86876           dlls/dsound/version.rc, dlls/dswave/dswave.c,
86877           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
86878           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
86879           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
86880           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
86881           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
86882           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
86883           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
86884           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
86885           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
86886           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
86887           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
86888           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
86889           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
86890           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
86891           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
86892           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
86893           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
86894           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
86895           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
86896           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
86897           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
86898           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
86899           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
86900           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
86901           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
86902           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
86903           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
86904           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
86905           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
86906           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
86907           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
86908           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
86909           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
86910           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
86911           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
86912           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
86913           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
86914           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
86915           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
86916           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
86917           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
86918           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
86919           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
86920           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
86921           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
86922           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
86923           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
86924           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
86925           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
86926           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
86927           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
86928           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
86929           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
86930           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
86931           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
86932           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
86933           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
86934           dlls/kernel/comm.c, dlls/kernel/computername.c,
86935           dlls/kernel/console.c, dlls/kernel/console_private.h,
86936           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
86937           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
86938           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
86939           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
86940           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
86941           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
86942           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
86943           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
86944           dlls/kernel/local16.c, dlls/kernel/locale.c,
86945           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
86946           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
86947           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
86948           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
86949           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
86950           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
86951           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
86952           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
86953           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
86954           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
86955           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
86956           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
86957           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
86958           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
86959           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
86960           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
86961           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
86962           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
86963           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
86964           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
86965           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
86966           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
86967           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
86968           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
86969           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
86970           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
86971           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
86972           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
86973           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
86974           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
86975           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
86976           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
86977           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
86978           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
86979           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
86980           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
86981           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
86982           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
86983           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
86984           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
86985           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
86986           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
86987           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
86988           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
86989           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
86990           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
86991           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
86992           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
86993           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
86994           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
86995           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
86996           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
86997           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
86998           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
86999           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
87000           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
87001           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
87002           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
87003           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
87004           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
87005           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
87006           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
87007           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
87008           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
87009           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
87010           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
87011           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
87012           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
87013           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
87014           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
87015           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
87016           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
87017           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
87018           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
87019           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
87020           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
87021           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
87022           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
87023           dlls/kernel/resource.c, dlls/kernel/resource16.c,
87024           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
87025           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
87026           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
87027           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
87028           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
87029           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
87030           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
87031           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
87032           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
87033           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
87034           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
87035           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
87036           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
87037           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
87038           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
87039           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
87040           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
87041           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
87042           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
87043           dlls/kernel/version.c, dlls/kernel/version.rc,
87044           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
87045           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
87046           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
87047           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
87048           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
87049           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
87050           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
87051           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
87052           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
87053           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
87054           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
87055           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
87056           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
87057           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
87058           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
87059           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
87060           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
87061           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
87062           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
87063           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
87064           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
87065           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
87066           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
87067           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
87068           dlls/msacm32/filter.c, dlls/msacm32/format.c,
87069           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
87070           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
87071           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
87072           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
87073           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
87074           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
87075           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
87076           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
87077           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
87078           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
87079           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
87080           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
87081           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
87082           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
87083           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
87084           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
87085           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
87086           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
87087           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
87088           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
87089           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
87090           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
87091           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
87092           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
87093           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
87094           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
87095           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
87096           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
87097           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
87098           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
87099           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
87100           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
87101           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
87102           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
87103           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
87104           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
87105           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
87106           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
87107           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
87108           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
87109           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
87110           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
87111           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
87112           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
87113           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
87114           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
87115           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
87116           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
87117           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
87118           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
87119           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
87120           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
87121           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
87122           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
87123           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
87124           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
87125           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
87126           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
87127           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
87128           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
87129           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
87130           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
87131           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
87132           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
87133           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
87134           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
87135           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
87136           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
87137           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
87138           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
87139           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
87140           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
87141           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
87142           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
87143           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
87144           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
87145           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
87146           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
87147           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
87148           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
87149           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
87150           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
87151           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
87152           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
87153           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
87154           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
87155           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
87156           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
87157           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
87158           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
87159           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
87160           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
87161           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
87162           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
87163           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
87164           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
87165           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
87166           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
87167           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
87168           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
87169           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
87170           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
87171           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
87172           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
87173           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
87174           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
87175           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
87176           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
87177           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
87178           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
87179           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
87180           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
87181           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
87182           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
87183           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
87184           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
87185           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
87186           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
87187           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
87188           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
87189           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
87190           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
87191           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
87192           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
87193           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
87194           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
87195           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
87196           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
87197           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
87198           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
87199           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
87200           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
87201           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
87202           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
87203           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
87204           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
87205           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
87206           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
87207           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
87208           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
87209           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
87210           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
87211           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
87212           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
87213           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
87214           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
87215           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
87216           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
87217           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
87218           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
87219           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
87220           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
87221           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
87222           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
87223           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
87224           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
87225           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
87226           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
87227           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
87228           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
87229           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
87230           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
87231           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
87232           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
87233           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
87234           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
87235           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
87236           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
87237           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
87238           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
87239           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
87240           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
87241           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
87242           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
87243           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
87244           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
87245           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
87246           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
87247           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
87248           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
87249           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
87250           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
87251           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
87252           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
87253           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
87254           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
87255           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
87256           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
87257           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
87258           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
87259           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
87260           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
87261           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
87262           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
87263           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
87264           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
87265           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
87266           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
87267           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
87268           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
87269           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
87270           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
87271           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
87272           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
87273           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
87274           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
87275           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
87276           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
87277           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
87278           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
87279           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
87280           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
87281           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
87282           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
87283           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
87284           dlls/quartz/transform.c, dlls/quartz/transform.h,
87285           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
87286           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
87287           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
87288           dlls/riched20/context.c, dlls/riched20/editor.c,
87289           dlls/riched20/editor.h, dlls/riched20/editstr.h,
87290           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
87291           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
87292           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
87293           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
87294           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
87295           dlls/riched20/writer.c, dlls/riched32/richedit.c,
87296           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
87297           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
87298           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
87299           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
87300           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
87301           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
87302           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
87303           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
87304           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
87305           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
87306           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
87307           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
87308           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
87309           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
87310           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
87311           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
87312           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
87313           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
87314           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
87315           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
87316           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
87317           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
87318           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
87319           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
87320           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
87321           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
87322           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
87323           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
87324           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
87325           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
87326           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
87327           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
87328           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
87329           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
87330           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
87331           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
87332           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
87333           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
87334           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
87335           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
87336           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
87337           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
87338           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
87339           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
87340           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
87341           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
87342           dlls/setupapi/install.c, dlls/setupapi/misc.c,
87343           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
87344           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
87345           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
87346           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
87347           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
87348           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
87349           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
87350           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
87351           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
87352           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
87353           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
87354           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
87355           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
87356           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
87357           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
87358           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
87359           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
87360           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
87361           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
87362           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
87363           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
87364           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
87365           dlls/shell32/control.c, dlls/shell32/cpanel.h,
87366           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
87367           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
87368           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
87369           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
87370           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
87371           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
87372           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
87373           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
87374           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
87375           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
87376           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
87377           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
87378           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
87379           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
87380           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
87381           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
87382           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
87383           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
87384           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
87385           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
87386           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
87387           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
87388           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
87389           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
87390           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
87391           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
87392           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
87393           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
87394           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
87395           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
87396           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
87397           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
87398           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
87399           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
87400           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
87401           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
87402           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
87403           dlls/shell32/undocshell.h, dlls/shell32/version.h,
87404           dlls/shell32/version.rc, dlls/shell32/version16.rc,
87405           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
87406           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
87407           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
87408           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
87409           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
87410           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
87411           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
87412           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
87413           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
87414           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
87415           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
87416           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
87417           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
87418           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
87419           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
87420           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
87421           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
87422           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
87423           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
87424           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
87425           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
87426           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
87427           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
87428           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
87429           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
87430           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
87431           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
87432           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
87433           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
87434           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
87435           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
87436           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
87437           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
87438           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
87439           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
87440           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
87441           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
87442           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
87443           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
87444           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
87445           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
87446           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
87447           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
87448           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
87449           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
87450           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
87451           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
87452           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
87453           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
87454           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
87455           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
87456           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
87457           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
87458           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
87459           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
87460           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
87461           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
87462           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
87463           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
87464           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
87465           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
87466           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
87467           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
87468           dlls/user/sysparams.c, dlls/user/tests/class.c,
87469           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
87470           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
87471           dlls/user/tests/edit.c, dlls/user/tests/input.c,
87472           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
87473           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
87474           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
87475           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
87476           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
87477           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
87478           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
87479           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
87480           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
87481           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
87482           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
87483           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
87484           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
87485           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
87486           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
87487           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
87488           dlls/version/install.c, dlls/version/resource.c,
87489           dlls/version/tests/info.c, dlls/version/tests/install.c,
87490           dlls/version/tests/version.rc, dlls/version/ver16.c,
87491           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
87492           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
87493           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
87494           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
87495           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
87496           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
87497           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
87498           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
87499           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
87500           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
87501           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87502           dlls/wined3d/device.c, dlls/wined3d/directx.c,
87503           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
87504           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
87505           dlls/wined3d/query.c, dlls/wined3d/resource.c,
87506           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
87507           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
87508           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
87509           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87510           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87511           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
87512           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
87513           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
87514           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
87515           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
87516           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
87517           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
87518           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
87519           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
87520           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
87521           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
87522           dlls/winedos/int5c.c, dlls/winedos/int67.c,
87523           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
87524           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
87525           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
87526           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
87527           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
87528           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
87529           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
87530           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
87531           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
87532           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
87533           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
87534           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
87535           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
87536           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
87537           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
87538           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
87539           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
87540           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
87541           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
87542           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
87543           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
87544           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
87545           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
87546           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
87547           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
87548           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
87549           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
87550           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
87551           dlls/wininet/http.c, dlls/wininet/internet.c,
87552           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
87553           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
87554           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
87555           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
87556           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
87557           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
87558           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
87559           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
87560           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
87561           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
87562           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
87563           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
87564           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
87565           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
87566           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
87567           dlls/winmm/driver.c, dlls/winmm/joystick.c,
87568           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
87569           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
87570           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
87571           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
87572           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
87573           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
87574           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
87575           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
87576           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
87577           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
87578           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
87579           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
87580           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
87581           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
87582           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
87583           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
87584           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
87585           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
87586           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
87587           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
87588           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
87589           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
87590           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
87591           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
87592           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
87593           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
87594           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
87595           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
87596           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
87597           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
87598           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
87599           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
87600           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
87601           dlls/winspool/info.c, dlls/winspool/tests/info.c,
87602           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
87603           dlls/winspool/wspool.h, dlls/wintab32/context.c,
87604           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
87605           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
87606           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
87607           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
87608           dlls/wldap32/compare.c, dlls/wldap32/control.c,
87609           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
87610           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
87611           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
87612           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
87613           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
87614           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
87615           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
87616           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
87617           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
87618           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
87619           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
87620           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
87621           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
87622           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
87623           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
87624           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
87625           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
87626           dlls/wsock32/service.c, dlls/wsock32/socket.c,
87627           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
87628           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
87629           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
87630           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
87631           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
87632           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
87633           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
87634           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
87635           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
87636           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
87637           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
87638           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
87639           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
87640           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
87641           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
87642           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
87643           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
87644           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
87645           include/accctrl.h, include/aclapi.h, include/activscp.idl,
87646           include/adshlp.h, include/advpub.h, include/amstream.idl,
87647           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
87648           include/austream.idl, include/aviriff.h, include/axcore.idl,
87649           include/axextend.idl, include/basetsd.h, include/basetyps.h,
87650           include/cderr.h, include/cguid.h, include/comcat.idl,
87651           include/commctrl.h, include/commdlg.h, include/compobj.h,
87652           include/control.idl, include/cpl.h, include/custcntl.h,
87653           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
87654           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
87655           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
87656           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
87657           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
87658           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
87659           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
87660           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
87661           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
87662           include/ddstream.idl, include/devenum.idl, include/devguid.h,
87663           include/digitalv.h, include/dinput.h, include/dispdib.h,
87664           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
87665           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
87666           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
87667           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
87668           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
87669           include/dpaddr.h, include/dplay.h, include/dplay8.h,
87670           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
87671           include/dsconf.h, include/dsdriver.h, include/dshow.h,
87672           include/dsound.h, include/dsrole.h, include/dxdiag.h,
87673           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
87674           include/dyngraph.idl, include/errors.h, include/evcode.h,
87675           include/evntrace.h, include/excpt.h, include/exdisp.idl,
87676           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
87677           include/guiddef.h, include/heap.h, include/hlink.idl,
87678           include/htmlhelp.h, include/iads.idl, include/icm.h,
87679           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
87680           include/imm.h, include/initguid.h, include/ipexport.h,
87681           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
87682           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
87683           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
87684           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
87685           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
87686           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
87687           include/mapi.h, include/mapicode.h, include/mapidefs.h,
87688           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
87689           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
87690           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
87691           include/minmax.h, include/mlang.idl, include/mmddk.h,
87692           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
87693           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
87694           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
87695           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
87696           include/msi.h, include/msidefs.h, include/msiquery.h,
87697           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
87698           include/msvcrt/errno.h, include/msvcrt/locale.h,
87699           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
87700           include/msvcrt/mbstring.h, include/msvcrt/search.h,
87701           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
87702           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
87703           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
87704           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
87705           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
87706           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
87707           include/nb30.h, include/ndrtypes.h, include/npapi.h,
87708           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
87709           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
87710           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
87711           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
87712           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
87713           include/oleauto.h, include/olectl.h, include/oledlg.h,
87714           include/oleidl.idl, include/pktdef.h, include/poppack.h,
87715           include/powrprof.h, include/propidl.idl, include/prsht.h,
87716           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
87717           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
87718           include/ras.h, include/reason.h, include/regstr.h,
87719           include/richedit.h, include/richole.idl, include/rpc.h,
87720           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
87721           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
87722           include/schemadef.h, include/schnlsp.h, include/sddl.h,
87723           include/secext.h, include/security.h, include/sensapi.h,
87724           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
87725           include/sfc.h, include/shellapi.h, include/shldisp.idl,
87726           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
87727           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
87728           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
87729           include/sqltypes.h, include/sspi.h, include/storage.h,
87730           include/strmif.idl, include/tapi.h, include/tchar.h,
87731           include/textserv.h, include/thread.h, include/tlhelp32.h,
87732           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
87733           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
87734           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
87735           include/wincon.h, include/wincrypt.h, include/windef.h,
87736           include/windns.h, include/windows.h, include/windowsx.h,
87737           include/wine/debug.h, include/wine/exception.h,
87738           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
87739           include/wine/mmsystem16.h, include/wine/port.h,
87740           include/wine/pthread.h, include/wine/rpcss_shared.h,
87741           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
87742           include/wine/winaspi.h, include/wine/winbase16.h,
87743           include/wine/windef16.h, include/wine/wine_common_ver.rc,
87744           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
87745           include/wine/wined3d_types.h, include/wine/wingdi16.h,
87746           include/wine/winnet16.h, include/wine/winsock16.h,
87747           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
87748           include/wingdi.h, include/wininet.h, include/winioctl.h,
87749           include/winldap.h, include/winnetwk.h, include/winnls.h,
87750           include/winnls32.h, include/winnt.h, include/winpos.h,
87751           include/winreg.h, include/winres.h, include/winresrc.h,
87752           include/winsock.h, include/winsock2.h, include/winspool.h,
87753           include/winsvc.h, include/wintab.h, include/wintabx.h,
87754           include/winternl.h, include/wintrust.h, include/winuser.h,
87755           include/winver.h, include/wmistr.h, include/wnaspi32.h,
87756           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
87757           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
87758           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
87759           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
87760           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
87761           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
87762           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
87763           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
87764           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
87765           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
87766           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
87767           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
87768           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
87769           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
87770           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
87771           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
87772           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
87773           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
87774           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
87775           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
87776           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
87777           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
87778           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
87779           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
87780           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
87781           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
87782           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
87783           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
87784           programs/clock/Zh.rc, programs/clock/clock_res.h,
87785           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
87786           programs/clock/winclock.c, programs/clock/winclock.h,
87787           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
87788           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
87789           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
87790           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
87791           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
87792           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
87793           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
87794           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
87795           programs/control/control.c, programs/control/params.h,
87796           programs/eject/eject.c, programs/expand/expand.c,
87797           programs/explorer/desktop.c, programs/explorer/explorer.c,
87798           programs/explorer/explorer_private.h, programs/explorer/hal.c,
87799           programs/explorer/systray.c, programs/hh/main.c,
87800           programs/icinfo/icinfo.c, programs/iexplore/main.c,
87801           programs/make_progs, programs/msiexec/msiexec.c,
87802           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
87803           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
87804           programs/notepad/Da.rc, programs/notepad/De.rc,
87805           programs/notepad/En.rc, programs/notepad/Eo.rc,
87806           programs/notepad/Es.rc, programs/notepad/Fi.rc,
87807           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
87808           programs/notepad/It.rc, programs/notepad/Ja.rc,
87809           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
87810           programs/notepad/No.rc, programs/notepad/Pl.rc,
87811           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
87812           programs/notepad/Si.rc, programs/notepad/Sk.rc,
87813           programs/notepad/Sw.rc, programs/notepad/Th.rc,
87814           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
87815           programs/notepad/Zh.rc, programs/notepad/dialog.c,
87816           programs/notepad/dialog.h, programs/notepad/main.c,
87817           programs/notepad/main.h, programs/notepad/notepad_res.h,
87818           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
87819           programs/progman/Da.rc, programs/progman/De.rc,
87820           programs/progman/En.rc, programs/progman/Es.rc,
87821           programs/progman/Fi.rc, programs/progman/Fr.rc,
87822           programs/progman/Hu.rc, programs/progman/It.rc,
87823           programs/progman/Ko.rc, programs/progman/Nl.rc,
87824           programs/progman/No.rc, programs/progman/Pt.rc,
87825           programs/progman/Ru.rc, programs/progman/Si.rc,
87826           programs/progman/Sk.rc, programs/progman/Sw.rc,
87827           programs/progman/Tr.rc, programs/progman/Va.rc,
87828           programs/progman/Wa.rc, programs/progman/Xx.rc,
87829           programs/progman/Zh.rc, programs/progman/accel.rc,
87830           programs/progman/dialog.c, programs/progman/group.c,
87831           programs/progman/grpfile.c, programs/progman/main.c,
87832           programs/progman/progman.h, programs/progman/program.c,
87833           programs/progman/rsrc.rc, programs/progman/string.c,
87834           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
87835           programs/regedit/De.rc, programs/regedit/En.rc,
87836           programs/regedit/Es.rc, programs/regedit/Fr.rc,
87837           programs/regedit/Hu.rc, programs/regedit/It.rc,
87838           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
87839           programs/regedit/Nl.rc, programs/regedit/No.rc,
87840           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
87841           programs/regedit/Ru.rc, programs/regedit/Si.rc,
87842           programs/regedit/Tr.rc, programs/regedit/about.c,
87843           programs/regedit/childwnd.c, programs/regedit/edit.c,
87844           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
87845           programs/regedit/listview.c, programs/regedit/main.c,
87846           programs/regedit/main.h, programs/regedit/regedit.c,
87847           programs/regedit/regproc.c, programs/regedit/regproc.h,
87848           programs/regedit/resource.h, programs/regedit/resource.rc,
87849           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
87850           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
87851           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
87852           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
87853           programs/rundll32/rundll32.c, programs/start/Cs.rc,
87854           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
87855           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
87856           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
87857           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
87858           programs/start/resources.h, programs/start/rsrc.rc,
87859           programs/start/start.c, programs/taskmgr/De.rc,
87860           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
87861           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
87862           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
87863           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
87864           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
87865           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
87866           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
87867           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
87868           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
87869           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
87870           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
87871           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
87872           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
87873           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
87874           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
87875           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
87876           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
87877           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
87878           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
87879           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
87880           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
87881           programs/uninstaller/main.c, programs/uninstaller/resource.h,
87882           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
87883           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
87884           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
87885           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
87886           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
87887           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
87888           programs/view/resource.h, programs/view/view.c,
87889           programs/view/viewrc.rc, programs/view/winmain.c,
87890           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
87891           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
87892           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
87893           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
87894           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
87895           programs/wcmd/builtins.c, programs/wcmd/directory.c,
87896           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
87897           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
87898           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
87899           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
87900           programs/winecfg/De.rc, programs/winecfg/En.rc,
87901           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
87902           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
87903           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
87904           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
87905           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
87906           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
87907           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
87908           programs/winecfg/audio.c, programs/winecfg/drive.c,
87909           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
87910           programs/winecfg/libraries.c, programs/winecfg/main.c,
87911           programs/winecfg/properties.h, programs/winecfg/resource.h,
87912           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
87913           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
87914           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
87915           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
87916           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
87917           programs/wineconsole/winecon_user.h,
87918           programs/wineconsole/wineconsole.c,
87919           programs/wineconsole/wineconsole_Cs.rc,
87920           programs/wineconsole/wineconsole_De.rc,
87921           programs/wineconsole/wineconsole_En.rc,
87922           programs/wineconsole/wineconsole_Eo.rc,
87923           programs/wineconsole/wineconsole_Es.rc,
87924           programs/wineconsole/wineconsole_Fr.rc,
87925           programs/wineconsole/wineconsole_Hu.rc,
87926           programs/wineconsole/wineconsole_It.rc,
87927           programs/wineconsole/wineconsole_Ko.rc,
87928           programs/wineconsole/wineconsole_Nl.rc,
87929           programs/wineconsole/wineconsole_No.rc,
87930           programs/wineconsole/wineconsole_Pl.rc,
87931           programs/wineconsole/wineconsole_Pt.rc,
87932           programs/wineconsole/wineconsole_Ru.rc,
87933           programs/wineconsole/wineconsole_Tr.rc,
87934           programs/wineconsole/wineconsole_Zh.rc,
87935           programs/wineconsole/wineconsole_res.h,
87936           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
87937           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
87938           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
87939           programs/winedbg/dbg.y, programs/winedbg/debug.l,
87940           programs/winedbg/debugger.h, programs/winedbg/display.c,
87941           programs/winedbg/expr.c, programs/winedbg/expr.h,
87942           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
87943           programs/winedbg/intvar.h, programs/winedbg/memory.c,
87944           programs/winedbg/source.c, programs/winedbg/stack.c,
87945           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
87946           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
87947           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
87948           programs/winefile/De.rc, programs/winefile/En.rc,
87949           programs/winefile/Es.rc, programs/winefile/Fr.rc,
87950           programs/winefile/Hu.rc, programs/winefile/It.rc,
87951           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
87952           programs/winefile/No.rc, programs/winefile/Pl.rc,
87953           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
87954           programs/winefile/Si.rc, programs/winefile/Sv.rc,
87955           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
87956           programs/winefile/resource.h, programs/winefile/resource.rc,
87957           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
87958           programs/winefile/winefile.c, programs/winefile/winefile.h,
87959           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
87960           programs/winemine/Cs.rc, programs/winemine/De.rc,
87961           programs/winemine/En.rc, programs/winemine/Es.rc,
87962           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
87963           programs/winemine/It.rc, programs/winemine/Ko.rc,
87964           programs/winemine/Nl.rc, programs/winemine/No.rc,
87965           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
87966           programs/winemine/Ru.rc, programs/winemine/Si.rc,
87967           programs/winemine/Tr.rc, programs/winemine/dialog.c,
87968           programs/winemine/dialog.h, programs/winemine/main.c,
87969           programs/winemine/main.h, programs/winemine/resource.h,
87970           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
87971           programs/winetest/dist.rc, programs/winetest/gui.c,
87972           programs/winetest/main.c, programs/winetest/resource.h,
87973           programs/winetest/send.c, programs/winetest/util.c,
87974           programs/winetest/winetest.h, programs/winetest/winetest.rc,
87975           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
87976           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
87977           programs/winhelp/De.rc, programs/winhelp/En.rc,
87978           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
87979           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
87980           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
87981           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
87982           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
87983           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
87984           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
87985           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
87986           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
87987           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
87988           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
87989           programs/winhelp/macro.c, programs/winhelp/macro.h,
87990           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
87991           programs/winhelp/string.c, programs/winhelp/winhelp.c,
87992           programs/winhelp/winhelp.h, programs/winver/winver.c,
87993           programs/wordpad/De.rc, programs/wordpad/En.rc,
87994           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
87995           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
87996           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
87997           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
87998           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
87999           server/change.c, server/class.c, server/clipboard.c,
88000           server/console.c, server/console.h, server/context_alpha.c,
88001           server/context_i386.c, server/context_powerpc.c,
88002           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
88003           server/directory.c, server/event.c, server/fd.c, server/file.c,
88004           server/file.h, server/handle.c, server/handle.h, server/hook.c,
88005           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
88006           server/named_pipe.c, server/object.c, server/object.h,
88007           server/process.c, server/process.h, server/protocol.def,
88008           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
88009           server/request.c, server/request.h, server/security.h,
88010           server/semaphore.c, server/serial.c, server/signal.c,
88011           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
88012           server/thread.h, server/timer.c, server/token.c, server/trace.c,
88013           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
88014           server/window.c, server/winstation.c, tools/bin2res.c,
88015           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
88016           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
88017           tools/font_convert.sh, tools/genpatch, tools/make_authors,
88018           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
88019           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
88020           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
88021           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
88022           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
88023           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
88024           tools/widl/typelib.c, tools/widl/typelib.h,
88025           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
88026           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
88027           tools/widl/write_msft.c, tools/winapi/c_function.pm,
88028           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
88029           tools/winapi/config.pm, tools/winapi/function.pm,
88030           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
88031           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
88032           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
88033           tools/winapi/options.pm, tools/winapi/output.pm,
88034           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
88035           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
88036           tools/winapi/util.pm, tools/winapi/winapi.pm,
88037           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
88038           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
88039           tools/winapi/winapi_cleanup_options.pm,
88040           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
88041           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
88042           tools/winapi/winapi_fixup_documentation.pm,
88043           tools/winapi/winapi_fixup_editor.pm,
88044           tools/winapi/winapi_fixup_options.pm,
88045           tools/winapi/winapi_fixup_statements.pm,
88046           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
88047           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
88048           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
88049           tools/winapi/winapi_test_options.pm, tools/wine.inf,
88050           tools/winebuild/build.h, tools/winebuild/import.c,
88051           tools/winebuild/main.c, tools/winebuild/parser.c,
88052           tools/winebuild/relay.c, tools/winebuild/res16.c,
88053           tools/winebuild/res32.c, tools/winebuild/spec16.c,
88054           tools/winebuild/spec32.c, tools/winebuild/utils.c,
88055           tools/winedump/cvinclude.h, tools/winedump/debug.c,
88056           tools/winedump/dump.c, tools/winedump/emf.c,
88057           tools/winedump/function_grep.pl, tools/winedump/le.c,
88058           tools/winedump/lnk.c, tools/winedump/main.c,
88059           tools/winedump/minidump.c, tools/winedump/misc.c,
88060           tools/winedump/msmangle.c, tools/winedump/ne.c,
88061           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
88062           tools/winedump/search.c, tools/winedump/symbol.c,
88063           tools/winedump/winedump.h, tools/winegcc/utils.c,
88064           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
88065           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
88066           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
88067           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
88068           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
88069           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
88070           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
88071           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
88072           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
88073           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
88074           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
88075           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
88076         Update the address of the Free Software Foundation.
88078 2006-05-21  Labrousse Jean <jlabrous@altern.org>
88080         * dlls/msi/action.c:
88081         msi: Fix short name and long name mismatch in action.c.
88083 2006-05-23  Troy Rollo <wine@troy.rollo.name>
88085         * dlls/ole32/storage32.c:
88086         ole32: Fix excessive file sizes for Storage files.
88087         The IStorage (DocFile) implementation was adding empty blocks at the
88088         end of the file every time a caller wrote data that was not a multiple
88089         of 512 bytes.  If the caller made a lot of very small writes the file
88090         size could be huge even though the data in the file was tiny. This was
88091         caused by BlockChainStream_SetSize trying to allocate file blocks for
88092         the new data using a condition that bore no relationship to the
88093         required condition, and it was not necessary to do so at that time
88094         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
88095         (called via BlockChainStream_Enlarge).
88097 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
88099         * dlls/user/tests/msg.c:
88100         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
88101         Windows doesn't like when a thread plays games with the focus, that
88102         leads to all kinds of misbehaviours and failures to activate a
88103         window. So, better don't generate a mouse click message in
88104         mouse_ll_global_thread_proc.
88106         * dlls/user/tests/msg.c:
88107         user/tests: Add lparam to all HCBT_MINMAX hook messages.
88109 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
88111         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
88112           dlls/wined3d/wined3d_private.h:
88113         wined3d: OpengGL accelerated blits.
88114         Implement some basic opengl accelerated blts from and to render
88115         targets. It's not perfect yet, but enought to make some D3D apps
88116         happy. For now the only supported operations are:
88117         - Full screen back -> Front buffer: Just call present
88118         - Offscreen surface -> render target
88119         - Render target -> offscreen surface(slow)
88120         - render target colorfill
88122 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
88124         * dlls/wined3d/surface.c:
88125         wined3d: Surface pixel format conversion code.
88127 2006-05-22  Robert Shearman <rob@codeweavers.com>
88129         * server/queue.c:
88130         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
88132         * dlls/ole32/tests/marshal.c:
88133         ole32: Release the outer unknown in the proxybuffer test.
88134         Release the outer unknown in the proxybuffer test to show that the
88135         last release of the outer unknown doesn't free the proxy buffer.
88137         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
88138         ole32: Release the proxy buffer object on the last release of the proxy's
88139         outer unknown.
88140         Release the proxy buffer object on the last release of the proxy's outer
88141         unknown, otherwise memory is leaked for the Ndr implementation of
88142         IRpcProxyBuffer.
88143         Fix up the hand-coded proxies to match the behaviour from the Ndr
88144         implementation.
88146         * dlls/wininet/tests/url.c:
88147         wininet: Fix a failing test.
88149         * dlls/rpcrt4/rpc_message.c:
88150         rpcrt4: Fix copying too much data from the buffer by not taking into account
88151         the fact that auth_pad_len has been included in the fragment length.
88153         * dlls/rpcrt4/rpc_message.c:
88154         rpcrt4: Authentication padding should only be generated if there is
88155         authentication data.
88157         * include/winbase.h:
88158         include: Add defines used in CopyFileEx.
88160         * include/guiddef.h:
88161         include: Make guiddef.h defines match PSDK.
88162         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
88163         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
88164         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
88165         __IID_DEFINED__ being defined.
88167 2006-05-22  Alexandre Julliard <julliard@winehq.org>
88169         * dlls/user/winproc.c:
88170         user: Added A<->W mapping for WM_GETDLGCODE.
88172 2006-05-20  Hans Leidekker <hans@it.vu.nl>
88174         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
88175           include/dshow.h, include/errors.h:
88176         quartz: Add stub implementation for AMGetErrorText{A,W}.
88178 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
88180         * dlls/wined3d/pixelshader.c:
88181         wined3d: Simplify input/output modifier line handling.
88183         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
88184         wined3d: Clean up register use maps.
88186         * dlls/wined3d/drawprim.c:
88187         wined3d: Allow use of pixel shaders with drawStridedSlow.
88189         * dlls/wined3d/vertexshader.c:
88190         wined3d: Only run parse_decl_usage on vshader INPUT registers.
88192 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
88194         * dlls/advapi32/tests/security.c:
88195         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
88197 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
88199         * dlls/advapi32/tests/security.c:
88200         advapi32: Make test loadable on win9x.
88202 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
88204         * dlls/winspool/tests/info.c:
88205         winspool/test: Disable a test that crashes on win9x.
88207 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
88209         * dlls/winspool/info.c:
88210         winspool: Remove cross calls W->A for the "Printers" registry path.
88212 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
88214         * dlls/winspool/info.c:
88215         winspool: An empty string as server name is valid (EnumPrinterDrivers).
88217 2006-05-21  Mike McCormack <mike@codeweavers.com>
88219         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
88220         advapi32: Implement and test SystemFunction026+027.
88222         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
88223           dlls/advapi32/tests/crypt_md4.c:
88224         advapi32: Implement and test SystemFunction011.
88226         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
88227           dlls/advapi32/tests/crypt_lmhash.c:
88228         advapi32: Test and implement SystemFunction024/025.
88230         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
88231           dlls/advapi32/tests/crypt_lmhash.c:
88232         advapi32: Implement and test SystemFunction(012-023).
88234         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
88235           dlls/advapi32/tests/crypt_md4.c:
88236         advapi32: Implement and test SystemFunction010.
88238         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
88239           dlls/advapi32/tests/crypt_lmhash.c:
88240         advapi32: Implement and test SystemFunction009.
88242 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
88244         * dlls/ntdsapi/ntdsapi.spec:
88245         ntdsapi: Add DsMakeSpnA to the spec file.
88247 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
88249         * tools/wine.inf:
88250         wine.inf: Create fake dlls for ADPCM codecs.
88252 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
88254         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
88255           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
88256           dlls/dsound/version.rc:
88257         directx: Update file versions to dx9c (compared to win2k).
88259 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
88261         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88262           dlls/d3d9/tests/device.c:
88263         d3d9: Add refcount tests for all objects created by device.
88265         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
88266           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
88267           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
88268           dlls/d3d9/volumetexture.c:
88269         d3d9: All objects created by device should keep reference to it.
88271         * configure, configure.ac, dlls/d3d8/Makefile.in,
88272           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
88273           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
88274         d3d8: Add refcount test.
88276         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
88277           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
88278           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
88279         d3d8: All objects created by device should keep reference to it.
88281         * include/d3d8.h:
88282         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
88284 2006-05-20  Robert Shearman <rob@codeweavers.com>
88286         * dlls/comctl32/propsheet.c:
88287         comctl32: Make sure to always have the default pushbutton for wizards as an
88288         enabled button.
88290         * dlls/comctl32/propsheet.c:
88291         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
88292         PSWIZB_DISABLEDFINISH, followed by another one without those flags
88293         should show the next button again and hide the finish button.
88295 2006-05-20  Alexandre Julliard <julliard@winehq.org>
88297         * dlls/user/winproc.c:
88298         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
88300         * dlls/user/winproc.c:
88301         user: Added fast A->W mapping for the remaining messages.
88303         * dlls/user/winproc.c:
88304         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
88306         * dlls/user/winproc.c:
88307         user: Added fast A->W mapping for WM_CHAR and related messages.
88309         * dlls/user/winproc.c:
88310         user: Added fast A->W mapping for EM_GETLINE.
88312         * dlls/user/winproc.c:
88313         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
88315         * dlls/user/winproc.c:
88316         user: Added fast A->W mapping for WM_SETTEXT and related messages.
88318         * dlls/user/winproc.c:
88319         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
88321         * dlls/user/winproc.c:
88322         user: Added fast A->W mapping for WM_MDICREATE.
88324         * dlls/user/winproc.c:
88325         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
88327 2006-05-19  Peter Beutner <p.beutner@gmx.net>
88329         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
88330           dlls/d3d8/volume.c:
88331         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
88332         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
88334 2006-05-18  Jason Green <jave27@gmail.com>
88336         * dlls/wined3d/baseshader.c:
88337         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
88339         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88340           dlls/wined3d/vertexshader.c:
88341         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
88343 2006-05-19  Robert Shearman <rob@codeweavers.com>
88345         * dlls/rpcrt4/ndr_stubless.c:
88346         rpcrt4: Handle pointers to context handles in the stubless code.
88347         Implement check for NULL context handles if requested.
88349         * dlls/rpcrt4/ndr_marshall.c:
88350         rpcrt4: We don't need to free object pointers if we are told we must allocate.
88352         * dlls/rpcrt4/ndr_marshall.c:
88353         rpcrt4: Use macros to generate the code for unmarshaling base types.
88355         * dlls/rpcrt4/ndr_marshall.c:
88356         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
88357         Call it with fMustAlloc set to TRUE instead to achieve the same result
88358         without side-effects.
88360         * dlls/rpcrt4/ndr_marshall.c:
88361         rpcrt4: Make more internal functions static.
88363         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
88364         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
88365         spec.
88366         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
88368         * include/ndrtypes.h:
88369         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
88371 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
88373         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
88374           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
88375           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
88376         Add a stub implementation of ntdsapi.dll.
88378 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
88380         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
88381           include/winbase.h:
88382         advapi32: Add stub FileEncryptionStatus and declarations.
88384 2006-05-18  Alexandre Julliard <julliard@winehq.org>
88386         * dlls/user/winproc.c:
88387         user: Get rid of the MSGPARAMS16 structure.
88389 2006-05-20  Alexandre Julliard <julliard@winehq.org>
88391         * dlls/user/winproc.c, dlls/user/winproc.h:
88392         user: Make a lot of winproc functions static.
88394         * dlls/user/msg16.c:
88395         user: Call the A version of message functions from 16-bit code.
88396         This avoids having to export too many different message translation
88397         functions.
88399         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
88400         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
88402         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
88403         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
88405 2006-05-18  Alexandre Julliard <julliard@winehq.org>
88407         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
88408         user: Use a winproc callback instead of a message map/unmap in
88409         SendMessageTimeoutA.
88411         * dlls/user/message.c:
88412         user: Store the destination thread id in the send_message_info structure.
88414 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
88416         * dlls/comctl32/header.c:
88417         comctl32: header: Make sure no message is sent between
88418         PrepareCallbackItems/FreeCallbackItems.
88420         * dlls/comctl32/header.c:
88421         comctl32: header: Don't erase the background in HEADER_Refresh.
88423         * dlls/comctl32/header.c:
88424         comctl32: header: The border size is 4 not 3.
88426 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
88428         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
88429           dlls/wined3d/wined3d_private.h:
88430         wined3d: Sort of oversized surface support.
88432 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
88434         * dlls/wined3d/directx.c:
88435         wined3d: Add more device caps.
88437         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
88438         wined3d: Allow SYSTEMMEM textures and surfaces.
88440 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
88442         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
88443           dlls/wined3d/wined3d_private.h:
88444         wined3d: Implement IWineD3DDevice::SetDisplayMode.
88446 2006-05-19  Huw Davies <huw@codeweavers.com>
88448         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
88449         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
88450         Add simple struct tests.
88452 2006-05-19  Robert Shearman <rob@codeweavers.com>
88454         * dlls/rpcrt4/rpc_transport.c:
88455         rpcrt4: Warn if CreateNamedPipe fails.
88457         * dlls/rpcrt4/rpc_message.c:
88458         rpcrt4: Add the correct amount of auth padding to messages.
88460         * dlls/rpcrt4/rpc_transport.c:
88461         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
88463         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
88464           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
88465         rpcrt4: Update the todo lists and copyrights.
88467 2006-05-18  Robert Shearman <rob@codeweavers.com>
88469         * dlls/rpcrt4/rpc_transport.c:
88470         rpcrt4: Fix for the open functions in the transports being transposed between
88471         ncacn_np and ncalrpc.
88473         * dlls/rpcrt4/rpc_transport.c:
88474         rpcrt4: Don't release the auth info if it isn't present.
88476 2006-05-19  Robert Reif <reif@earthlink.net>
88478         * dlls/winmm/tests/wave.c:
88479         winmm: Fix wave test handle use after close bug.
88481 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
88483         * dlls/x11drv/winpos.c:
88484         x11drv: Fix the regression caused by the recent ShowWindow fixes.
88486 2006-05-19  Mike McCormack <mike@codeweavers.com>
88488         * dlls/secur32/ntlm.c:
88489         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
88491         * dlls/secur32/ntlm.c:
88492         secur32: Tidy up the initialization code a little.
88494 2006-05-18  Jacek Caban <jacek@codeweavers.com>
88496         * tools/widl/typelib.c:
88497         widl: Don't add importlib if it is already on the list. Remove warning.
88499         * tools/widl/write_msft.c:
88500         widl: Added support for importing parent interfaces from importlib.
88502         * dlls/shdocvw/client.c:
88503         shdocvw: Return S_OK in OnInPlaceDeactivate.
88505 2006-05-18  Phil Costin <philcostin@hotmail.com>
88507         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
88508         wined3d: Trace output corrections and cleanups.
88510 2006-05-18  Juan Lang <juan_lang@yahoo.com>
88512         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
88513         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
88515         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
88516           dlls/crypt32/store.c:
88517         crypt32: Move context interface definition to common header.
88519 2006-05-18  Alexandre Julliard <julliard@winehq.org>
88521         * dlls/user/winproc.c, dlls/user/winproc.h:
88522         user: Convert the 16-bit winproc functions to use a callback pointer.
88524         * dlls/user/winproc.c:
88525         user: Convert the other winproc 32-bit functions to use a callback pointer.
88527         * dlls/user/winproc.c, dlls/user/winproc.h:
88528         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
88529         This way it doesn't need to know about dialog procedures. Also renamed
88530         it to WINPROC_CallProcWtoA.
88532 2006-05-18  Phil Costin <philcostin@hotmail.com>
88534         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
88535           dlls/wined3d/wined3d_private.h:
88536         wined3d: Check registry for UseGLSL enabled.
88538 2006-05-18  Mike McCormack <mike@codeweavers.com>
88540         * dlls/rpcrt4/rpc_binding.c:
88541         rpcrt4: Fix a possible memory leak, cleanup a bit.
88543         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
88544           dlls/rpcrt4/tests/rpc.c:
88545         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
88547         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
88548         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
88550 2006-05-18  Alexandre Julliard <julliard@winehq.org>
88552         * dlls/user/tests/dialog.c:
88553         user: Fixed a broken trace in the dialog test.
88555         * dlls/user/winproc.c:
88556         user: Added helper functions for A<->W conversion of single characters.
88558         * dlls/user/winproc.c:
88559         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
88561         * dlls/user/winproc.c:
88562         user: Unify the mapping of listbox and combobox messages.
88564         * dlls/user/winproc.c:
88565         user: Get rid of the WINPROC_MapMsg32WTo32A function.
88567         * dlls/user/winproc.c:
88568         user: Added fast W->A mapping for WM_IME_CHAR.
88570         * dlls/user/winproc.c:
88571         user: Added fast W->A mapping for WM_CHAR and related messages.
88573         * dlls/user/winproc.c:
88574         user: Added fast W->A mapping for EM_GETLINE.
88576         * dlls/user/winproc.c:
88577         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
88579         * dlls/user/winproc.c:
88580         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
88582         * dlls/user/winproc.c:
88583         user: Added fast W->A mapping for WM_MDICREATE.
88585         * dlls/user/winproc.c:
88586         user: Added fast W->A mapping for WM_SETTEXT and related messages.
88588         * dlls/user/winproc.c:
88589         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
88591         * dlls/user/winproc.c:
88592         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
88594         * dlls/user/winproc.c:
88595         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
88597 2006-05-17  Juan Lang <juan_lang@yahoo.com>
88599         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
88600         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
88602 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
88604         * dlls/user/message.c:
88605         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
88607 2006-05-18  Robert Shearman <rob@codeweavers.com>
88609         * dlls/rpcrt4/rpc_binding.c:
88610         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
88611         RpcBindingSetAuthInfoExA.
88613         * dlls/rpcrt4/rpc_binding.c:
88614         rpcrt4: A NULL AuthInfo is allowed.
88615         Pass the server principal name into AcquireCredentialsHandleA.
88617         * dlls/rpcrt4/rpc_binding.c:
88618         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
88619         instead of just NTLM.
88621         * dlls/rpcrt4/rpc_binding.c:
88622         rpcrt4: Only use the cached connection if the authentication information
88623         is compatible.
88625         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
88626           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
88627           dlls/rpcrt4/rpc_transport.c:
88628         rpcrt4: Store non-connection-specific authentication information in a ref-counted
88629         structure that is shared between connections and bindings.
88631         * dlls/rpcrt4/ndr_ole.c:
88632         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
88633         NdrInterfacePointerMarshall.
88635         * dlls/rpcrt4/ndr_marshall.c:
88636         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
88638         * dlls/rpcrt4/Makefile.in:
88639         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
88640         be needed.
88642         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
88643           dlls/rpcrt4/rpc_transport.c:
88644         rpcrt4: Increment the call id field of the request header.
88645         This is necessary for compatibility with MS/RPC servers.
88647         * dlls/rpcrt4/ndr_marshall.c:
88648         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
88650         * dlls/rpcrt4/ndr_marshall.c:
88651         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
88653         * dlls/rpcrt4/rpc_message.c:
88654         rpcrt4: If the authorisation failed during a send then we should return
88655         ERROR_ACCESS_DENIED.
88657         * dlls/rpcrt4/ndr_marshall.c:
88658         rpcrt4: Fix NdrConformantArrayMemorySize.
88660         * dlls/rpcrt4/ndr_marshall.c:
88661         rpcrt4: Implement NdrUserMarshalMemorySize.
88663 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
88665         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88666           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88667         wined3d: Take predication tokens into account.
88668         Each instruction can have a predication token. Account for it in the
88669         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
88670         structure for generation. MSDN claims the token is at the end of the
88671         instruction, but that's not true - testing a demo, which lets me
88672         manipulate the shader shows the predication token is the first source
88673         token immediately following the destination token.
88675         * dlls/wined3d/baseshader.c:
88676         wined3d: Parameter trace corrections.
88678         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88679         wined3d: SETP takes 3 parameters.
88681 2006-05-17  Huw Davies <huw@codeweavers.com>
88683         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
88684           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
88685         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
88686         Add a bunch of marshaling tests (based on a program by Rob Shearman).
88688 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
88690         * dlls/kernel/tests/path.c:
88691         kernel: Fix path test to pass on 95 and 98.
88693 2006-05-17  Jacek Caban <jacek@codeweavers.com>
88695         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
88696           dlls/shdocvw/webbrowser.c:
88697         shdocvw: Code cleanup.
88699         * dlls/shdocvw/ie.c:
88700         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
88702         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
88703           dlls/shdocvw/webbrowser.c:
88704         shdocvw: Move IConnectionPointContainer implementation to separated object.
88706         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
88707           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88708         shdocvw: Move connection points to the new ConnectionPointContainer struct.
88710 2006-05-15  Jacek Caban <jacek@codeweavers.com>
88712         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
88713           tools/widl/widltypes.h:
88714         widl: Added importlib reading implementation.
88716 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
88718         * dlls/comctl32/header.c:
88719         comctl32: header: Don't erase the left header egde.
88721         * dlls/comctl32/header.c:
88722         comctl32: header: Send the width in HDN_BEGINTRACK.
88724         * dlls/comctl32/listview.c:
88725         comctl32: listview: Recompute sizes after a column deletion.
88727 2006-05-17  Robert Shearman <rob@codeweavers.com>
88729         * dlls/rpcrt4/ndr_ole.c:
88730         rpcrt4: Implement NdrInterfacePointerMemorySize.
88732         * dlls/rpcrt4/ndr_marshall.c:
88733         rpcrt4: Make some functions that aren't used outside of the file static.
88735         * dlls/rpcrt4/ndr_marshall.c:
88736         rpcrt4: Fill out more of the function tables with functions that already exist.
88738         * dlls/rpcrt4/ndr_marshall.c:
88739         rpcrt4: Raise an exception if there is no default handler for a union.
88741 2006-05-17  Alexandre Julliard <julliard@winehq.org>
88743         * dlls/user/winproc.c:
88744         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
88745         So we have to access it using Get/SetWindowLong when unmapping the
88746         message results (based on a patch by Troy Rollo).
88748         * dlls/user/defdlg.c:
88749         user: Remove unreachable code in DEFDLG_Proc.
88751         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
88752           dlls/user/winproc.c, dlls/user/winproc.h:
88753         user: Support storing multiple winprocs in a single winproc handle.
88754         Allows to remove special cases for window classes being Ascii and
88755         Unicode at the same time.
88757         * dlls/user/winproc.c:
88758         user: Allocate 16-bit thunks separately from the window proc structure.
88759         Also make sure the thunk memory block has execute permissions.
88761         * dlls/x11drv/clipboard.c:
88762         x11drv: Fixed typo in the clipboard XA_STRING handling.
88764 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
88766         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
88767           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
88768         gdi: Fix GetObject for bitmaps.
88769         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
88770         for device-dependent bitmaps.
88771         - New test case.
88773 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
88775         * dlls/winspool/info.c:
88776         winspool: Fix OpenDriverReg on top of validate_envW.
88778         * dlls/winspool/tests/info.c:
88779         winspool/tests: More tests for OpenPrinter.
88781 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
88783         * dlls/winspool/info.c:
88784         winspool: Do not fail in OpenPrinter on pDefault / local print server.
88786         * dlls/winspool/info.c:
88787         winspool: Show SetPrinter parameters in the FIXME.
88789         * dlls/winspool/tests/info.c:
88790         winspool/tests: A truncated dmDeviceName is 0-terminated.
88792 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
88794         * dlls/wined3d/pixelshader.c:
88795         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
88796         As previously mentioned, RASTOUT is invalid on pixel shaders.
88797         On shaders 1.x, r0 is treated as the color output register:
88798         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
88799         That's what we currently do in all cases, change it not to do so
88800         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
88802         * dlls/wined3d/vertexshader.c:
88803         wined3d: LRP is not a valid ARBvp code.
88805         * dlls/wined3d/pixelshader.c:
88806         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
88808         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88809         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
88811         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88812           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88813         wined3d: Modify shader_dump_param() to take into account address token.
88814         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
88815         However, for shaders 2.0, we must look into the address token, and
88816         print the register there. Handle both cases to correct the trace.
88818         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88819           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88820         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
88821         Change the trace pass, the register counting pass, and the hw
88822         generator pass to take into account the new get_params() function. For
88823         hw generation, store the address tokens into the SHADER_OPCODE_ARG
88824         structure, so they're available to generator functions.
88826         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88827           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88828         wined3d: Add shader_get_param() fn, which processes address tokens.
88829         Add a new function to process parameters.
88830         On shaders 1.0, processing parameters amounts to *pToken++.
88831         On shaders 2.0+, we have a relative addressing token to account for.
88832         This function should be used, instead of relying on num_params everywhere.
88834         * dlls/wined3d/baseshader.c:
88835         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
88837         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
88838         wined3d: Allow multiple output modifiers.
88840         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88841         wined3d: Fix SINCOS parameters.
88842         SINCOS has 4 parameters in shaders 2.0.
88843         It has 2 parameters in shaders 3.0.
88844         It's undefined in shaders 1.0.
88846         * dlls/wined3d/vertexshader.c:
88847         wined3d: DEFI takes 5 parameters.
88848         According the spec and the Painkiller log, DEFI has 5 parameters on
88849         vertex shaders.
88851 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
88853         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
88854         user32: Make all the recently added ShowWindow tests pass in Wine.
88856 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
88858         * dlls/ntdll/tests/info.c:
88859         ntdll/tests: Don't fail if a process is not available.
88861 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
88863         * dlls/usp10/usp10.c:
88864         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
88866         * programs/winedbg/types.c:
88867         winedbg: extract_as_integer
88868         - now supporting extract_as_integer on functions (so that,
88869         for example, 'disas foo' works as expected)
88870         - now properly handling errors when calling extract_as_integer
88872 2006-05-16  Juan Lang <juan_lang@yahoo.com>
88874         * dlls/crypt32/store.c:
88875         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
88877 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
88879         * dlls/riched20/tests/editor.c:
88880         riched20: Removed useless double casts, just print the DWORD hexmask.
88882 2006-05-15  Juan Lang <juan_lang@yahoo.com>
88884         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
88885           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
88886         crypt32: Split the unwieldy encode.c into two files.
88888 2006-05-16  Juan Lang <juan_lang@yahoo.com>
88890         * dlls/crypt32/store.c:
88891         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
88893         * dlls/crypt32/store.c:
88894         crypt32: Use the caller-supplied encoding type when decoding certs.
88896         * dlls/crypt32/tests/store.c:
88897         crypt32: Add more tests for adding certs to a store.
88899         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
88900           dlls/crypt32/tests/cert.c, include/wincrypt.h:
88901         crypt32: Implement CertCompare functions, with tests.
88903 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
88905         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
88906         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
88907         unknown fields.
88908         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
88909         unknown field it should store only the comctl32 4.0 fields (with test
88910         case).
88912         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
88913         comctl32: header: Copy some fields on INSERTITEM even if they are not in
88914         the mask.
88916         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
88917         comctl32: header: Automatically set some format fields.
88919 2006-05-16  Peter Beutner <p.beutner@gmx.net>
88921         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88922         msvcrt: Fix handling of 'h' prefix in swprintf.
88923         - '%hs' in widechar string functions is wrongly recognized as
88924         a widechar string. Fix this by always checking the prefix first.
88925         - add testcase
88926         - remove code duplication in %c/%s handling by moving code into a function.
88928 2006-05-16  Mike McCormack <mike@codeweavers.com>
88930         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
88931         wininet: Add a standalone http test.
88933         * dlls/wininet/ftp.c:
88934         wininet: Make sure hIC is valid before trying to use it. (Coverity)
88936 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
88938         * include/d3d9types.h, include/wine/wined3d_types.h:
88939         d3d: Add D3DDEVTYPE_NULLREF definition.
88941 2006-05-16  Hans Leidekker <hans@it.vu.nl>
88943         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
88944         wldap32: Document the modify and modrdn functions.
88946 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
88948         * dlls/kernel/tests/path.c:
88949         kernel: Properly delete a test file.
88951 2006-05-16  Alexandre Julliard <julliard@winehq.org>
88953         * tools/config.guess, tools/config.sub, tools/install-sh:
88954         tools: Updated the autoconf scripts to more recent versions.
88956 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
88958         * dlls/user/tests/msg.c:
88959         user32: Add more ShowWindow tests.
88960         Move ShowWindow tests for children with an invisible parent into a
88961         separate test, add more ShowWindow tests. The tests show that an
88962         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
88963         called on a child with an invisible parent is not always true.
88965 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
88967         * dlls/wined3d/vertexshader.c:
88968         wined3d: Correctly define the number of possible parameters.
88970 2006-05-15  Robert Shearman <rob@codeweavers.com>
88972         * dlls/rpcrt4/ndr_marshall.c:
88973         rpcrt4: Implement fixed array functions.
88975         * dlls/rpcrt4/ndr_marshall.c:
88976         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
88978         * dlls/rpcrt4/ndr_marshall.c:
88979         rpcrt4: Implement computing of conformance from a correlation descriptor for
88980         conformant strings.
88982         * dlls/rpcrt4/ndr_marshall.c:
88983         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
88985         * dlls/rpcrt4/ndr_marshall.c:
88986         rpcrt4: Don't duplicate the conformance calculating code, just use the
88987         common ComputeConformance function to store the result in
88988         pStubMsg->MaxCount (as this is what callback function store the
88989         conformance value into anyway).
88991         * dlls/rpcrt4/ndr_marshall.c:
88992         rpcrt4: Implement conformant varying struct functions.
88994         * dlls/rpcrt4/ndr_marshall.c:
88995         rpcrt4: Implement more conformance operations and more types.
88997 2006-05-15  Jacek Caban <jacek@codeweavers.com>
88999         * dlls/shdocvw/oleobject.c:
89000         shdocvw: Don't release IOleInPlaceSite in DoVerb.
89002 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
89004         * dlls/wined3d/surface.c:
89005         wined3d: Unset the ddraw primary when it is released.
89007         * dlls/wined3d/utils.c:
89008         wined3d: Add missing render states to the dumping function.
89010         * dlls/wined3d/device.c:
89011         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
89013 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
89015         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
89016           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
89017         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
89019 2006-05-15  Juan Lang <juan_lang@yahoo.com>
89021         * dlls/crypt32/tests/encode.c:
89022         crypt32: Test importing public keys from a certificate.
89024         * dlls/crypt32/tests/store.c:
89025         crypt32: Avoid a use-after-free bug in tests.
89027 2006-05-15  Mike McCormack <mike@codeweavers.com>
89029         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
89030         wininet: Return correct errors in InternetOpenUrlW.
89032         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
89033         wininet: Return correct errors in InternetConnectW
89035         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
89036           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
89037         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
89039         * dlls/rpcrt4/rpc_binding.c:
89040         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
89042         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89043           dlls/advapi32/tests/crypt_lmhash.c:
89044         advapi32: Implement and test SystemFunction005.
89046 2006-05-15  Robert Shearman <rob@codeweavers.com>
89048         * dlls/rpcrt4/ndr_marshall.c:
89049         rpcrt4: Implement NdrSimpleStructMemorySize.
89051         * dlls/rpcrt4/ndr_marshall.c:
89052         rpcrt4: Fix the conformant struct functions to not call conformant array
89053         functions.
89054         The conformance has to be the first thing in the buffer, in accordance
89055         with the DCE/RPC spec and to be compatible with the pointer layout
89056         format strings that MIDL generates.
89058         * dlls/rpcrt4/ndr_marshall.c:
89059         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
89060         SizeVariance.
89062         * dlls/rpcrt4/ndr_marshall.c:
89063         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
89064         array functions, before calling a function that could change it and
89065         cause the wrong number of loop iterations.
89067         * dlls/rpcrt4/ndr_marshall.c:
89068         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
89069         Pointers in a non-encapsulated union behave like embedded pointers, so
89070         don't rely on the NdrPointer* functions doing the right thing in this
89071         case and call the Pointer* functions directly.
89073         * dlls/rpcrt4/ndr_marshall.c:
89074         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
89075         fact that it increments the buffer.
89076         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
89077         unions without using a memory sizer routine, since this function
89078         shouldn't touch the buffer.
89079         Add a new function EmbeddedComplexMemorySize and use it in some memory
89080         sizer routines where EmbeddedComplexSize was previously used.
89082         * dlls/rpcrt4/ndr_marshall.c:
89083         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
89084         when calculating the appropriate memory and buffer pointers.
89086 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
89088         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89089           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89090         wined3d: Shaders: share dump_param function, version functions.
89092         * dlls/wined3d/stateblock.c:
89093         wined3d: Fix incorrect sizeof.
89095 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
89097         * dlls/gdi/font.c:
89098         gdi: Duplicate extent value for the second byte of a DBCS char.
89100 2006-05-15  Alexandre Julliard <julliard@winehq.org>
89102         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
89103         configure: Make libraries properly relocatable on MacOS.
89104         Also set the compatibility version.
89106 2006-05-12  Francois Gouget <fgouget@free.fr>
89108         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
89109           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
89110           dlls/usp10/usp10.c:
89111         Fix some winapi_check documentation warnings.
89113         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
89114           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
89115           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
89116           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
89117         Various trace fixes.
89118         Add trailing '\n's to trace calls.
89119         Remove spaces before '\n'.
89121         * configure, configure.ac, dlls/advpack/tests/install.c,
89122           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
89123           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
89124         Assorted spelling fixes.
89126 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
89128         * dlls/comctl32/tests/header.c:
89129         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
89131 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
89133         * dlls/comctl32/listview.c:
89134         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
89136         * dlls/comctl32/header.c:
89137         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
89138         Improve HEADER_SendHeaderDispInfoNotify and rename it to
89139         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
89140         the buffers allocated by it. GetItemT and DrawItem calls these
89141         functions.
89143         * dlls/comctl32/header.c:
89144         comctl32: header: Mark the callback items in a mask.
89145         Mark the callback items in the callbackMask HEADER_ITEM field. The
89146         pszText for callback texts is now NULL what simplifies some
89147         checks. Checks for lpItem->pszText==emptyString are also not needed as
89148         emptyString is not stored in lpItem but used as a parameter to
89149         Str_SetPtr (I haven't noticed it).
89151         * dlls/comctl32/header.c:
89152         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
89154         * dlls/comctl32/header.c:
89155         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
89157         * dlls/comctl32/header.c:
89158         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
89160         * dlls/comctl32/header.c:
89161         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
89163         * dlls/comctl32/header.c:
89164         comctl32: header: Don't check lpItem for NULL in GetItemT.
89166 2006-05-11  Jacek Caban <jacek@codeweavers.com>
89168         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
89169           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
89170           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
89171           dlls/shdocvw/webbrowser.c:
89172         shdocvw: Wrap Heap* finctions by inline functions.
89174 2006-05-15  Huw Davies <huw@codeweavers.com>
89176         * dlls/oleaut32/tmarshal.c:
89177         oleaut32: Update the marshal state buffer size when resizing (Doh!).
89179 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
89181         * dlls/msvcrt/tests/time.c:
89182         msvcrt: Fix times tests to pass on windows.
89183         Add more tests for daylight-time savings.
89185 2006-05-13  Robert Shearman <rob@codeweavers.com>
89187         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
89188           server/request.h, server/token.c, server/trace.c:
89189         server: Retrieve the groups for a token from the server.
89191         * dlls/rpcrt4/ndr_marshall.c:
89192         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
89193         as documented on MSDN.
89194         Fix base type arm handling on little-endian machines, as the current
89195         code would always pass in the address to the format char of 0x80
89196         instead of the base type format char.
89198         * dlls/rpcrt4/ndr_marshall.c:
89199         rpcrt4: Make ComplexStructSize increment the buffer.
89201         * dlls/rpcrt4/ndr_marshall.c:
89202         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
89203         NdrPointerMarshall.
89205         * dlls/rpcrt4/ndr_marshall.c:
89206         rpcrt4: Implement NdrComplexStructMemorySize.
89208         * dlls/rpcrt4/ndr_marshall.c:
89209         rpcrt4: Implement NdrComplexArrayMemorySize.
89211         * dlls/rpcrt4/rpc_defs.h:
89212         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
89214         * dlls/rpcrt4/ndr_marshall.c:
89215         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
89216         so make sure to save it before calling one of these and restore it afterwards.
89218         * dlls/rpcrt4/ndr_marshall.c:
89219         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
89220         of MIDL_STUB_MESSAGE.
89222         * dlls/rpcrt4/ndr_marshall.c:
89223         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
89224         functions and adapt them to be callable without having a correlation
89225         descriptor.
89227         * dlls/advapi32/tests/security.c:
89228         advapi32: Add tests for getting the groups, user and privileges of a token.
89230 2006-05-14  Mike McCormack <mike@codeweavers.com>
89232         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
89233           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
89234           dlls/advapi32/tests/crypt_lmhash.c:
89235         advapi32: Implement and test SystemFunction004.
89237         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89238           dlls/advapi32/tests/crypt_lmhash.c:
89239         advapi32: Implement and test SystemFunction003.
89241 2006-05-12  Mike McCormack <mike@codeweavers.com>
89243         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
89244           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
89245           dlls/advapi32/tests/crypt_lmhash.c:
89246         advapi32: Implement and test SystemFunction002 (DES decrypt).
89248 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
89250         * dlls/wined3d/surface.c:
89251         wined3d: Avoid a NULL dereference in RealizePalette.
89253 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
89255         * dlls/wined3d/device.c:
89256         wined3d: Render state additions and fixes.
89258         * dlls/wined3d/surface.c:
89259         wined3d: Nonpow2 repacking support for GetDC.
89261 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
89263         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
89264         wined3d: Support for single buffering.
89266 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
89268         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
89269           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
89270           dlls/wined3d/wined3d_private.h:
89271         wined3d: Implement IWineGDISurface.
89273 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
89275         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
89276           dlls/wined3d/wined3d_private.h:
89277         wined3d: Implement IWineD3DDevice::ProcessVertices.
89279 2006-05-12  Mike McCormack <mike@codeweavers.com>
89281         * dlls/rpcrt4/rpc_defs.h:
89282         rpcrt4: Add missing PKT_AUTH3 packet type.
89284         * dlls/rpcrt4/rpc_message.c:
89285         rpcrt4: Add infrastructure for send authentication data.
89287         * dlls/rpcrt4/rpc_binding.c:
89288         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
89290 2006-05-13  Hans Leidekker <hans@it.vu.nl>
89292         * dlls/dnsapi/tests/name.c:
89293         dnsapi: Add tests for DnsValidateName_A.
89295 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
89297         * dlls/gphoto2.ds/gphoto2_i.h:
89298         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
89299         in comment.
89301 2006-05-13  Jacek Caban <jacek@codeweavers.com>
89303         * tools/widl/write_msft.c:
89304         widl: Added RPC_FC_ENUM16 encoding.
89306         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
89307         widl: res50 is number of impinfos. Fix its usage.
89309         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
89310         oleaut32: res50 is number of impinfos. Fix its usage.
89312 2006-05-12  Jacek Caban <jacek@codeweavers.com>
89314         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
89315         urlmon: Fix tests.
89317         * dlls/shdocvw/navigate.c:
89318         shdocvw: Added support for navigation to application URLs.
89320         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
89321         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
89323 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
89325         * dlls/ntdll/tests/port.c:
89326         ntdll: Fix endless loop in port test for users without admin rights.
89328 2006-05-12  Francois Gouget <fgouget@free.fr>
89330         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
89331           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
89332         gphoto2.ds: Spelling fix.
89334         * include/mprapi.h:
89335         mprapi: Add FIXME for the missing in6addr.h include.
89337         * dlls/rpcrt4/rpc_transport.c:
89338         rpcrt4: Fix some conditional includes.
89339         Check for HAVE_UNISTD_H before including unistd.h.
89340         There is no HAVE_SYS_TYPES to check.
89341         Tweak the indentation of a few #include directives.
89343         * include/dmusici.h, include/rpcdce.h:
89344         include: Remove uneeded __RPC_FAR references.
89346         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
89347           tools/winapi/winapi_parser.pm:
89348         winapi: Add support for APIENTRY.
89349         Factorize a couple of call convention matching regular expressions.
89351 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
89353         * dlls/ole32/tests/storage32.c:
89354         ole32: Fix compilation with gcc 2.95.
89356 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
89358         * dlls/oleaut32/tmarshal.c:
89359         oleaut32: Fix converting file name to Unicode.
89360         Fix converting the typelib file name to Unicode by using the correct
89361         buffer size.
89363 2006-05-11  Juan Lang <juan_lang@yahoo.com>
89365         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
89366           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
89367           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
89368           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
89369           dlls/crypt32/tests/store.c:
89370         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
89372 2006-05-12  Mike McCormack <mike@codeweavers.com>
89374         * dlls/wininet/http.c:
89375         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
89376         according to MSDN.
89378         * dlls/wininet/ftp.c:
89379         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
89381 2006-05-14  Mike McCormack <mike@codeweavers.com>
89383         * server/registry.c:
89384         server: Avoid a crash if a registry notify event has been set already.
89386 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
89388         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
89389         winedbg: Fixed regression for command 'bt all'.
89390         Don't print 'process has terminated' message when detaching from a
89391         process (or backtracing it).
89393 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
89395         * dlls/ntdll/serial.c:
89396         ntdll: Fix serial timeout regression.
89398 2006-05-11  Alexandre Julliard <julliard@winehq.org>
89400         * ANNOUNCE, ChangeLog, VERSION, configure:
89401         Release 0.9.13.
89403 ----------------------------------------------------------------
89404 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
89406         * dlls/kernel/tests/toolhelp.c:
89407         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
89409 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
89411         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
89412           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
89413         dbghelp: SymFindFileInPath and PDB
89414         - implemented correct lookup when SymFindFileInPath is called to find
89415         a PDB file
89416         - added pdb_fetch_file_info to gather relevant information
89417         - when looking for a PDB file (from a .EXE or a .DLL), now using
89418         SymFindFileInPath to locate the PDB file with the correct
89419         information
89421         * dlls/dbghelp/module.c:
89422         dbghelp: Removed call to registered callback when unloading a module.
89423         First, native dbghelp doesn't do it, and it crashed windbg, likely
89424         because we got the undocumented arguments wrong.
89426         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89427         dbghelp: Implemented SymSearchW.
89429         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89430         dbghelp: Implemented SymEnumSymbolsW.
89432         * dlls/dbghelp/symbol.c:
89433         dbghelp: Improved SymSearch (now using tag, index and address).
89435         * dlls/dbghelp/symbol.c:
89436         dbghelp: Factorize and simplify a bit symbol enumeration code.
89438         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
89439         dbghelp: Stubbed SymGetSourceFileTokenW.
89441         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
89442           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
89443           include/dbghelp.h:
89444         dbghelp: Implemented SymGetLineFromAddrW64.
89446         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89447         dbghelp: Implemented SymFromAddrW.
89449         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
89450         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
89452         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
89453         dbghelp: Implemented SymLoadModuleExW.
89455         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
89456           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
89457         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
89459         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
89460           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
89461           dlls/dbghelp/pe_module.c, include/dbghelp.h:
89462         dbghelp: SymInitializeW.
89463         - implemented SymInitializeW (and made SymInitialize call it)
89464         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
89465         call them)
89466         - per process search path is now stored as unicode string
89468         * dlls/dbghelp/dbghelp.spec:
89469         dbghelp: Updated spec file.
89471 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
89473         * dlls/wined3d/device.c:
89474         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
89476         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
89477         wined3d: Initialize volume format.
89479         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89480           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89481         wined3d: Share shader_dump_ins_modifiers().
89482         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
89483         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
89484         shown in the trace.
89486 2006-05-10  Robert Reif <reif@earthlink.net>
89488         * dlls/winmm/tests/wave.c:
89489         winmm: Fix wave test volume warning.
89490         Volume is only valid when sound card has volume support.
89492 2006-05-11  Mike McCormack <mike@codeweavers.com>
89494         * dlls/wininet/dialogs.c:
89495         wininet: Fix a typo (spotted by Coverity).
89497         * dlls/advapi32/crypt_arc4.c:
89498         advapi32: Fix a typo (spotted by Peter Berg Larsen).
89500 2006-05-10  Alexandre Julliard <julliard@winehq.org>
89502         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
89503           dlls/user/nonclient.c, dlls/user/winpos.c:
89504         user: Prefer SendMessageW over SendMessageA where possible.
89506         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
89507         x11drv: Prefer SendMessageW over SendMessageA where possible.
89509 2006-05-10  Francois Gouget <fgouget@free.fr>
89511         * tools/winapi/winapi_parser.pm:
89512         winapi_check: Fix 'long int' parsing.
89513         Fix parsing of 'long int'.
89514         Simplify handling of spaces in a couple of regular expressions.
89516 2006-05-10  Robert Shearman <rob@codeweavers.com>
89518         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
89519           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
89520           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
89521           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
89522           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
89523           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
89524           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
89525           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
89526           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
89527           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
89528           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
89529         Check the return value from register_key_guid in all the DLL registering code.
89531 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
89533         * dlls/ntdll/file.c:
89534         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
89536 2006-05-09  James Hawkins <truiken@gmail.com>
89538         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
89539           dlls/ntdll/tests/port.c:
89540         ntdll: Add initial tests for the NT Ports API.
89542 2006-05-10  Mike McCormack <mike@codeweavers.com>
89544         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
89545           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
89546         advapi32: Implement and test SystemFunction032 (arc4 encryption).
89548         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
89549           dlls/advapi32/tests/crypt_md4.c:
89550         advapi32: Implement and test SystemFunction007.
89552         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89553           dlls/advapi32/tests/crypt_lmhash.c:
89554         advapi32: Implement and test SystemFunction001.
89556         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89557           dlls/advapi32/tests/crypt_lmhash.c:
89558         advapi32: Implement and test SystemFunction008.
89560         * dlls/rpcrt4/rpc_binding.c:
89561         rpcrt4: Cache the connection so we don't rebind on every call.
89563 2006-05-10  Robert Shearman <rob@codeweavers.com>
89565         * dlls/ole32/tests/moniker.c:
89566         ole32: Add a test for IMoniker_IsDirty.
89568         * dlls/rpcrt4/ndr_marshall.c:
89569         rpcrt4: Use the buffer passed in as an argument and don't increment
89570         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
89571         marshalling/unmarshalling routines as these can be used for embedded
89572         pointers, which handle the allocating or finding of the buffer
89573         themselves. Do the incrementing in the outer
89574         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
89576         * dlls/rpcrt4/ndr_marshall.c:
89577         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
89579         * dlls/rpcrt4/ndr_marshall.c:
89580         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
89582         * dlls/rpcrt4/ndr_marshall.c:
89583         rpcrt4: Correctly align the buffer to read/write array data to.
89585         * dlls/rpcrt4/ndr_marshall.c:
89586         rpcrt4: Correctly align the buffer before reading/writing structure data.
89588         * dlls/rpcrt4/ndr_marshall.c:
89589         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
89591         * dlls/rpcrt4/ndr_marshall.c:
89592         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
89594         * dlls/ole32/rpc.c:
89595         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
89596         It should have its own exception handler to catch any exceptions that are raised.
89598 2006-05-10  Huw Davies <huw@codeweavers.com>
89600         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
89601         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
89603         * dlls/oleaut32/tmarshal.c:
89604         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
89605         Based on a patch by Rob Shearman.
89607         * dlls/oleaut32/tmarshal.c:
89608         oleaut32: Add a function to grow the marshal state buffer to a specified size.
89610 2006-05-10  Alexandre Julliard <julliard@winehq.org>
89612         * dlls/user/class.c, dlls/user/wnd16.c:
89613         user: Moved Get/SetClassLong16 to wnd16.c.
89615         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
89616           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
89617         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
89619         * dlls/user/user.exe.spec, dlls/user/winproc.c:
89620         user: Store the pointer to the winproc in the thunk structure.
89621         This allows simplifying the handling of 16-bit thunks.
89623         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
89624           dlls/user/winproc.h:
89625         user: Make the WINDOWPROCTYPE enum private to winproc.c.
89627         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
89628           dlls/user/winproc.h:
89629         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
89631         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
89632           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
89633         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
89635         * dlls/user/class.c, dlls/user/win.c, include/win.h:
89636         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
89637         Also fix the initial value for the server is_unicode flag.
89639 2006-05-09  Jason Green <jave27@gmail.com>
89641         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
89642         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
89644         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89645           dlls/wined3d/wined3d_private.h:
89646         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
89648         * dlls/wined3d/pixelshader.c:
89649         wined3d: Use GenerateShader in pixel shaders and remove old function.
89651         * dlls/wined3d/pixelshader.c:
89652         wined3d: Add GenerateShader function to pixel shaders.
89654         * dlls/wined3d/vertexshader.c:
89655         wined3d: Use new GenerateShader function for vertex shaders.
89657         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89658         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
89660         * dlls/wined3d/baseshader.c:
89661         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
89663         * dlls/wined3d/vertexshader.c:
89664         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
89666         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89667           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89668         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
89670         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89671           dlls/wined3d/wined3d_private.h:
89672         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
89674         * dlls/wined3d/vertexshader.c:
89675         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
89677         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89678         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
89680         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89681           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89682         wined3d: Move program_dump_decl_usage into baseshader.
89684 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
89686         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
89687           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
89688           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
89689           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
89690           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
89691           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
89692           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
89693           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
89694           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
89695           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
89696           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
89697           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
89698         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
89699         Some HeapFree's are hidden behind macros. Found by smatch.
89701 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
89703         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89704         wined3d: Clean up some dead code.
89706         * dlls/wined3d/pixelshader.c:
89707         wined3d: Break out texture instruction processing.
89709         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89710           dlls/wined3d/wined3d_private.h:
89711         wined3d: Break out arithmetic instruction processing.
89713         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89714           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89715         wined3d: Merge register counting pass.
89717         * dlls/wined3d/vertexshader.c:
89718         wined3d: Make register counting pass the same.
89720 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
89722         * dlls/wined3d/surface.c:
89723         wined3d: Update the DIB section's palette on GetDC.
89725         * dlls/wined3d/palette.c:
89726         wined3d: Update the device palette if the primary palette is changed.
89728         * dlls/wined3d/surface.c:
89729         wined3d: Implement WineD3DSurface palette methods.
89731         * dlls/wined3d/surface.c:
89732         wined3d: Implement GetFlipStatus and GetBltStatus.
89734         * dlls/wined3d/surface.c:
89735         wined3d: Implement IWineD3DSurface::Flip.
89737 2006-05-09  Juan Lang <juan_lang@yahoo.com>
89739         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
89740           dlls/crypt32/tests/store.c, include/wincrypt.h:
89741         crypt32: Partially implement CertGetIssuerCertificateFromStore.
89743         * dlls/crypt32/cert.c:
89744         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
89746 2006-05-09  James Hawkins <truiken@gmail.com>
89748         * dlls/ntdll/nt.c:
89749         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
89751 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
89753         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
89754         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
89756 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89758         * dlls/kernel/comm.c:
89759         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
89760         Noticed by Dan Armbrust.
89762 2006-05-09  Alexandre Julliard <julliard@winehq.org>
89764         * dlls/x11drv/window.c:
89765         x11drv: We really need to flush the display when destroying a window.
89767 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
89769         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89770         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
89771         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
89772         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
89773         - implemented kernel32.EscapeCommFunction on top of them
89775         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89776         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
89777         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
89778         - implemented kernel32.SetupComm on top of it
89780         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89781         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
89782         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
89783         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
89785         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89786         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
89787         - implemented SERIAL_GET_CHARS ioctl
89788         - made use of it in kernel32.GetCommState
89790         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89791         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
89792         - implemented SERIAL_GET_HANDFLOW ioctl
89793         - made use of it in kernel.GetCommState
89795         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89796         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
89797         - implemented SERIAL_GET_LINE_CONTROL ioctl
89798         - made use of it in kernel.GetCommState
89800         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89801         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
89802         - implemented SERIAL_GET_BAUD_RATE ioctl
89803         - made use of it in kernel.GetCommState
89805         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89806         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
89807         - implemented ntdll's serial IOCTL SET_CHARS
89808         - used this IOCTL in kernel32.SetCommState
89810         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89811         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
89812         - implemented ntdll's serial IOCTL SET_HANDFLOW
89813         - used this IOCTL in kernel32.SetCommState
89815         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89816         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
89817         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
89818         - used this IOCTL in kernel32.SetCommState
89820         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89821         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
89822         - created dump_dcb to print out DCB information
89823         - implemented ntdll's serial IOCTL SET_BAUD_RATE
89824         - used this IOCTL in kernel32.SetCommState
89826 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
89828         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
89829         wined3d: Implement IWineD3DSurface::SetColorKey.
89831         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
89832         wined3d: Implement IWineD3DSurface::IsLost and Restore.
89834         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
89835         wined3d: rhw vertex fixup.
89836         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
89837         in wined3d_types.h
89839 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
89841         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89842           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89843         wined3d: Share get_opcode.
89845 2006-05-09  Robert Reif <reif@earthlink.net>
89847         * dlls/winmm/tests/wave.c:
89848         winmm: Print out more info on failed test.
89849         Print out more info on failed test.  Looks like there is a bug in ALSA
89850         OSS emulation where it is returning a mid-sample position.
89852 2006-05-09  Hans Leidekker <hans@it.vu.nl>
89854         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
89855         dnsapi: The ttl value should be ignored when comparing dns records.
89857 2006-05-09  David Lichterman <laviddichterman@gmail.com>
89859         * dlls/mciwave/Makefile.in:
89860         mciwave: Fix make install error.
89862 2006-05-09  Alexandre Julliard <julliard@winehq.org>
89864         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
89865         user: Added specific winproc functions for calling dialog procedures.
89867         * dlls/user/winproc.c:
89868         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
89870         * dlls/user/class.c:
89871         user: Always set the correct class winproc depending on the A/W type.
89873         * dlls/user/winproc.c:
89874         user: Remove some redundant NULL pointer checks.
89876         * dlls/user/msg16.c:
89877         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
89879         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
89880           dlls/user/winproc.h, dlls/user/wnd16.c:
89881         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
89883         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
89884           dlls/user/winproc.h, dlls/user/wnd16.c:
89885         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
89887         * dlls/user/win.c:
89888         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
89890         * dlls/user/win.c:
89891         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
89893         * dlls/kernel/except.c:
89894         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
89896 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
89898         * dlls/ntdll/virtual.c:
89899         ntdll: Make the section with AddressOfEntryPoint in it executable.
89901 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
89903         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
89904         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
89906         * include/wingdi.h:
89907         gdi32: Add defines for GLYPHSET and WCRANGE.
89909 2006-05-09  Mike McCormack <mike@codeweavers.com>
89911         * dlls/x11drv/opengl.c:
89912         x11drv: Fix a warning when opengl headers are missing.
89914 2006-05-09  Tomas Carnecky <tom@dbservice.com>
89916         * dlls/opengl32/wgl.c:
89917         opengl: Properly use glXQueryDrawable() to get the Visual ID.
89919 2006-05-08  Phil Costin <philcostin@hotmail.com>
89921         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
89922         wined3d: Add check for GL Shading Language 100 Extension.
89924 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
89926         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89927           dlls/wined3d/wined3d_private.h:
89928         wined3d: Clean up per version shader limits code.
89930         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
89931           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89932           dlls/wined3d/wined3d_private.h:
89933         wined3d: Addline cleanup.
89935 2006-05-09  Hans Leidekker <hans@it.vu.nl>
89937         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
89938         dnsapi: Partially implement DnsQueryConfig.
89940 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
89942         * tools/wine.inf:
89943         wine.inf: Install comctl32.dll as fake DLL.
89945 2006-05-08  Juan Lang <juan_lang@yahoo.com>
89947         * dlls/crypt32/encode.c:
89948         crypt32: Simplify OID decoding
89949         Use a more direct function to decode OIDs, instead of the bizarre
89950         wrapper.
89952 2006-05-08  Robert Reif <reif@earthlink.net>
89954         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
89955         winmm: Check waveOutGetVolume parameter.
89957 2006-05-09  Hans Leidekker <hans@it.vu.nl>
89959         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
89960         sane.ds: Added Dutch resources.
89962         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
89963         gphoto2.ds: Added Dutch resources.
89965 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
89967         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
89968         gphoto2.ds: Added French resources.
89970 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
89972         * dlls/twain_32/dsm_ctrl.c:
89973         twain_32: Add missing HeapFree's on error patch (found by smatch).
89975 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
89977         * DEVELOPERS-HINTS, documentation/PACKAGING:
89978         Some documentation changes for twain split.
89980 2006-05-09  Alexandre Julliard <julliard@winehq.org>
89982         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
89983           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
89984           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
89985           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
89986           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
89987         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
89989         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
89990           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
89991           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
89992           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
89993           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
89994         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
89996 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
89998         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
89999           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
90000           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
90001           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
90002           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
90003           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
90004           dlls/gphoto2.ds/ui.c, include/config.h.in:
90005         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
90006         Wrote a GUI import dialog.
90007         With help from Aric Stewart.
90009         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
90010           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
90011           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
90012           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
90013           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
90014           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
90015           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
90016           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
90017           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
90018           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
90019           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
90020           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
90021           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
90022           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
90023           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
90024           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
90025           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
90026           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
90027         twain_32: Split out the sane specific parts from twain_32 code.
90028         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
90030         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
90031         twain_32: Moved twain.h to the include directory.
90033 2006-05-08  Huw Davies <huw@codeweavers.com>
90035         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90036         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
90038 2006-05-08  Robert Shearman <rob@codeweavers.com>
90040         * dlls/ole32/antimoniker.c:
90041         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
90043         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
90044         ole32: Implement several class moniker functions using the description provided on MSDN.
90046         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
90047         ole32: Remove duplicated CLSIDs.
90049         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
90050           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
90051           dlls/ole32/tests/moniker.c:
90052         ole32: Add an implementation of class monikers.
90054         * dlls/ole32/tests/moniker.c:
90055         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
90057         * dlls/ole32/compositemoniker.c:
90058         ole32: Fix regression caused by an earlier patch that removed the
90059         check for the composite moniker having only one moniker in it. In this
90060         case, return the one moniker and free the memory associate with the
90061         composite moniker.
90063         * dlls/ole32/compositemoniker.c:
90064         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
90065         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
90066         instead of the virtual implementation of it on mostRightMk.
90068         * dlls/ole32/compositemoniker.c:
90069         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
90071 2006-05-08  Hans Leidekker <hans@it.vu.nl>
90073         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
90074           dlls/dnsapi/tests/record.c:
90075         dnsapi: Implement and test DnsRecordSetCompare.
90077 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
90079         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
90080         dinput8: DllGetClassObject support.
90082 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
90084         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90085           dlls/wined3d/wined3d_private.h:
90086         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
90088 2006-05-01  Tomas Carnecky <tom@dbservice.com>
90090         * dlls/x11drv/init.c:
90091         x11drv: Return correct PBuffer drawable.
90093 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
90095         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
90096         msvcrt: Don't duplicate handle in _get_osfhandle.
90098 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
90100         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
90101         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
90103 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
90105         * dlls/setupapi/tests/stringtable.c:
90106         setupapi: Improve unit tests for case sensitivity in string tables.
90108 2006-05-01  Mike Hearn <mike@plan99.net>
90110         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90111         ole32: Add StgCreateFile test and conformance fix.
90113 2006-05-08  Alexandre Julliard <julliard@winehq.org>
90115         * dlls/ole32/compositemoniker.c:
90116         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
90118 2006-05-08  Robert Shearman <rob@codeweavers.com>
90120         * dlls/ole32/compositemoniker.c:
90121         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
90123         * dlls/ole32/compositemoniker.c:
90124         ole32: Create moniker enumerator with an initial reference count.
90126         * dlls/ole32/tests/moniker.c:
90127         ole32: Test moniker display names.
90129         * dlls/ole32/tests/moniker.c:
90130         ole32: Add a test for IMoniker_IsDirty.
90132         * dlls/ole32/tests/moniker.c:
90133         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
90135         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
90136         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
90138         * dlls/ole32/marshal.c:
90139         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
90141         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
90142         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
90144         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
90145         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
90147         * dlls/ole32/tests/moniker.c:
90148         ole32: Add tests for generic composite monikers.
90150         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
90151           dlls/ole32/oleproxy.c:
90152         ole32: Add a class factory for composite monikers.
90154         * dlls/ole32/compositemoniker.c:
90155         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
90156         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
90157         which can't happen anyway.
90158         Allow construction of a moniker with no sub-monikers.
90160         * dlls/ole32/compositemoniker.c:
90161         ole32: Implement IMarshal for composite monikers.
90163         * dlls/ole32/compositemoniker.c:
90164         ole32: Release all existing monikers before loading the state.
90166         * dlls/ole32/compositemoniker.c:
90167         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
90169         * dlls/ole32/compositemoniker.c:
90170         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
90172         * dlls/ole32/compositemoniker.c:
90173         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
90174         will return S_FALSE when there are no more monikers left to enumerate.
90176         * dlls/ole32/compositemoniker.c:
90177         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
90179         * dlls/ole32/compositemoniker.c:
90180         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
90181         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
90183         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
90184         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
90186         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
90187         ole32: Support marshaling of anti monikers.
90189         * dlls/ole32/regsvr.c:
90190         ole32: Register CLSID_CompositeMoniker.
90192         * dlls/ole32/regsvr.c:
90193         ole32: Register CLSIDs for all OLE monikers.
90195         * dlls/ole32/tests/moniker.c:
90196         ole32: Add tests for item moniker.
90198         * dlls/ole32/tests/moniker.c:
90199         ole32: Make class moniker test more generic and test more properties.
90201         * dlls/rpcrt4/rpc_message.c:
90202         rpcrt4: Automatically resolve the endpoint.
90204 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
90206         * dlls/wined3d/pixelshader.c:
90207         wined3d: Fix possible buffer overflow.
90208         Increase size of passed buffer to print into.
90210 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
90212         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
90213         usp10: Add ScriptTextOut functionality and restructure tests.
90215 2006-04-28  Jason Green <jave27@gmail.com>
90217         * dlls/wined3d/vertexshader.c:
90218         wined3d: Eliminate duplicate function: vshader_program_dump_param().
90220 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
90222         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90223           dlls/wined3d/wined3d_private.h:
90224         wined3d: Share get_register_code().
90226 2006-04-26  Thomas Kho <tkho@ucla.edu>
90228         * dlls/user/menu.c, dlls/user/tests/menu.c:
90229         user: Fix behavior when selecting disabled menu items.
90231         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
90232         user: Allow menu WndProc to recognize VK_[LR]MENU.
90234 2006-04-28  Thomas Kho <tkho@ucla.edu>
90236         * dlls/user/tests/menu.c:
90237         user: Extend menu conformance test.
90239 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
90241         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
90242         wined3d: Add IWineD3DSurface::GetPitch.
90244         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
90245           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
90246           include/wine/wined3d_types.h:
90247         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
90249         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
90250           dlls/wined3d/wined3d_private.h:
90251         wined3d: Add some surface flags.
90253 2006-05-07  Huw Davies <huw@codeweavers.com>
90255         * dlls/oleaut32/usrmarshal.c:
90256         oleaut32: Implement GetVarDesc_Proxy and friends.
90258         * dlls/oleaut32/usrmarshal.c:
90259         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
90260         constant equivalents.  It's now obvious why these were chosen.  Should
90261         be a NOP.
90263 2006-05-08  James Hawkins <truiken@gmail.com>
90265         * include/winnt.h:
90266         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
90268 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
90270         * dlls/user/resources/user32_Ko.rc:
90271         user32: Updated Korean resource.
90273 2006-05-07  Robert Reif <reif@earthlink.net>
90275         * programs/winecfg/audio.c:
90276         winecfg: Fix audio crash when no drivers are available.
90278         * dlls/winmm/wineoss/audio.c:
90279         wineoss: Missing mixer fixes.
90280         Don't list volume in capabilities when mixer is missing.
90282         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
90283         winmm: More wave callback tests.
90284         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
90285         callback type not tested now is CALLBACK_WINDOW.
90287 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
90289         * dlls/comctl32/comctl32.h:
90290         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
90292 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
90294         * dlls/shell32/shlview.c:
90295         shell32: Don't use uninitialized item.mask in shlview.
90297 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
90299         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
90300         dbghelp: Stub for SymGetSourceFileToken.
90302         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
90303           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
90304         dbghelp: Base and symbols.
90305         - report the correct image base for a symbol which is
90306         seen as being in a builtin PE module, whilst its debug
90307         information is gotten from an ELF module
90308         - module_get_debug now returns a pair of modules
90309         (the requested that has to be presented back to the client
90310         and the effective one, which contains the debug info)
90311         - reworked SymFromName in order to provide also the revelant
90312         module base address
90314 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
90316         * dlls/dinput/dinput_main.c:
90317         dinput: Fix Initialize return value.
90319 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
90321         * dlls/user/tests/wsprintf.c:
90322         user32: Added tests for CharUpper and CharLower.
90324         * dlls/ole32/compobj.c:
90325         ole32: Fixed typo in debug statement.
90327 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
90329         * dlls/gdi/font.c:
90330         gdi: A-to-W conversion should be font-independent.
90332 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
90334         * dlls/comctl32/propsheet.c:
90335         comctl32: Make some internal functions and variables static, remove
90336         some unneeded prototypes.
90338         * dlls/comctl32/propsheet.c:
90339         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
90340         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
90342         * dlls/comctl32/propsheet.c:
90343         comctl32: psInfo->proppage[index].pszText is always initialized to a
90344         proper value regardless of PSP_USETITLE, use it unconditionally.
90346 2006-05-04  James Hawkins <truiken@gmail.com>
90348         * dlls/advpack/install.c:
90349         advpack: DelDirs should only remove a directory if it's empty.
90351         * dlls/advpack/install.c:
90352         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
90354 2006-05-01  Mike Hearn <mike@plan99.net>
90356         * dlls/ntdll/sec.c:
90357         ntdll: Fix heap corruption in RtlDeleteAce.
90359 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
90361         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90362         wined3d: Separate pshader/vshader tables.
90364 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
90366         * dlls/winspool/tests/info.c:
90367         winspool/tests: Fix failures in test_DEVMODE.
90369 2006-05-05  Huw Davies <huw@codeweavers.com>
90371         * dlls/oleaut32/usrmarshal.c:
90372         oleaut32: Fix VARIANT_UserFree.
90374         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
90375         oleaut32: Remove weird attempt to clear VT_VARIANT.
90376         Add some tests.
90378         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90379         oleaut32: Rewrite VARIANT user marshaling.
90381 2006-05-02  Hans Leidekker <hans@it.vu.nl>
90383         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
90384         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
90386 2006-05-01  Hans Leidekker <hans@it.vu.nl>
90388         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
90389         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
90391         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
90392           dlls/dnsapi/tests/record.c:
90393         dnsapi: Add tests for DnsRecordCompare.
90395         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
90396         dnsapi: Implement DnsRecordCompare.
90398 2006-05-01  Robert Shearman <rob@codeweavers.com>
90400         * dlls/rpcrt4/rpc_transport.c:
90401         rpcrt4: Use getaddrinfo to get the sockaddr.
90402         Use getaddrinfo to get the sockaddr to use for connecting to a remote
90403         server as Connection->NetworkAddr may be a hostname as well. Use a
90404         loop to support both IP and IPv6.
90406         * dlls/ole32/compobj.c:
90407         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
90408         Remove the fixme printed if CoGetClassObject fails in
90409         CoCreateInstance, because we already print an error in all cases and
90410         the error more accurately pin-points the source of the problem.
90412         * dlls/rpcrt4/ndr_marshall.c:
90413         rpcrt4: Implement NdrConformantVaryingArrayFree.
90415         * dlls/rpcrt4/ndr_marshall.c:
90416         rpcrt4: Dereference the pointer if necessary only after doing the
90417         pointer checks and writing the pointer ID to the wire.
90419         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
90420         rpcrt4: Add a stub for RpcBindingSetOption.
90422         * dlls/rpcrt4/ndr_marshall.c:
90423         rpcrt4: Improve the traces in the pointer functions.
90425 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
90427         * dlls/mlang/mlang.c:
90428         mlang: Partially implemented ConvertStringEx.
90430 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
90432         * dlls/user/tests/msg.c:
90433         user: Test cases demonstrating position changes for MDI children.
90435 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
90437         * dlls/comctl32/treeview.c:
90438         comctl32: Update first visible when appropiate in the TVI_SORT case.
90440 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
90442         * dlls/wined3d/drawprim.c:
90443         wined3d: Remove dead shader code.
90445 2006-04-26  Robert Shearman <rob@codeweavers.com>
90447         * dlls/setupapi/parser.c:
90448         setupapi: Fix parsing of UCS-16 files.
90449         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
90450         patch by Hervé Poussineau.
90452 2006-05-03  Robert Shearman <rob@codeweavers.com>
90454         * dlls/ole32/stg_stream.c:
90455         ole32: IPersistStream is also implemented by any object that implements IStream.
90457         * dlls/ole32/storage32.c:
90458         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
90460         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90461         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
90463         * dlls/oleaut32/typelib.c:
90464         oleaut32: Check the return value from VariantCopy when copying values
90465         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
90467         * dlls/oleaut32/typelib.c:
90468         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
90470         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90471         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
90473         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90474         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
90475         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
90476         store the STGM_CREATE flag in openFlags, since it is only relevant when
90477         opening the stream and the tests show that it isn't returned in the
90478         STATSTG structure.
90480         * dlls/ole32/tests/storage32.c:
90481         ole32: Add tests for IStorage::Stat.
90483         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90484         ole32: Fix access right check for opening and creating streams and storages.
90485         Check the access mode for opening and creating streams and storages
90486         doesn't exceed the access rights the current storage was opened with,
90487         not the parent storage.
90489         * dlls/ole32/stg_stream.c:
90490         ole32: Add more tracing for reading and writing storage streams.
90491         Add more tracing for read and write operations and warn in the case of
90492         failure.
90494         * dlls/ole32/tests/storage32.c:
90495         ole32: Add tests for sub-storages and creating streams.
90496         Replace a test that fails on NT and with DCOM95 DLLs with a test that
90497         ensures access permissions are checked correctly for sub-storages and
90498         creating streams.
90500         * dlls/ole32/tests/storage32.c:
90501         ole32: Add a storage test for reading and writing of streams that have
90502         had their parent storage released.
90504         * dlls/ntdll/nt.c:
90505         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
90506         For NtQueryInformationToken(TokenGroups), don't do a size check before
90507         the server call, as we don't know how many SIDs there are to return
90508         and hence the needed buffer size.
90510 2006-05-03  Huw Davies <huw@codeweavers.com>
90512         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90513         oleaut32: Alignment fixes for safearrays.
90515         * dlls/oleaut32/tests/usrmarshal.c:
90516         oleaut32: Fix tests under win2k.
90518 2006-05-02  Huw Davies <huw@codeweavers.com>
90520         * dlls/oleaut32/tests/usrmarshal.c:
90521         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
90523 2006-04-29  Huw Davies <huw@codeweavers.com>
90525         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90526         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
90528 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
90530         * dlls/setupapi/tests/stringtable.c:
90531         setupapi: Add case sensitivity string table tests.
90533 2006-05-02  Troy Rollo <wine@troy.rollo.name>
90535         * dlls/gdi/font.c:
90536         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
90538 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
90540         * dlls/winspool/tests/info.c:
90541         winspool/tests: Fix test for GetPrinterDriver.
90543 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
90545         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
90546           dlls/ntdll/thread.c:
90547         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
90549         * dlls/secur32/secur32.c:
90550         secur32: Missing LeaveCriticalSection on error paths.
90552 2006-04-30  James Hawkins <truiken@gmail.com>
90554         * dlls/advpack/install.c:
90555         advpack: Don't fail if the dll to register doesn't exist.
90557 2006-04-30  Mike McCormack <mike@codeweavers.com>
90559         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
90560         shlwapi: Add a stub implementation for IUnknown_ProfferService.
90562         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
90563         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
90565         * dlls/ole32/stg_stream.c:
90566         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
90568 2006-04-30  Jacek Caban <jacek@codeweavers.com>
90570         * dlls/shdocvw/webbrowser.c:
90571         shdocvw: Added some comments.
90573 2006-04-29  Jacek Caban <jacek@codeweavers.com>
90575         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90576         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
90578         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90579         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
90581         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90582         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
90584 2006-04-28  Jacek Caban <jacek@codeweavers.com>
90586         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90587         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
90589         * dlls/shdocvw/webbrowser.c:
90590         shdocvw: Added get_HWND implementation.
90592         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90593         shdocvw: Added [get|put]_Visible implementation.
90595         * dlls/shdocvw/oleobject.c:
90596         shdocvw: Fix GetMiscStatus implementation.
90598 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
90600         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
90601           dlls/wined3d/device.c, dlls/wined3d/directx.c,
90602           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
90603           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
90604           dlls/wined3d/query.c, dlls/wined3d/resource.c,
90605           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
90606           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
90607           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
90608           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
90609           dlls/wined3d/volumetexture.c:
90610         wined3d: QueryInterface corrections.
90612 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
90614         * dlls/secur32/ntlm.c:
90615         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
90617         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
90618           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
90619         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
90621         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
90622           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
90623           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
90624         Add a stub implementation of mprapi.dll.
90626 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
90628         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
90629         wpp: Support long long constants if configure says long long is available
90631 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
90633         * dlls/user/tests/input.c:
90634         user: tests: Change INPUT to TEST_INPUT, fix union usage.
90636 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
90638         * dlls/wined3d/vertexshader.c:
90639         wined3d: Vertex Shader regtype cleanups.
90641 2006-04-22  Dan Kegel <dank@kegel.com>
90643         * dlls/msi/source.c:
90644         msi: Fix missing case in MsiSourceListAddSourceEx.
90646 2006-04-28  James Hawkins <truiken@gmail.com>
90648         * dlls/ole32/storage32.c:
90649         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
90651         * dlls/advpack/install.c:
90652         advpack: Implement the DelDirs command.
90654         * dlls/advpack/install.c:
90655         advpack: Implement the CheckAdminRights option.
90657         * dlls/advpack/install.c:
90658         advpack: Implement the RunPreSetupCommands command.
90660         * dlls/advpack/install.c:
90661         advpack: INF install is implemented so fix the documentation.
90663         * dlls/advpack/install.c:
90664         advpack: Implement the PerUserInstall command.
90666         * dlls/advpack/install.c:
90667         advpack: Leave room for the NULL terminator in the working_dir string.
90669         * dlls/advpack/install.c:
90670         advpack: NULL-terminate the source path.
90672         * dlls/advpack/install.c:
90673         advpack: Return the hresult in ExecuteCabW.
90675         * dlls/advpack/reg.c:
90676         advpack: Clean up the formatting of RegInstall to match the rest of the file.
90678         * dlls/advpack/reg.c:
90679         advpack: Perform an Advanced INF-level install in RegInstall.
90681         * dlls/advpack/reg.c:
90682         advpack: Factor out writing predefined strings into write_predefined_strings.
90684         * dlls/advpack/advpack.c:
90685         advpack: Ignore the return value from the OCX registration.
90687 2006-04-21  Hans Leidekker <hans@it.vu.nl>
90689         * dlls/wldap32/search.c:
90690         wldap32: Document the search functions.
90692 2006-04-21  Jacek Caban <jacek@codeweavers.com>
90694         * dlls/kernel/kernel_main.c:
90695         kernel: Remove no longer needed includes.
90697 2006-04-21  Robert Reif <reif@earthlink.net>
90699         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
90700           dlls/advapi32/tests/lsa.c:
90701         advapi32: Add some lsa tests.
90703         * dlls/advapi32/lsa.c:
90704         advapi32: Fix LsaClose return value.
90706 2006-04-29  Robert Reif <reif@earthlink.net>
90708         * dlls/netapi32/access.c:
90709         netapi32: Implement NetUserModalsGet level 2.
90711         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
90712         dsound: Add DirectSoundBuffer_Lock tests.
90714 2006-04-28  Robert Reif <reif@earthlink.net>
90716         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
90717         dsound: Check DirectSoundBuffer_Lock parameters.
90718         Check DirectSoundBuffer_Lock parameters and return an error (like
90719         Windows) rather than fixing up the parameters.
90721 2006-04-28  Jacek Caban <jacek@codeweavers.com>
90723         * dlls/mshtml/tests/htmldoc.c:
90724         mshtml: Added test of connection points.
90726         * dlls/mshtml/conpoint.c:
90727         mshtml: Added GetConnectionInterface implementation.
90729         * dlls/mshtml/conpoint.c:
90730         mshtml: Added GetConnectionPointContainer implementation.
90732         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
90733         mshtml: Added stub implementation of connection points.
90735         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
90736           dlls/mshtml/mshtml_private.h:
90737         mshtml: Added IConnectionPointContainer stub implementation.
90739         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
90740         mshtml: Added get_body implementation.
90742         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
90743           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
90744         mshtml: Added IHTMLTextContainer stub implementation.
90746         * include/mshtmdid.h, include/mshtml.idl:
90747         mshtml: Added IHTMLTextContainer declaration.
90749 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
90751         * fonts/ms_sans_serif.sfd:
90752         fonts: Add missing Latin glyph to ms_sans_serif.
90754         * fonts/system.sfd:
90755         fonts: Add some missing Latin glyphs to System.
90757         * fonts/courier.sfd:
90758         fonts: Add some missing Latin glyphs to Courier.
90760 2006-04-28  Huw Davies <huw@codeweavers.com>
90762         * dlls/oleaut32/usrmarshal.c:
90763         oleaut32: Implement GetDocumentation_Proxy/Stub.
90765         * dlls/oleaut32/usrmarshal.c:
90766         oleaut32: Implement GetFuncDesc_Proxy and friends.
90768         * dlls/oleaut32/usrmarshal.c:
90769         oleaut32: Implement GetTypeAttr_Proxy and friends.
90771         * dlls/rpcrt4/ndr_marshall.c:
90772         rpcrt4: Support for non-encapsulated unions.
90774         * dlls/gdi/freetype.c:
90775         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
90776         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
90778 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
90780         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
90781           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
90782         widl: Implement 'oldnames' option.
90784         * tools/widl/typegen.c:
90785         widl: Fix a typo.
90787 2006-04-26  Robert Shearman <rob@codeweavers.com>
90789         * server/thread.c:
90790         server: Threads should start off without having an impersonation token.
90792         * dlls/advapi32/security.c:
90793         advapi32: Implement the majority of ImpersonateLoggedOnUser.
90795         * dlls/wininet/internet.c:
90796         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
90798         * include/ndrtypes.h:
90799         include: Copy some format character types from wine/rpcfc.h to
90800         ndrtypes.h and change them into an enumeration.
90802 2006-04-28  Mike McCormack <mike@codeweavers.com>
90804         * include/rpcdce.h:
90805         rpcrt4: Add some defines.
90807 2006-04-26  Mike McCormack <mike@codeweavers.com>
90809         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
90810         rpcrt4: Add stub implementations for RPC authentication functions.
90812         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
90813         wininet: Fix peeking of http data with a nul byte in it.
90815         * dlls/msi/package.c:
90816         msi: Use the source name of the msi package when it fails to copy.
90818         * programs/msiexec/msiexec.c:
90819         msiexec: Force using /i file.msi, some programs pass properties without an =.
90821 2006-04-25  Mike McCormack <mike@codeweavers.com>
90823         * dlls/ole32/ole2.c:
90824         ole32: Store drop targets in a standard list.
90826 2006-04-22  Robert Reif <reif@earthlink.net>
90828         * dlls/netapi32/tests/access.c:
90829         netapi32: Add minimal NetUserModalsGet test.
90831 2006-04-22  András Kovács <andras@csevego.net>
90833         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
90834         regedit: Translation to Hungarian.
90836         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
90837         wordpad: Translation to Hungarian.
90839         * documentation/README.hu:
90840         Translated README file to Hungarian.
90842 2006-04-21  Jacek Caban <jacek@codeweavers.com>
90844         * tools/widl/parser.y:
90845         widl: Fix a typo.
90847         * include/exdisp.idl, include/mshtml.idl:
90848         include: Added missing importlib.
90850 2006-04-21  Alexandre Julliard <julliard@winehq.org>
90852         * server/mapping.c:
90853         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
90855 2006-04-21  Jacek Caban <jacek@codeweavers.com>
90857         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
90858         widl: Added importlib parsing code.
90860         * dlls/shdocvw/iexplore.c:
90861         shdocvw: Don't create IE default window in embedding mode.
90863         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
90864         shdocvw: Use InternetExplorer object in create_ie_window.
90866 2006-04-21  Mike McCormack <mike@codeweavers.com>
90868         * dlls/rpcrt4/rpc_transport.c:
90869         rpcrt4: Invalid sockets should have a value of -1.
90871 2006-04-21  Alexandre Julliard <julliard@winehq.org>
90873         * libs/wpp/ppy.y:
90874         wpp: Fixed typo in long long constants handling.
90876 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
90878         * libs/wpp/ppl.l:
90879         wpp: Implement long long constant parsing.
90881 2006-04-19  Hans Leidekker <hans@it.vu.nl>
90883         * include/windns.h:
90884         dnsapi: Add a couple of macros and prototypes.
90886 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
90888         * dlls/wined3d/device.c:
90889         wined3d: Fix mipmap level count.
90891         * dlls/wined3d/pixelshader.c:
90892         wined3d: Improve/implement D3DSIO_TEX.
90893         - unify per-version cases into a single sequence
90894         - make use of get_register_name() for the destination register
90895         - ignore destination write mask - it's only allowed on 2.0+ shaders,
90896         and only the default mask is allowed there (xyzw)
90897         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
90898         - implement for shaders 2.0-3.0
90900         * dlls/wined3d/utils.c:
90901         wined3d: Texture format corrections.
90902         - add missing GL type and make GL cfg entries for A16B16G16R16
90903         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
90904         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
90905         seems more correct
90907         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
90908         wined3d: Correct vtrace usage.
90910 2006-04-21  Mike McCormack <mike@codeweavers.com>
90912         * dlls/rpcrt4/rpc_transport.c:
90913         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
90915         * dlls/rpcrt4/rpc_transport.c:
90916         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
90918         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
90919         rpcrt4: Hide the details of the rpc transport mechanism.
90921         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
90922         rpcrt4: Abstract RPCRT4_SpawnConnection.
90924         * dlls/rpcrt4/rpc_transport.c:
90925         rpcrt4: Move the connected check inside the named pipe code.
90927         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
90928           dlls/rpcrt4/rpc_transport.c:
90929         rpcrt4: Split the transport layer into a different file.
90931         * dlls/rpcrt4/rpc_server.c:
90932         rpcrt4: Allocate RpcServerProtseq in a single place.
90934 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
90936         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
90937         usp10: Fix return codes of ScriptGetFontProperties + tests.
90939 2006-04-20  Robert Reif <reif@earthlink.net>
90941         * dlls/advapi32/lsa.c:
90942         advapi32: Fix LsaQueryInformationPolicy return values.
90944 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
90946         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
90947           dlls/wined3d/wined3d_private.h:
90948         wined3d: Implement IWineD3DPalette.
90950 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
90952         * tools/widl/typegen.c:
90953         widl: Implement support for unique pointers to strings.
90955 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
90957         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
90958           include/pshpack4.h, include/pshpack8.h:
90959         include: Expand pack nesting from 3 to 15 levels.
90961 2006-04-21  Alexandre Julliard <julliard@winehq.org>
90963         * dlls/gdi/freetype.c:
90964         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
90966 2006-04-20  Alexandre Julliard <julliard@winehq.org>
90968         * dlls/kernel/kernel_main.c:
90969         kernel: Make GetTickCount call NtGetTickCount.
90971 2006-04-19  Jacek Caban <jacek@codeweavers.com>
90973         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
90974         ntdll: Added NtGetTickCount implementation.
90976 2006-04-20  Alexandre Julliard <julliard@winehq.org>
90978         * dlls/user/class.c:
90979         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
90980         Based on a patch by qingdoa daoo.
90982 2006-04-20  Mike McCormack <mike@codeweavers.com>
90984         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
90985           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
90986         rpcrt4: Abstract the transport layer functionality.
90988 2006-04-20  James Hawkins <truiken@gmail.com>
90990         * dlls/advpack/install.c:
90991         advpack: Implement LaunchINFSectionW.
90993         * dlls/advpack/install.c:
90994         advpack: Implement ExecuteCabW.
90996         * dlls/advpack/install.c:
90997         advpack: Implement the RunPostSetupCommands callback.
90999         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
91000         advpack: Implement the RegisterOCXs callback.
91002 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
91004         * dlls/usp10/usp10.c:
91005         usp10: Set defaults for ScriptGetFontProperties.
91006         Set defaults similar to Win XP for Kashida and set the default char in
91007         ScriptGetFontProperties.
91009         * dlls/usp10/usp10.c:
91010         usp10: Remove the need to pass chars to ScriptPlace.
91012 2006-04-20  Alexandre Julliard <julliard@winehq.org>
91014         * server/context_i386.c:
91015         server: Remove some no longer needed ptrace code to set registers.
91016         Also make sure the debug registers are properly copied to the context
91017         when set.
91019         * dlls/ntdll/exception.c:
91020         ntdll: Use NtSetContextThread in NtRaiseException.
91022         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
91023           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
91024           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
91025           server/context_i386.c:
91026         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
91028 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
91030         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91031         wined3d: Trace corrections/improvements.
91033 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
91035         * dlls/comctl32/toolbar.c:
91036         comctl32: Fix an unsigned comparison to zero.
91038 2006-04-20  James Hawkins <truiken@gmail.com>
91040         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
91041           dlls/advpack/install.c:
91042         advpack: Set the ldids of the install section in install_init.
91044         * dlls/advpack/install.c:
91045         advpack: Add stub handling for the RegisterOCXs command.
91047         * dlls/advpack/install.c:
91048         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
91050         * dlls/advpack/install.c:
91051         advpack: LaunchINFSectionExA is no longer a stub.
91053 2006-04-20  Mike McCormack <mike@codeweavers.com>
91055         * dlls/rpcrt4/rpc_binding.c:
91056         rpcrt4: Use a separate function to open each protseq.
91058         * dlls/rpcrt4/rpc_server.c:
91059         rpcrt4: Abstract access to the connection's waitable object.
91061 2006-04-20  Robert Shearman <rob@codeweavers.com>
91063         * tools/widl/write_msft.c:
91064         widl: Prevent NULL pointer de-refs on "void *" types.
91066         * dlls/wininet/internet.c:
91067         wininet: Don't allocate memory for the thread error structure until it is needed.
91068         Don't allocate memory for the thread error structure until it is
91069         needed, as it is quite large and wastes memory for threads that don't
91070         call any wininet function.
91072         * dlls/rpcrt4/ndr_marshall.c:
91073         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
91075         * dlls/rpcrt4/ndr_marshall.c:
91076         rpcrt4: Free all pointers by default, except for conformant strings.
91077         Free all pointers by default, except for conformant strings.
91078         Conformant arrays should always be freed.
91079         Add FC_CVARRAY to list of known types to avoid a FIXME.
91081         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
91082         rpcrt4: Fix some memory leaks.
91084         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
91085         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
91086         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
91087         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
91089         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
91090         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
91092         * dlls/rpcrt4/ndr_stubless.c:
91093         rpcrt4: Store the return value on the stack for interpreted stubs.
91094         Store the return value on the stack for stubs, as MIDL reserves space
91095         for it and gives us a stack offset. This fixes calling methods with
91096         thunks that assume that the return value will be stored on the stack.
91098         * dlls/rpcrt4/ndr_stubless.c:
91099         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
91100         Correctly fill in StackTop for stubless clients/servers so that
91101         conformance for top-level parameters works.
91103         * dlls/rpcrt4/ndr_stubless.c:
91104         rpcrt4: There's no need to set stubMsg.StackTop twice.
91106         * dlls/rpcrt4/ndr_stubless.c:
91107         rpcrt4: Fix the MSVC version of call_server_func.
91108         Fix the MSVC version of call_server_func to pop the registers in the
91109         same order they were pushed.
91111 2006-04-19  Thomas Kho <tkho@ucla.edu>
91113         * dlls/x11drv/keyboard.c:
91114         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
91116 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
91118         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
91119           programs/progman/Es.rc, programs/progman/Fr.rc,
91120           programs/progman/Hu.rc, programs/progman/It.rc,
91121           programs/progman/Ko.rc, programs/progman/Nl.rc,
91122           programs/progman/No.rc, programs/progman/Pt.rc,
91123           programs/progman/Ru.rc, programs/progman/Si.rc,
91124           programs/progman/Tr.rc, programs/progman/Xx.rc,
91125           programs/progman/Zh.rc:
91126         progman: Add close button and sysmenu to dialogs.
91128         * dlls/comctl32/header.c:
91129         comctl32: header: Avoid freeing invalid pointers.
91131 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
91133         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
91134           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
91135           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
91136           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
91137           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
91138           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
91139           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
91140           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
91141           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
91142           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
91143           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
91144           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
91145           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
91146         user: Add SS_NOPREFIX to the text style in message boxes.
91148 2006-04-19  Jacek Caban <jacek@codeweavers.com>
91150         * dlls/shdocvw/ie.c:
91151         shdocvw: Added InternetExplorer::Navigate2 implementation.
91153         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
91154         shdocvw: Move create_doc_view_hwnd call to navigate_url.
91156         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
91157         shdocvw: Register InternetExplorer class factory in IEWinMain.
91158         Based on a patch by Mike McCormack.
91160         * dlls/shdocvw/ie.c:
91161         shdocvw: Added InternetExplorer::put_Visible implementation.
91163         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
91164         shdocvw: Move IEWinMain to iexplore.c.
91166         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
91167           dlls/shdocvw/shdocvw.h:
91168         shdocvw: Added beginning InternetExplorer implementation.
91170         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
91171           dlls/shdocvw/shdocvw_main.c:
91172         shdocvw: Move DllGetClassObject implementation to factory.c.
91174         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
91175           dlls/shdocvw/webbrowser.c:
91176         shdocvw: Move more initialization code to DocHost_Init.
91178         * include/mshtmdid.h, include/mshtml.idl:
91179         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
91181 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
91183         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
91184           dlls/gdi/gdi_private.h, include/wingdi.h:
91185         gdi: Added implementation of GetCharABCWidthsI.
91187 2006-04-19  Alexandre Julliard <julliard@winehq.org>
91189         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
91190           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
91191           server/process.c, server/process.h, server/thread.c, server/thread.h:
91192         server: Use the standard suspend mechanism to simulate a breakpoint
91193         in an active process, instead of sending a SIGTRAP.
91195         * loader/glibc.c:
91196         loader: Attempt to detect broken vmsplit setups.
91198 2006-04-18  Mike Frysinger <vapier@gentoo.org>
91200         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
91201         joystick: Search for /dev/input/js as well as /dev/js.
91203 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
91205         * dlls/wined3d/pixelshader.c:
91206         wined3d: Support for shift modifiers.
91208         * dlls/wined3d/pixelshader.c:
91209         wined3d: Support more than 4/6 tex/temp registers.
91211 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
91213         * dlls/comctl32/tests/header.c:
91214         comctl32: Test the HDM_SETITEM notifications.
91216         * dlls/comctl32/header.c:
91217         comctl32: header: Send correct notify after HDM_SETITEM.
91218         The HDN_ITEMCHANGING notify should have the new data instead of the
91219         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
91220         field if it changed.
91222         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
91223         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
91225 2006-04-19  Huw Davies <huw@codeweavers.com>
91227         * dlls/oleaut32/usrmarshal.c:
91228         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
91229         Based on some documentation by Rob Shearman.
91231 2006-04-20  Mike McCormack <mike@codeweavers.com>
91233         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
91234           dlls/rpcrt4/rpc_message.c:
91235         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
91237         * dlls/rpcrt4/rpc_message.c:
91238         rpcrt4: Make RPCRT4_Send more compatible with write(2).
91240 2006-04-19  Mike McCormack <mike@codeweavers.com>
91242         * dlls/rpcrt4/rpc_message.c:
91243         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
91245         * dlls/rpcrt4/rpc_binding.c:
91246         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
91248         * dlls/rpcrt4/rpc_binding.c:
91249         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
91251         * dlls/rpcrt4/rpc_binding.c:
91252         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
91254 2006-04-19  Alexandre Julliard <julliard@winehq.org>
91256         * dlls/dbghelp/dbghelp.c:
91257         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
91259         * dlls/shell32/shell32.spec:
91260         shell32: Fixed ordinals of SHDefExtractIconA/W.
91262 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
91264         * dlls/user/menu.c, dlls/user/tests/menu.c:
91265         user: Find popup menus by ID.
91266         - Find menus by ID: Proper fallback to popup menus.
91267         - Use the menu ID, not the handle for the fallback.
91268         - Save the fallback menu's position.
91270 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
91272         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
91273         wined3d: Implement GetHWND and SetHWND.
91275         * dlls/wined3d/device.c:
91276         wined3d: Implement EnumTextureFormats.
91278         * dlls/wined3d/device.c:
91279         wined3d: Implement EnumZBufferFormats.
91281         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
91282           dlls/wined3d/wined3d_private.h:
91283         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
91285         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
91286           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
91287           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
91288         wined3d: Implement Init3D and Uninit3D.
91290 2006-04-18  James Hawkins <truiken@gmail.com>
91292         * dlls/advpack/advpack.c:
91293         advpack: Set the destination directory to the working directory if key equals SourceDir.
91295         * dlls/advpack/advpack.c:
91296         advpack: Add the ability to set multiple keys on one line in set_ldid.
91298         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
91299           dlls/advpack/files.c, dlls/advpack/install.c:
91300         advpack: Put function declarations in advpack_private.h.
91302 2006-04-19  Mike McCormack <mike@codeweavers.com>
91304         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
91305         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
91307         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
91308         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
91310         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
91311         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
91312         Based on a patch by Rob Shearman.
91314 2006-04-18  Huw Davies <huw@codeweavers.com>
91316         * dlls/gdi/bitblt.c:
91317         gdi32: Fix return values in BitBlt/StretchBlt.
91319         * dlls/gdi/bitblt.c:
91320         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
91322 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
91324         * dlls/comctl32/header.c:
91325         comctl32: header: Remove the unused bUnicode.
91327         * dlls/comctl32/header.c:
91328         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
91330 2006-04-19  Mike McCormack <mike@codeweavers.com>
91332         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
91333         msi: Clean up memset usage.
91335         * dlls/msi/classes.c:
91336         msi: Fix a regression caused by some bad logic.
91338         * dlls/msi/helpers.c:
91339         msi: Don't fall back to the folder's parent if the folder doesn't exist.
91341 2006-04-18  Alexandre Julliard <julliard@winehq.org>
91343         * programs/explorer/hal.c:
91344         explorer: Reuse drives that point to the same device to avoid memory leaks.
91345         Also print a warning if HAL support is not compiled in.
91347         * tools/winebuild/build.h, tools/winebuild/import.c,
91348           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
91349         winebuild: Disable linking to external symbols by default.
91351         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
91352         wldap32: Added a wrapper for ber_scanf.
91354         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
91355         wldap32: Added a wrapper for ber_printf.
91357         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
91358         wldap32: Add wrappers for the ber_* functions.
91360         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
91361         ntdll: Add wrappers for the remaining math functions.
91363         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
91364         ntdll: Add wrappers for the string functions.
91366         * configure, configure.ac:
91367         configure: Added check to catch old versions of the dbus library.
91369 2006-04-18  Mike McCormack <mike@codeweavers.com>
91371         * dlls/msi/helpers.c:
91372         msi: Simplify create_component_advertise_string() a little.
91374 2006-04-18  Robert Shearman <rob@codeweavers.com>
91376         * dlls/oleaut32/usrmarshal.c:
91377         oleaut32: Fix differences between the size returned in sizing the
91378         buffer for interfaces and the buffer actually used.
91380         * dlls/oleaut32/usrmarshal.c:
91381         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
91382         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
91383         otherwise BSTR_UserUnmarshal will try to use the memory in the
91384         pointer.
91386         * tools/widl/typelib.c, tools/widl/write_msft.c:
91387         widl: Ignore [object] attribute on interfaces written to a typelib.
91389 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
91391         * dlls/winspool/tests/info.c:
91392         winspool: Add a test for DocumentProperties.
91394 2006-04-18  Alexandre Julliard <julliard@winehq.org>
91396         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
91397           programs/explorer/explorer_private.h, programs/explorer/hal.c:
91398         explorer: Initial version of dynamic drive support using HAL.
91400         * configure, configure.ac, include/config.h.in:
91401         configure: Added checks for HAL libraries.
91403         * libs/wine/ldt.c:
91404         libwine: Added a couple of missing memory constraints in LDT syscalls.
91406 2006-04-18  Jacek Caban <jacek@codeweavers.com>
91408         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
91409           dlls/shdocvw/webbrowser.c:
91410         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
91412         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
91413           dlls/shdocvw/webbrowser.c:
91414         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
91416         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
91417           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
91418           dlls/shdocvw/webbrowser.c:
91419         shdocvw: Move connection points to DocHost object.
91421         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
91422           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
91423         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
91425         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
91426           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91427         shdocvw: Get rid of WebBrowser dependency in DocHost object.
91429         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
91430         shdocvw: Move IOleInPlaceFrame to DocHost object.
91432         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
91433         shdocvw: Move IServiceProvider to DocHost object.
91435         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
91436         shdocvw: Move IDispatch to DocHost object.
91438         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
91439         shdocvw: Move IOleCommandTarget to DocHost object.
91441         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
91442           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91443           dlls/shdocvw/webbrowser.c:
91444         shdocvw: Move IOleDocumentSite to DocHost object.
91446         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
91447           dlls/shdocvw/shdocvw.h:
91448         shdocvw: Move IDocHostUIHandler to DocHost object.
91450         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
91451           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91452           dlls/shdocvw/webbrowser.c:
91453         shdocvw: Move IOleInPlaceSite to DocHost object.
91455         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
91456           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91457         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
91458         code between WebBrowser and InternetExplorer.
91460 2006-04-18  Alexandre Julliard <julliard@winehq.org>
91462         * tools/winebuild/import.c:
91463         winebuild: Fixed index in module table for delayed imports.
91465 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
91467         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91468         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
91470         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91471         wined3d: Use correct register number mask.
91472         The regmask currently being used is wrong - 0x1FFF includes the high
91473         two bits of the register type.
91475         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91476         wined3d: Dcl opcode takes 2 parameters.
91478         * dlls/wined3d/pixelshader.c:
91479         wined3d: Fix _dw modifier.
91480         The _dw modifier needs to specify a component swizzle, just like the
91481         _dz currently does.
91483 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
91485         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91486         wined3d: Fix flow control instructions number of parameters.
91487         - else, endif, break take 0 parameters [not 2]
91488         - if, rep take 1 parameter [not 2]
91489         - breakp takes 1 parameter [not 2]
91490         - move all flow control instructions in one place
91491         - sync software shaders signatures with this
91493         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91494         wined3d: Skip unhandled opcodes in vshaders.
91496         * dlls/wined3d/pixelshader.c:
91497         wined3d: Texkill is supported for ps2.0-3.0.
91499 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
91501         * dlls/comctl32/header.c:
91502         comctl32: Send Unicode notifications if required in header control.
91504         * dlls/comctl32/listview.c:
91505         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
91507         * dlls/shell32/shlview.c:
91508         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
91510         * programs/progman/dialog.c, programs/progman/grpfile.c:
91511         progman: Fix two simple bugs.
91512         Use correctly the GetOpenFileName function.
91513         Use _lcreat instead of _lopen to create a new file.
91515 2006-04-18  Mike McCormack <mike@codeweavers.com>
91517         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
91518         ole32: More tests and fixes for STGM_PRIORITY.
91520         * dlls/ole32/tests/clipboard.c:
91521         ole32: Fix a declaration.
91523         * dlls/ole32/tests/marshal.c:
91524         ole32: Uncomment some code to make sure it is compiled, but don't run it.
91526 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
91528         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
91529         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
91531         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
91532         wined3d: Add the remaining IWineD3DDevice methods.
91534         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
91535           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
91536         wined3d: Add IWineD3DPalette.
91538         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
91539           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
91540         wined3d: Add a parameter for surface type selection.
91542 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
91544         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
91545         shell32: Define 2 more avi resources.
91547 2006-04-17  Mike McCormack <mike@codeweavers.com>
91549         * configure, configure.ac:
91550         configure: Exit with a non-zero exit code if a core dependency is missing.
91552         * configure, configure.ac, dlls/Makedll.rules.in,
91553           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
91554           programs/Makeprog.rules.in:
91555         configure: Remove the --disable-debug and --disable-trace options.
91557         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
91558           dlls/msi/tests/msi.c:
91559         msi: Fix some possible NULL pointer dereferences (Coverity).
91561         * programs/regsvr32/regsvr32.c:
91562         regsvr32: Ignore the /c flag.
91564 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
91566         * dlls/winspool/tests/info.c:
91567         winspool: Basic tests for DeleteMonitor.
91569         * dlls/winspool/info.c:
91570         winspool: Implement DeleteMonitor.
91572 2006-04-17  James Hawkins <truiken@gmail.com>
91574         * dlls/advpack/install.c:
91575         advpack: Add install_init/release to perform install initialization.
91577         * dlls/advpack/advpack.c:
91578         advpack: Factor out OCX registering into do_ocx_reg.
91580         * dlls/advpack/advpack.c:
91581         advpack: Use get_parameter to read the three parameters of RegisterOCX.
91582         Use get_parameter to read the three parameters to RegisterOCX.
91583         Remove the ERRs and TRACEs now that we return the HRESULT.
91585         * dlls/advpack/advpack.c:
91586         advpack: The fallback directory is the fifth field index, not the sixth.
91588         * dlls/advpack/install.c:
91589         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
91591         * dlls/advpack/advpack.c:
91592         advpack: Fix the documentation for RegisterOCX.
91594         * dlls/advpack/advpack.c:
91595         advpack: Fix the return type of RegisterOCX.
91597 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
91599         * tools/widl/client.c, tools/widl/server.c:
91600         widl: Support multiple RPC interfaces per binary.
91602 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
91604         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
91605         twain_32: Added Norwegian resource.
91607 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
91609         * programs/winefile/No.rc:
91610         winefile: Fix typo in the Norwegian resources.
91612 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
91614         * configure, configure.ac:
91615         configure: On FreeBSD, make wine-pthread the new default.
91617 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
91619         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
91620         twain_32: French localization.
91622         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
91623         shlwapi: French localization.
91625         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
91626         iccvid: French localization.
91628         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
91629         msvfw: French localization.
91631         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
91632         msvidc: French localization.
91634         * programs/winecfg/Fr.rc:
91635         winecfg: French localization.
91637 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
91639         * dlls/dbghelp/stack.c:
91640         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
91642 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
91644         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
91645         wined3d: Add a method to change the front and back buffers.
91647 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
91649         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
91650           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
91651           include/wine/wined3d_interface.h:
91652         wined3d: Add IWineD3DSurface::Blt.
91654 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
91656         * dlls/uxtheme/metric.c:
91657         uxtheme: Fix GetThemeSysString as the error-path was always taken.
91659 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
91661         * tools/widl/typegen.c:
91662         widl: Implement support for unique pointers to arrays.
91664 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
91666         * programs/explorer/systray.c:
91667         explorer: Fixed a typo in system tray.
91669 2006-04-13  Aric Stewart <aric@codeweavers.com>
91671         * dlls/comctl32/listview.c:
91672         comctl32: Listview notify fix.
91673         Turn off updating for that the unselect and select and then turns it
91674         on for the focus call, this results in 1 edit notify being sent at the
91675         end of the operation.
91677 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
91679         * dlls/kernel/tests/heap.c:
91680         kernel: Add some tests for Lock/Unlock memory handles.
91682         * dlls/kernel/heap.c:
91683         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
91685 2006-04-14  Jacek Caban <jacek@codeweavers.com>
91687         * dlls/shdocvw/webbrowser.c:
91688         shdocvw: Added Top, Left, Height and Width properties implementation.
91690         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
91691         shdocvw: Store IOleInPlaceSite in WebBrowser object.
91693         * dlls/shdocvw/oleobject.c:
91694         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
91696         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
91697         shdocvw: Better window handling.
91698         Use unicode version of DefWindowProc in unicode window procs.
91699         Fix window styles.
91701         * dlls/shell32/shlexec.c:
91702         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
91704 2006-04-14  Hans Leidekker <hans@it.vu.nl>
91706         * dlls/wldap32/misc.c:
91707         wldap32: Document the miscellaneous functions.
91709 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
91711         * dlls/wined3d/device.c:
91712         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
91714 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
91716         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
91717         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
91719         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
91720         rpcrt4: Constify NDR function tables.
91722 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
91724         * dlls/comctl32/animate.c:
91725         comctl32: Change return code comparison in AVI control.
91727 2006-04-13  James Hawkins <truiken@gmail.com>
91729         * dlls/advpack/advpack.c:
91730         advpack: Document RegisterOCX.
91732 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
91734         * dlls/shell32/shell32_Fi.rc:
91735         shell32: Fix common files directory location in shell32_Fi.rc.
91737 2006-04-12  Thomas Kho <tkho@ucla.edu>
91739         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
91740         x11drv: Properly handle VK_LMENU input.
91742 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
91744         * dlls/kernel/tests/toolhelp.c:
91745         kernel: Load tests again on NT 3.51 (toolhelp API not present).
91747 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
91749         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
91750         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
91752 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
91754         * include/wine/wined3d_interface.h:
91755         wined3d: Add macros for (Un)Init3D and Flip.
91757 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
91759         * dlls/shell32/shell32_It.rc:
91760         shell32: Italian resources update.
91762 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
91764         * programs/winefile/winefile.c:
91765         winefile: Use header full drag.
91767         * include/tchar.h:
91768         include: Fix a mistake in the declaration of _sntprintf.
91770 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
91772         * programs/winecfg/Fi.rc:
91773         winecfg: Update the Finnish resources.
91775         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
91776         twain_32: Add Finnish resources.
91778 2006-04-13  Mike McCormack <mike@codeweavers.com>
91780         * include/wtypes.idl:
91781         wtypes.idl: Add size attribute to a void pointer.
91783         * tools/widl/write_msft.c:
91784         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
91786 2006-04-13  Alexandre Julliard <julliard@winehq.org>
91788         * libs/wine/mmap.c:
91789         libwine: Only try to mmap the exact address when reserving memory.
91790         This should avoid some extra work on platforms that need the
91791         try_mmap_fixed function.
91793         * libs/wine/mmap.c:
91794         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
91796         * server/ptrace.c:
91797         server: Remove the use_ptrace variable.
91799         * ANNOUNCE, ChangeLog, VERSION, configure:
91800         Release 0.9.12.
91802 ----------------------------------------------------------------
91803 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
91805         * programs/winecfg/Nl.rc:
91806         winecfg: Update Dutch resource.
91808 2006-04-13  Alexandre Julliard <julliard@winehq.org>
91810         * dlls/advpack/reg.c:
91811         advpack: Fixed a couple of typos in Unicode conversion.
91813         * dlls/crypt32/encode.c:
91814         crypt32: Fixed day/month mismatch in time encoding routines.
91816         * dlls/crypt32/cert.c:
91817         crypt32: Avoid crash on NULL pointer in trace.
91819 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
91821         * dlls/user/menu.c:
91822         user: Fix dereferencing a potential NULL pointer.
91824 2006-04-12  Jason Green <jave27@gmail.com>
91826         * dlls/wined3d/utils.c:
91827         wined3d: Add case 0 to switch statement and fix the fixme.
91828         Screwed up a copy/paste from one of my recent patches.  This
91829         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
91830         as the Stencil format.  Also, it changes the FIXME to print the
91831         correct variable.
91833 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
91835         * dlls/version/install.c:
91836         version: Translate some German comments.
91838 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
91840         * dlls/usp10/usp10.c:
91841         usp10: Add some tests to ScriptGetFontProperties.
91843 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
91845         * dlls/msvcrt/undname.c:
91846         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
91848 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
91850         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
91851         wined3d: Add IWineD3DSurface::Flip.
91853         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
91854           dlls/d3d9/directx.c, dlls/wined3d/device.c,
91855           include/wine/wined3d_interface.h:
91856         wined3d: Split device creation and opengl initialization.
91858 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
91860         * dlls/wined3d/device.c:
91861         wined3d: Combined unhandled renderstate cases into one.
91863         * dlls/wined3d/device.c:
91864         wined3d: IWineD3DDeviceImpl_Reset cleanup.
91865         Joined the functions as it looks like a typo in the function name
91866         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
91868 2006-04-12  Jacek Caban <jacek@codeweavers.com>
91870         * dlls/shell32/shlexec.c:
91871         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
91873         * dlls/shdocvw/dochost.c:
91874         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
91876 2006-04-12  Alexandre Julliard <julliard@winehq.org>
91878         * dlls/wineps/init.c:
91879         wineps: Load generic.ppd from the data dir if nothing else is specified.
91881 2006-04-12  Huw Davies <huw@codeweavers.com>
91883         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
91884         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
91886 2006-04-12  Alexandre Julliard <julliard@winehq.org>
91888         * loader/preloader.c:
91889         preloader: Workaround for broken no-exec protections.
91890         Add an executable page at the top of the address space to defeat
91891         broken no-exec protections that play with the code selector limit.
91893 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
91895         * dlls/comctl32/listview.c:
91896         comctl32: Fix listview column resize.
91897         Draw a track line after a HDN_TRACK, resize the columns only after a
91898         HDN_ITEMCHANGED.
91899         Create the header with HDS_FULLDRAG.
91901         * dlls/comctl32/header.c:
91902         comctl32: Fix listview column resize.
91903         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
91904         after a mouse move.
91906 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
91908         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
91909           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
91910           dlls/avifil32/icmstream.c:
91911         avifil32: Avoid not necessary zeroing out of an allocated memory block.
91913 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
91915         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
91916           dlls/wined3d/wined3d_private.h:
91917         wined3d: Add a resource dumper.
91919 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
91921         * dlls/gdi/enhmetafile.c:
91922         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
91924 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
91926         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
91927           dlls/kernel/tests/toolhelp.c:
91928         kernel32: Added some tests for toolhelp functions.
91930         * dlls/kernel/toolhelp.c:
91931         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
91933 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
91935         * programs/winetest/Makefile.in:
91936         winetest: Added dnsapi tests.
91938 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
91940         * dlls/wined3d/pixelshader.c:
91941         wined3d: Enable texld instruction (shaders 1.4).
91943 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
91945         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91946         wined3d: Reorganize shaders code a bit.
91948 2006-04-11  Hans Leidekker <hans@it.vu.nl>
91950         * dlls/wldap32/page.c:
91951         wldap32: Improve error handling in create_page_control().
91953 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
91955         * dlls/winspool/tests/info.c:
91956         winspool: Basic tests for AddMonitor.
91958 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
91960         * dlls/winspool/info.c:
91961         winspool: Implement AddMonitor.
91963 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
91965         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
91966           dlls/d3d9/vertexshader.c:
91967         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
91969         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
91970         d3d8: VertexShader should keep reference to the parent device object.
91972 2006-04-12  Alexandre Julliard <julliard@winehq.org>
91974         * server/window.c:
91975         server: Don't attach thread input to the desktop.
91976         Now that the desktop can be owned by a thread we need to explicitly
91977         check for it in the thread attach check.
91979 2006-04-11  Petr Tesarik <hat@tesarici.cz>
91981         * dlls/winedos/int2f.c:
91982         winedos: Implement INT2F/AX=1501 (get drive device list).
91984 2006-04-11  Juan Lang <juan_lang@yahoo.com>
91986         * dlls/msi/appsearch.c:
91987         msi: Fix possible crash bugs in error path.
91989 2006-04-11  Mike McCormack <mike@codeweavers.com>
91991         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
91992         shdocvw: Register iexplore.exe as a COM local server.
91994 2006-04-11  Jason Green <jave27@gmail.com>
91996         * dlls/wined3d/vertexdeclaration.c:
91997         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
91999 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
92001         * dlls/wined3d/swapchain.c:
92002         wined3d: Don't do a logical AND on the swap effect.
92004 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
92006         * dlls/wined3d/resource.c:
92007         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
92009 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
92011         * dlls/riched20/editor.c, dlls/riched20/para.c:
92012         riched20: Allow inheriting table cell definitions from previous table row.
92013         Allow inheriting of table cell definitions from a previous table row
92014         when the current table row does not contain a \trowd, only an \intbl.
92016 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
92018         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
92019         shlwapi: Ignore leading spaces in PathMatchSpec.
92021         * dlls/shlwapi/tests/path.c:
92022         shlwapi: Add tests for PathMatchSpec.
92024         * dlls/gdi/font.c:
92025         gdi: Do not convert string paramter when rendering glyph indexes.
92027         * dlls/gdi/font.c:
92028         gdi: Write out glyph count correctly in GetCharacterPlacementA.
92030 2006-04-11  Alexandre Julliard <julliard@winehq.org>
92032         * Makefile.in:
92033         Makefile: There are currently no tests in the programs directory.
92035 2006-04-09  Dan Kegel <dank@kegel.com>
92037         * dlls/x11drv/clipboard.c:
92038         x11drv: Fix two clipboard bugs.
92039         Fix two clipboard problems that caused BadAtom crashes and caused some
92040         clipboard formats to not be exported properly.
92042 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
92044         * dlls/wined3d/pixelshader.c:
92045         wined3d: Remove bogus address register warning for pixel shaders.
92046         Pixel shaders don't have an address register, this warning is bogus.
92047         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
92049 2006-04-11  James Hawkins <truiken@gmail.com>
92051         * dlls/advpack/advpack.c, dlls/advpack/install.c:
92052         advpack: Implement UserInstStubWrapper.
92054 2006-04-11  Mike McCormack <mike@codeweavers.com>
92056         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
92057           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
92058           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
92059           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
92060         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
92062 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
92064         * dlls/msvcrt/file.c:
92065         msvcrt: IO init.
92066         Make sure, when copying handles from std ones (when no io info is
92067         inherited from parent) to create inheritable handles (spotted by
92068         qingdao daoo).
92070 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
92072         * tools/winedump/debug.c, tools/winedump/dump.c,
92073           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
92074           tools/winedump/winedump.h:
92075         winedump: Constify some pointers.
92077 2006-04-11  Alexandre Julliard <julliard@winehq.org>
92079         * tools/winedump/dump.c, tools/winedump/pe.c:
92080         winedump: Added detection of Wine fake dlls.
92081         Also pass the real start of the file to the dump functions, instead of
92082         having the generic code care about the specifics of the individual
92083         file formats.
92085 2006-04-11  Petr Tesarik <hat@tesarici.cz>
92087         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
92088         winedos: Implement true CDROM DOS device driver.
92090         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
92091         winedos: Move all device driver initialization code to a newly written
92092         function DOSDEV_SetupDevice().
92094         * dlls/winedos/int2f.c:
92095         winedos: Move most of MSCDEX stuff into a separate function.
92097         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
92098         winedos: Move some declarations to the header file.
92100 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
92102         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
92103         wininet: Added Esperanto language.
92105         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
92106         shlwapi: Added Esperanto language.
92108         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
92109         oleaut32: Added Esperanto language.
92111         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
92112         mpr: Added Esperanto language.
92114         * programs/view/Eo.rc, programs/view/viewrc.rc:
92115         view: Added Esperanto language.
92117         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
92118         serialui: Added Esperanto language.
92120         * dlls/mpr/mpr_It.rc:
92121         mpr: Italian language update.
92123         * dlls/wininet/wininet_It.rc:
92124         wininet: Italian language update.
92126 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
92128         * programs/winecfg/De.rc:
92129         winecfg: Update German resource.
92131 2006-04-11  Mike McCormack <mike@codeweavers.com>
92133         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
92134           dlls/shdocvw/shdocvw_main.c:
92135         shdocvw: Move the private class factory declaration into factory.c.
92137 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
92139         * programs/winecfg/Ko.rc:
92140         winecfg: Updated Korean resources.
92142 2006-04-11  Mike McCormack <mike@codeweavers.com>
92144         * dlls/msi/tests/format.c:
92145         msi: Add some more MsiFormatRecord tests.
92147 2006-04-11  James Hawkins <truiken@gmail.com>
92149         * dlls/advpack/install.c:
92150         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
92152         * dlls/advpack/files.c, dlls/advpack/install.c:
92153         advpack: Implement LaunchINFSectionEx.
92155         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
92156           dlls/advpack/reg.c:
92157         advpack: Standardize the format of advpack traces.
92158         Display all strings in advpack traces.
92159         Use debugstr_a/w for TRACE strings.
92161         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
92162         advpack: Standardize the format of advpack parameter lists.
92164 2006-04-10  Juan Lang <juan_lang@yahoo.com>
92166         * dlls/ntdll/thread.c:
92167         ntdll: Initialize a variable.
92168         Fix an uninitialized pointer in RtlCreateUserThread, caught by
92169         coverity.
92171         * dlls/crypt32/cert.c:
92172         crypt32: Fix a typo caught by coverity.
92174 2006-04-11  Jacek Caban <jacek@codeweavers.com>
92176         * include/exdisp.idl:
92177         exdisp.idl: Added missing attributes and fix some arguments names.
92179         * include/exdisp.idl:
92180         exdisp.idl: Added missing declarations.
92182 2006-04-10  Alexandre Julliard <julliard@winehq.org>
92184         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92185           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
92186           server/thread.h:
92187         server: Moved the tkill function to ptrace.c.
92189         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92190           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
92191         server: Get rid of the no longer used get_thread_single_step function.
92193         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
92194         server: Removed the thread attached flag, since we always detach now.
92196         * server/ptrace.c:
92197         server: Always detach from the thread when we are done with ptrace.
92199         * dlls/user/tests/menu.c:
92200         user: Use a smaller window for the menu test.
92202 2006-04-10  Jacek Caban <jacek@codeweavers.com>
92204         * include/docobj.idl:
92205         docobj.idl: Fix some enums declarations.
92207         * include/exdisp.idl:
92208         exdisp.idl: Move declarations to better match to IE SDK.
92210         * include/exdisp.idl:
92211         exdisp.idl: Added SHDocVw type library declaration.
92213 2006-04-10  Hans Leidekker <hans@it.vu.nl>
92215         * tools/winapi/win32.api:
92216         dnsapi: Teach winapi_check about dnsapi.dll.
92218         * DEVELOPERS-HINTS, documentation/PACKAGING:
92219         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
92221 2006-04-10  Alexandre Julliard <julliard@winehq.org>
92223         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
92224           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
92225           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
92226           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
92227           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
92228           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
92229           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
92230           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
92231           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
92232           dlls/twain_32/README, dlls/twain_32/TWAIN,
92233           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
92234           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
92235           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
92236           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
92237           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
92238           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
92239           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
92240           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
92241           dlls/twain_32/ui.c:
92242         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
92244         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
92245           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
92246           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
92247           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
92248           dlls/richedit/richedit.c:
92249         riched32: Renamed the dlls/richedit directory to dlls/riched32.
92251         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92252           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
92253           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
92254           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
92255           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
92256           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
92257           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
92258           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
92259           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
92260           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
92261           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
92262           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
92263           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
92264           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
92265           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
92266           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
92267           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
92268           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
92269           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
92270           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
92271           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
92272           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
92273           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
92274           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
92275           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
92276           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
92277           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
92278           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
92279           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
92280           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
92281           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
92282           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
92283           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
92284           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
92285           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
92286           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
92287           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
92288           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
92289           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
92290           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
92291           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
92292           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
92293           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
92294           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
92295           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
92296           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
92297           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
92298           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
92299           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
92300           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
92301           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
92302           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
92303           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
92304         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
92306         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92307           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
92308           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
92309           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
92310           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
92311           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
92312           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
92313           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
92314           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
92315           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
92316           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
92317           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
92318           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
92319           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
92320           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
92321           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
92322           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
92323           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
92324           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
92325           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
92326           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
92327           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
92328           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
92329           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
92330           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
92331           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
92332           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
92333           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
92334           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
92335           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
92336           programs/winetest/Makefile.in:
92337         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
92339 2006-04-10  Huw Davies <huw@codeweavers.com>
92341         * dlls/gdi/freetype.c:
92342         gdi32: Add support for ttc indices in the font link list.
92344 2006-04-09  Jason Green <jave27@gmail.com>
92346         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
92347         wined3d: Add some more debugging info.
92348         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
92350 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
92352         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92353           tools/widl/typegen.h:
92354         widl: Implement support for ref pointers to simple structs.
92356 2006-04-08  Hans Leidekker <hans@it.vu.nl>
92358         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
92359         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
92361         * dlls/wldap32/control.c:
92362         wldap32: Fix broken parameter handling.
92364 2006-04-09  Hans Leidekker <hans@it.vu.nl>
92366         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
92367         dnsapi: Add a configure check for the resolver library and header.
92369         * configure, configure.ac, dlls/dnsapi/Makefile.in,
92370           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
92371           dlls/dnsapi/tests/name.c:
92372         dnsapi: Add a test for DnsNameCompare_A.
92374         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
92375           dlls/dnsapi/name.c:
92376         dnsapi: Implement DnsNameCompare_{A,W}.
92378         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
92379           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
92380         dnsapi: Add a stub implementation of dnsapi.dll.
92382         * include/Makefile.in, include/windns.h:
92383         dnsapi: Add windns.h.
92384         Based on a patch sent by Matthew Kehrer a while ago.
92386 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
92388         * dlls/ddraw/tests/d3d.c:
92389         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
92391 2006-04-08  James Hawkins <truiken@gmail.com>
92393         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
92394         advpack: Add initial implementation of SetPerUserSecValues.
92396 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
92398         * tools/wine.inf:
92399         wine.inf: Added dbghelp & imagehlp as fake DLLs.
92401 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
92403         * dlls/wined3d/wined3d_private.h:
92404         wined3d: Print all errors in checkGLcall.
92406         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
92407           dlls/wined3d/vertexshader.c:
92408         wined3d: Downgrade some FIXMEs.
92410         * dlls/wined3d/utils.c:
92411         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
92412         Map:
92413         D3DFMT_L16 -> GL_LUMINANCE16_EXT
92414         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
92415         as Raphael suggested.
92416         Also increase the returned Bpp for unknown and unhandled formats from
92417         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
92418         shows some flashy graphics before it dies again :)
92420 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
92422         * dlls/shdocvw/iexplore.c:
92423         shdocvw: Constify IExplore OLE vtables.
92425         * dlls/x11drv/keyboard.c:
92426         x11drv: Update French keyboard layout to better match the X11 one.
92428 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
92430         * programs/winecfg/No.rc:
92431         winecfg: Updated Norwegian resources.
92433 2006-04-09  Huw Davies <huw@codeweavers.com>
92435         * fonts/system.sfd:
92436         fonts: Add accented greek glyphs to System.
92438 2006-04-09  Hans Leidekker <hans@it.vu.nl>
92440         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
92441         ntdll: The closing brace of a guid string is at index 37.
92443 2006-04-08  Robert Reif <reif@earthlink.net>
92445         * dlls/dsound/tests/ds3d.c:
92446         dsound: Fix 2 bugs in ds3d tests.
92447         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
92449 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
92451         * dlls/usp10/usp10.c:
92452         usp10: Terminate some strings in fixmes and traces.
92454 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
92456         * dlls/winspool/info.c:
92457         winspool: Avoid reading from NULL (GetPrinterDriver).
92459 2006-04-08  Jacek Caban <jacek@codeweavers.com>
92461         * dlls/shdocvw/oleobject.c:
92462         shdocvw: Set active document of both frame and doc window.
92464         * dlls/shdocvw/dochost.c:
92465         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
92467         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
92468         mshtml: Make sure to use initialized variables.
92470         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
92471         mshtml: Fix ref counting.
92472         - Fix ref counting.
92473         - Use This->window instead of QI in NSContainer_Release.
92475 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
92477         * programs/wineconsole/wineconsole_Eo.rc,
92478           programs/wineconsole/wineconsole_res.rc:
92479         wineconsole: Esperanto language support.
92481         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
92482         winspool: Italian language support.
92484 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
92486         * programs/winhelp/Eo.rc:
92487         winhelp: Esperanto language update.
92489         * programs/regedit/It.rc:
92490         regedit: Italian language update.
92492 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
92494         * programs/start/It.rc:
92495         start: Italian language update.
92497 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
92499         * programs/uninstaller/Eo.rc:
92500         uninstaller: Esperanto language adjustments.
92502 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
92504         * programs/wineconsole/wineconsole_It.rc,
92505           programs/wineconsole/wineconsole_res.rc:
92506         wineconsole: Italian language support.
92508 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
92510         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
92511         winspool: Esperanto language support.
92513 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
92515         * dlls/winspool/info.c:
92516         winspool: A read can fail.
92518 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
92520         * include/ddraw.h:
92521         ddraw: Add MAKEFOURCC to ddraw.h.
92523         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
92524         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
92526 2006-04-08  Huw Davies <huw@codeweavers.com>
92528         * fonts/system.sfd:
92529         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
92531 2006-04-08  Hans Leidekker <hans@it.vu.nl>
92533         * dlls/wldap32/add.c:
92534         wldap32: Don't handle NULL attrs twice.
92536         * dlls/wldap32/init.c:
92537         wldap32: Don't return uninitialised values.
92539         * dlls/wldap32/error.c:
92540         wldap32: Fix overrun by one of static array.
92542 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
92544         * dlls/user/menu.c:
92545         user: Add an missing element to the hbmmenus array.
92547 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
92549         * tools/winedump/output.c:
92550         winedump: Use fchmod() instead of doing system(chmod).
92552 2006-04-08  Robert Reif <reif@earthlink.net>
92554         * dlls/dsound/capture.c:
92555         dsound: Remove NULL This pointer checks.
92557 2006-04-07  Robert Reif <reif@earthlink.net>
92559         * dlls/dsound/capture.c:
92560         dsound: Remove unnecessary NULL pointer check.
92562 2006-04-08  Troy Rollo <wine@troy.rollo.name>
92564         * dlls/ntdll/cdrom.c:
92565         ntdll: Fix DVD_ReadStructure's layout of layer information.
92566         Fix DVD_ReadStructure to reflect what Windows actually does, not what
92567         Microsoft (incorrectly) documents it to do and not what the DDK
92568         headers (incorrectly) suggest it does.
92570 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
92572         * dlls/ntdll/virtual.c:
92573         ntdll: Added ARM architecture.
92575 2006-04-05  Robert Reif <reif@earthlink.net>
92577         * programs/winecfg/En.rc, programs/winecfg/audio.c,
92578           programs/winecfg/resource.h:
92579         winecfg: Add default dsound sample rate and bits per sample.
92581         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
92582           dlls/dsound/dsound_private.h:
92583         dsound: Set default primary buffer sample rate and bits per sample.
92584         Programs that are written specifically for 2000 and xp don't bother to
92585         set the primary buffer format because it's a noop.  However wine is
92586         patterned after win9x and DirectX 7 or earlier which has a real
92587         primary buffer and expects the program to change the primary buffer
92588         format if necessary.
92590 2006-04-07  Alexandre Julliard <julliard@winehq.org>
92592         * programs/explorer/desktop.c, server/window.c:
92593         explorer: Don't use ExitWindows on shutdown.
92594         ExitWindows kills all current processes and that creates a race with
92595         newly started processes. Instead, simply exit and let the new process
92596         create a new explorer.
92598 2006-04-06  Mike Hearn <mike@plan99.net>
92600         * dlls/kernel/path.c:
92601         kernel: Don't crash on NULL arg in GetShortPathNameW.
92603         * dlls/comctl32/imagelist.c:
92604         comctl32: Add OOM codepath in imagelist control.
92606 2006-04-07  Mike Hearn <mike@plan99.net>
92608         * dlls/gdi/enhmetafile.c:
92609         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
92611         * dlls/kernel/path.c:
92612         kernel: Correct SearchPathA argument validation.
92614 2006-04-07  Robert Reif <reif@earthlink.net>
92616         * dlls/dsound/tests/capture.c:
92617         dsound: Fix capture test.
92618         Remove bogus release of NULL pointer code found by Coverity.
92620 2006-04-07  Mike Hearn <mike@plan99.net>
92622         * dlls/uxtheme/metric.c:
92623         uxtheme: Fix GetThemeSysInt.
92624         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
92625         path would always be taken. Fix to check only that the values are
92626         outside the possible range.
92628 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
92630         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
92631         netapi32: Move NetShareEnum from browsr.c to share.c.
92633 2006-04-07  James Hawkins <truiken@gmail.com>
92635         * dlls/advpack/tests/advpack.c:
92636         advpack: Add a few more tests for SetPerUserSecValues.
92638 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
92640         * dlls/gdi/tests/bitmap.c:
92641         gdi: Also initialize a variable in the failure case.
92643 2006-04-07  Mike McCormack <mike@codeweavers.com>
92645         * dlls/msi/table.c:
92646         msi: Use a debug channel to turn on transform debugging.
92648 2006-04-07  Alexandre Julliard <julliard@winehq.org>
92650         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
92651           server/thread.h:
92652         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
92654         * server/process.c:
92655         server: Hide assumptions about alignment inside the read_process_memory function.
92657         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
92658           server/protocol.def, server/trace.c:
92659         server: Get rid of alignment requirements in write_process_memory request.
92660         All the alignment handling is now done in the write_process_memory
92661         function inside the server.
92663 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
92665         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
92666         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
92668         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
92669           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
92670           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
92671           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
92672           include/wine/wined3d_types.h:
92673         wined3d: Add WINED3DBOX to wined3d_types.h.
92675         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
92676           dlls/wined3d/device.c, dlls/wined3d/directx.c,
92677           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
92678           dlls/wined3d/query.c, dlls/wined3d/resource.c,
92679           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
92680           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
92681           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
92682           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
92683           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
92684         wined3d: Rename return values from D3D* to WINED3D*.
92686 2006-04-07  Robert Shearman <rob@codeweavers.com>
92688         * dlls/ole32/filemoniker.c:
92689         ole32: Fix typo in FileMonikerImpl_BindToObject.
92690         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
92691         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
92692         (found by Coverity).
92694         * dlls/ole32/compositemoniker.c:
92695         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
92697         * dlls/ole32/antimoniker.c:
92698         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
92700         * dlls/ole32/defaulthandler.c:
92701         ole32: Fix DefaultHandler_EnumAdvises.
92702         As per MSDN, if the object has no connections then
92703         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
92704         is the case when This->oleAdviseHolder is NULL, so do this and avert a
92705         potential NULL dereference of This->oleAdviseHolder (found by
92706         Coverity).
92708         * dlls/oleaut32/usrmarshal.c:
92709         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
92710         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
92711         the SafeArrayCreateEx call was missing a dereference operator (found
92712         by Coverity).
92714         * dlls/oleaut32/safearray.c:
92715         oleaut32: Remove deadcode in SafeArrayPutElement.
92716         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
92717         because of the check at the top of the function on pvData (found by
92718         Coverity).
92720         * server/console.c:
92721         server: Free ptr in console_input_append_hist.
92722         Free ptr in console_input_append_hist before returning, otherwise it
92723         will be leaked (found by Coverity).
92724         Remove the setting of last error on mem_alloc failure, as it is already
92725         done in mem_alloc.
92727         * server/token.c:
92728         server: Handle failure of mem_alloc in duplicate_token.
92730         * server/token.c:
92731         server: Handle possible mem_alloc failure in create_token.
92733         * server/queue.c:
92734         server: Should use release_object on an object instead of free.
92736 2006-04-07  Mike McCormack <mike@codeweavers.com>
92738         * dlls/msi/files.c:
92739         msi: Remove broken volume management code.
92741         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
92742           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
92743         shdocvw: Implement IEWinMain using a simple window frame.
92745         * dlls/x11drv/wintab.c:
92746         x11drv: Cursors index used with WTI_DEVICES is zero based.
92748 2006-04-07  Huw Davies <huw@codeweavers.com>
92750         * fonts/system.sfd, tools/sfnt2fnt.c:
92751         fonts: Add the Won sign in place of the backslash for Korean fonts.
92753 2006-04-07  James Hawkins <truiken@gmail.com>
92755         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
92756         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
92758         * dlls/advpack/files.c:
92759         advpack: Rewrite get_parameter to be able to handle an empty parameter.
92761 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
92763         * include/wine/wined3d_types.h:
92764         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
92766         * include/wine/wined3d_types.h:
92767         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
92769         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
92770           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
92771           include/wine/wined3d_types.h:
92772         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
92774 2006-04-07  James Hawkins <truiken@gmail.com>
92776         * dlls/ntdll/signal_i386.c:
92777         ntdll: Return error if the signal index equals the size of the array.
92779 2006-04-07  Mike McCormack <mike@codeweavers.com>
92781         * dlls/oleaut32/typelib.c:
92782         oleaut32: Remove unnecessary check for NULL.
92784         * server/registry.c:
92785         server: Avoid comparison of -1 with an unsigned variable.
92787         * libs/wine/config.c:
92788         libwine: Fix a memory leak.
92790         * dlls/msi/classes.c:
92791         msi: Fix a logic error.
92793         * dlls/msi/record.c:
92794         msi: Avoid accessing a null pointer.
92796         * dlls/msi/string.c:
92797         msi: Check the correct pointer after allocating memory.
92799         * dlls/msi/table.c:
92800         msi: Fix possible free of uninitialized pointer.
92802 2006-04-07  Alexandre Julliard <julliard@winehq.org>
92804         * dlls/kernel/process.c:
92805         kernel: Fixed set_process_name for the winevdm case.
92807 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
92809         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
92810           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
92811           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
92812           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
92813           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
92814           include/wine/wined3d_types.h:
92815         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
92817         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
92818           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
92819           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
92820           dlls/wined3d/device.c, dlls/wined3d/directx.c,
92821           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
92822           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
92823           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
92824         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
92826 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
92828         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
92829           dlls/netapi32/share.c, include/lmshare.h:
92830         netapi32: Add (stubbed) NetSessionEnum.
92832 2006-04-06  James Hawkins <truiken@gmail.com>
92834         * dlls/advpack/tests/advpack.c:
92835         advpack: Add initial tests for SetPerUserSecValues.
92837 2006-04-06  Huw Davies <huw@codeweavers.com>
92839         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
92840           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
92841           dlls/comctl32/tests/propsheet.rc:
92842         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
92844 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
92846         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
92847           fonts/system.sfd:
92848         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
92849         Also add numero-sign to Courier.
92851 2006-04-06  Alexandre Julliard <julliard@winehq.org>
92853         * dlls/ntdll/exception.c:
92854         ntdll: Print traces for EXC_CallHandler even with the assembly version.
92856 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
92858         * dlls/msvcrt/process.c:
92859         msvcrt: Append extension(.exe) for _spawnve argument.
92861 2006-04-06  Alexandre Julliard <julliard@winehq.org>
92863         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
92864         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
92866 2006-04-05  Juan Lang <juan_lang@yahoo.com>
92868         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
92869           dlls/crypt32/tests/cert.c:
92870         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
92872         * dlls/crypt32/store.c, include/wincrypt.h:
92873         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
92875 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
92877         * dlls/winspool/info.c:
92878         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
92880         * dlls/winspool/info.c:
92881         winspool: Implement EnumMonitorsW.
92883 2006-04-06  Mike McCormack <mike@codeweavers.com>
92885         * dlls/shdocvw/webbrowser.c:
92886         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
92888         * dlls/msi/files.c:
92889         msi: Avoid a crash if a parameter is NULL.
92891 2006-04-05  Robert Reif <reif@earthlink.net>
92893         * dlls/winmm/winearts/audio.c:
92894         winearts: Don't call arts_free if arts_init wasn't successful.
92896 2006-04-05  Huw Davies <huw@codeweavers.com>
92898         * dlls/gdi/freetype.c:
92899         gdi32: Always consume the subst structure.
92901         * dlls/gdi/freetype.c:
92902         gdi32: Use the localised family name if present
92903         (based on a patch on Byeong-Sik Jeon).
92905         * dlls/gdi/freetype.c:
92906         gdi32: Move a few functions around.  Should be a nop.
92908 2006-04-05  Mike McCormack <mike@codeweavers.com>
92910         * include/exdisp.idl:
92911         shdocvw: Add class definition for InternetExplorer.
92913 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
92915         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
92916         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
92917         Make them pass under Wine.
92919 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
92921         * include/lm.h:
92922         include: Add lmshare to lm.h.
92924 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
92926         * include/wine/wined3d_interface.h:
92927         wined3d: Add some type macros to wined3d_interface.h.
92929 2006-04-05  Alexandre Julliard <julliard@winehq.org>
92931         * tools/winebuild/spec16.c:
92932         winebuild: Remove a no longer necessary movzwl instruction.
92933         This could cause broken relays to be generated depending on the order
92934         of the entry points in the relay list.
92935         Also add a few missing tabs in the assembly output.
92937         * dlls/cards/cards.c:
92938         cards: Avoid GetPixel to draw round corners, use a clip region instead.
92940 2006-04-04  James Hawkins <truiken@gmail.com>
92942         * dlls/advpack/install.c:
92943         advpack: Factor out advpack error handling into ADV_HRESULT.
92945 2006-04-04  Mike McCormack <mike@codeweavers.com>
92947         * configure, configure.ac, programs/Makefile.in,
92948           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
92949           programs/iexplore/main.c:
92950         Add an implementation of iexplore.exe.
92952         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
92953         shdocvw: Stub implementation of IEWinMain.
92955 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
92957         * dlls/msvcrt/environ.c:
92958         msvcrt: Fix a TRACE message to avoid buffer overflow.
92960 2006-04-04  Huw Davies <huw@codeweavers.com>
92962         * fonts/ms_sans_serif.sfd:
92963         fonts: Add a few missing glyphs.
92965 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
92967         * tools/widl/typegen.c:
92968         widl: Implement support for ref pointers to arrays of base types.
92970 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
92972         * dlls/dinput/joystick_linux.c:
92973         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
92975 2006-04-04  Alexandre Julliard <julliard@winehq.org>
92977         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
92978         x11drv: Avoid redundant flushing of the thread display.
92980         * dlls/x11drv/window.c:
92981         x11drv: Remove one more XSync call.
92983 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
92985         * dlls/wined3d/device.c:
92986         wined3d: CreateDevice should use the root window.
92988         * dlls/wined3d/device.c:
92989         wined3d: Output unhandled renderstates with debug_d3drenderstate.
92991         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
92992         wined3d: Add D3DFMT_L16.
92994 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
92996         * dlls/x11drv/x11drv_main.c:
92997         x11drv: Make UseXVidMode default to yes.
92999 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
93001         * dlls/x11drv/xvidmode.c:
93002         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
93004 2006-04-04  Mike McCormack <mike@codeweavers.com>
93006         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
93007         setupapi: Add a stub implementation for RegistryDelnode.
93009 2006-04-04  Huw Davies <huw@codeweavers>
93011         * dlls/gdi/freetype.c:
93012         gdi32: Use a function to add entries to the substitution list
93013         (based on a patch by Byeong-Sik Jeon).
93015 2006-04-04  Huw Davies <huw@codeweavers.com>
93017         * dlls/gdi/freetype.c:
93018         gdi32: Use RtlUshortByteSwap to read big endian words.
93020 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
93022         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
93023           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
93024           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93025         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
93027         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93028           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
93029         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
93031 2006-04-04  Alexandre Julliard <julliard@winehq.org>
93033         * dlls/user/exticon.c:
93034         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
93036         * tools/Makefile.in, tools/winegcc/Makefile.in:
93037         tools: Add LDFLAGS to all the linker invocations.
93039         * tools/winegcc/winegcc.c:
93040         winegcc: Don't use the library full name for .so libs.
93042 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
93044         * fonts/small_fonts.sfd:
93045         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
93047         * fonts/small_fonts.sfd:
93048         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
93050 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
93052         * dlls/x11drv/keyboard.c:
93053         x11drv: Fixed handling of XK_KP_Separator.
93055 2006-04-03  James Hawkins <truiken@gmail.com>
93057         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93058         advpack: Forward RegInstallA to its Unicode counterpart.
93060         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
93061         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
93063         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93064         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
93066         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93067         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
93069         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93070         advpack: Forward RegRestoreAllA to its Unicode counterpart.
93072 2006-03-31  Mike Hearn <mh@codeweavers.com>
93074         * dlls/kernel/process.c:
93075         kernel: Don't enforce process handle access rights in Win98 mode.
93077 2006-04-03  Jason Green <jave27@gmail.com>
93079         * dlls/wined3d/utils.c:
93080         wined3d: Add a couple more debugging output formats.
93082 2006-04-04  Alexandre Julliard <julliard@winehq.org>
93084         * configure, configure.ac:
93085         configure: Filter out garbage from arts-config --libs too.
93087         * dlls/gdi/freetype.c:
93088         gdi: Change ReadFontDir error into a warning.
93090 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
93092         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93093         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
93095         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
93096           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
93097           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93098         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
93100 2006-04-04  Mike McCormack <mike@codeweavers.com>
93102         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
93103           programs/msiexec/rsrc.rc:
93104         msiexec: Add an icon for msiexec and .msi files.
93106 2006-04-03  James Hawkins <truiken@gmail.com>
93108         * tools/wine.inf:
93109         wine.inf: Add hhctrl.ocx to the list of fake dlls.
93111 2006-04-04  Mike McCormack <mike@codeweavers.com>
93113         * configure, configure.ac:
93114         configure: Warn if the fonts aren't going to be built.
93116 2006-04-03  Alexandre Julliard <julliard@winehq.org>
93118         * server/ptrace.c:
93119         server: Don't single step into signal handlers.
93121         * dlls/ntdll/signal_i386.c:
93122         ntdll: Save FPU context for all exceptions.
93124 2006-04-03  Robert Shearman <rob@codeweavers.com>
93126         * dlls/ole32/usrmarshal.c:
93127         ole32: Add documentation for the clip format user marshal functions.
93129         * tools/widl/typegen.c:
93130         widl: Fix the type offset for generated conformant string calls.
93132         * dlls/kernel/kernel32.spec:
93133         kernel: Remove some stubs that aren't present in NT.
93135         * dlls/kernel/file.c:
93136         kernel: Document some file functions.
93138 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
93140         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93141           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93142         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
93144 2006-04-03  Mike McCormack <mike@codeweavers.com>
93146         * dlls/user/driver.c:
93147         user32: More informative message on failure to load x11drv.
93149 2006-04-03  Huw Davies <huw@codeweavers.com>
93151         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
93152         fonts: Add an 11 ppem strike of 'Small Fonts'.
93154 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
93156         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
93157           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
93158           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
93159         gdi: Separate GDI tests by moving them into appropriate files.
93160         Separate GDI tests by moving them into appropriate files:
93161         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
93163         * dlls/gdi/gdiobj.c:
93164         gdi: Move WineEngInit call before stock fonts creation.
93165         Move WineEngInit call before stock fonts creation, otherwise we end up
93166         caching wrong fonts before loading built-in bitmap fonts.
93168 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
93170         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
93171           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
93172         d3dx: VertexBuffer should keep reference to the parent device object.
93174 2006-04-03  Alexandre Julliard <julliard@winehq.org>
93176         * dlls/setupapi/fakedll.c:
93177         setupapi: Copy the complete resource tree into the fake dlls.
93179 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
93181         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
93182         twain: Add a Korean resource.
93184 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
93186         * dlls/winmm/winealsa/audio.c:
93187         winealsa: Fix pausing when the hardware does not support it.
93189 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
93191         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
93192         url: Add a function and two stubs.
93194 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
93196         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
93197           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
93198           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
93199           include/wine/wined3d_types.h:
93200         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
93202         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93203           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
93204           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
93205           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93206         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
93208 2006-04-03  Mike McCormack <mike@codeweavers.com>
93210         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93211         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
93213         * dlls/kernel/profile.c:
93214         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
93216         * dlls/msi/string.c:
93217         msi: Improve the string table hash.
93219 2006-04-03  Alexandre Julliard <julliard@winehq.org>
93221         * dlls/kernel/process.c, dlls/ntdll/loader.c:
93222         ntdll: Process --help and --version args earlier on during startup.
93224 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
93226         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
93227         msi: Italian language support.
93229         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
93230         setupapi: Esperanto language support.
93232         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
93233         uninstaller: Esperanto language support.
93235         * programs/uninstaller/It.rc:
93236         uninstaller: Italian language support.
93238         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
93239         notepad: Esperanto language support.
93241         * programs/notepad/It.rc:
93242         notepad: Italian language support.
93244         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
93245         msi: Esperanto language support.
93247         * dlls/commdlg/cdlg_Eo.rc:
93248         commdlg: Esperanto language update.
93250         * dlls/commdlg/cdlg_It.rc:
93251         commdlg: Italian language update.
93253         * dlls/wineps/wps_It.rc:
93254         wineps: Italian language update.
93256         * dlls/user/resources/user32_Eo.rc:
93257         user32: Esperanto language update.
93259         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
93260         comctl32: Esperanto language support.
93262         * dlls/comctl32/comctl_It.rc:
93263         comctl32: Italian language updates.
93265         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
93266         clock: Esperanto language support.
93268 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
93270         * dlls/wined3d/basetexture.c:
93271         wined3d: Do not set the mipmap level count every time a texture is used.
93273 2006-04-02  Huw Davies <huw@codeweavers.com>
93275         * dlls/gdi/tests/gdiobj.c:
93276         gdi32: Add tests for 'Small Fonts'.
93278 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
93280         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
93281         msvcrt: Allow environment strings longer than 512 characters.
93283 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
93285         * dlls/usp10/usp10.c:
93286         usp10: Fixed debug output of ScriptItemize.
93288 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
93290         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
93291         dinput: Keyboard should be acquired before calling GetDeviceState.
93293 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
93295         * programs/regedit/No.rc:
93296         regedit: Fix typo in Norwegian resources.
93298 2006-04-01  Alexandre Julliard <julliard@winehq.org>
93300         * dlls/x11drv/window.c:
93301         x11drv: Get rid of XSync calls on window creation and destruction.
93303         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
93304         x11drv: Ignore X errors caused by windows being created or deleted.
93306 2006-03-31  Alexandre Julliard <julliard@winehq.org>
93308         * dlls/gdi/tests/metafile.c:
93309         gdi: In metafile test only print debug output if enabled.
93311         * loader/preloader.c:
93312         loader: Hide the preloader from the ps output.
93314         * tools/winewrapper:
93315         winewrapper: Remove a couple of variables that are no longer needed.
93317         * dlls/ntdll/loadorder.c:
93318         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
93320 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
93322         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
93323         kernel: Fix handling of invalid parameter in GlobalSize().
93325 2006-03-31  Robert Shearman <rob@codeweavers.com>
93327         * dlls/ole32/rpc.c:
93328         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
93329         Use ncalrpc instead of ncacn_np as the transport as this is more similar
93330         to how ole32 from NT works and should also be compatible with rpcrt4
93331         from Win9x, allowing more combinations of dlls to work.
93333         * dlls/kernel/process.c:
93334         kernel: Add some documentation for simple process functions.
93336         * tools/widl/typegen.c:
93337         widl: There's no need to cast _StubMsg - it's already of the correct type.
93339         * tools/widl/server.c:
93340         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
93341         Only assign variables if not a string and only create a local variable
93342         if not a sized parameter. Fixes type mismatches in the generated code
93343         due to differences in the algorithms between creating local variables
93344         and using them.
93346         * tools/widl/server.c:
93347         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
93349         * tools/widl/server.c:
93350         widl: Create the correct variable type for parameters with more than one level of indirection.
93352         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
93353         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
93355         * tools/widl/typegen.c:
93356         widl: Move handling of base type marshaling and unmarshaling to a separate function.
93357         Move handling of base type marshaling and unmarshaling to a separate
93358         function and improve it to support return values.
93360         * tools/widl/typegen.c:
93361         widl: Use print_phase_function for printing NdrPointerFree call.
93363         * tools/widl/typegen.c:
93364         widl: Add a function to generate the Ndr type calls.
93365         - Add a function to generate the Ndr type calls.
93366         - Fix a typo where the aligned buffer was added to itself, rather than
93367         assigned.
93369         * tools/widl/typegen.c:
93370         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
93371         Only write the buffer incrementing code for the marshaling and
93372         unmarshaling phases - buffer sizing is handled elsewhere and freeing
93373         isn't applicable.
93375         * tools/widl/typegen.c:
93376         widl: Output the necessary sizing information for other phases.
93377         Output the necessary sizing information for PHASE_BUFFERSIZE and
93378         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
93379         function.
93381         * tools/widl/client.c:
93382         widl: Output NULL ref pointer check for pointer levels > 1 too.
93384         * tools/widl/client.c, tools/widl/server.c:
93385         widl: Fix a GCC warning in the generated client and server code.
93387         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
93388         widl: The lval member of var_t is essentially a duplicate of eval->cval.
93389         - Generate eval's for enums that don't explicitly have one. This means
93390         that enums written in header files won't match exactly what has been put
93391         into the IDL file, but the numeric constat is the same and MIDL does a
93392         similar thing.
93393         - Replace constant lookups with eval->cval instead of lval.
93395         * tools/widl/typegen.c:
93396         widl: De-reference parameters' types before deciding what to do with them.
93397         De-reference parameters' types before deciding what to do with them.
93398         Also dereference string parameters since they are immediately
93399         dispatched to write_string_tfs when the string attribute is detected
93400         without any further processing done on them.
93402         * tools/widl/typegen.c:
93403         widl: Write pointer calls for all non-basetype pointer parameters to functions.
93405         * tools/widl/header.c:
93406         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
93407         Write definitions for MIDL_user_allocate and MIDL_user_free in the
93408         header when writing out RPC interfaces to prevent compile failures in
93409         the generated client/server code.
93411         * tools/widl/header.c:
93412         widl: Write out the pre- and postamble for RPC interfaces with no methods.
93414         * tools/widl/header.c:
93415         widl: Output interface defined guard for rpc interfaces too.
93417         * tools/widl/typegen.c:
93418         widl: NdrFcShort should be written out instead of NdrShort.
93420         * tools/widl/typegen.c:
93421         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
93423         * tools/widl/typegen.c:
93424         widl: Support references in type_memsize.
93426         * tools/widl/client.c, tools/widl/server.c:
93427         widl: Only output code for non-object interfaces in client and server.
93428         Only output code for non-object interfaces in client and server
93429         generation and convert the while loops into for loops.
93431 2006-03-31  Alexandre Julliard <julliard@winehq.org>
93433         * ANNOUNCE, ChangeLog, VERSION, configure:
93434         Release 0.9.11.
93436 ----------------------------------------------------------------
93437 2006-03-31  Alexandre Julliard <julliard@winehq.org>
93439         * server/request.c:
93440         server: Avoid crash on startup when the configuration dir doesn't exist.
93442         * dlls/user/tests/win.c:
93443         user/tests: Flush events before running the keyboard event test.
93445         * dlls/comctl32/tests/monthcal.c:
93446         comctl32: Force a specific day value in the monthcal test.
93447         Avoids test failure when the current day happens to be the 31st...
93449 2006-03-30  James Hawkins <truiken@gmail.com>
93451         * dlls/advpack/advpack.spec:
93452         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
93454         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
93455         advpack: Forward ExecuteCabA to its Unicode counterpart.
93457 2006-03-30  Robert Shearman <rob@codeweavers.com>
93459         * dlls/ole32/dcom.idl:
93460         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
93462         * dlls/wininet/urlcache.c:
93463         wininet: Fix some string length calculations.
93464         Fix some string length calculations that didn't account for the
93465         different sized characters with Unicode.
93467         * dlls/wininet/urlcache.c:
93468         wininet: Only access the URL in the cache by the provided offset.
93470 2006-03-30  H. Verbeet <hverbeet@gmail.com>
93472         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
93473           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93474           dlls/wined3d/wined3d_private.h:
93475         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
93477 2006-03-30  Juan Lang <juan_lang@yahoo.com>
93479         * dlls/crypt32/proplist.c:
93480         crypt32: Tiny fixes.
93482         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
93483         crypt32: Fix certificate adding
93484         - Implement add disposition in CertAddCertificateContextToStore,
93485         rather than in each store.
93486         - Add a few more tests.
93488 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
93490         * dlls/msvcrt/undname.c:
93491         msvcrt: Fix read beyond end of string in __unDNameEx().
93493 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
93495         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
93496         spoolss: Add DllAllocSplMem and DllFreeSplMem.
93498 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
93500         * dlls/gdi/tests/metafile.c:
93501         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
93502         These tests currently fail in Wine.
93504         * dlls/x11drv/keyboard.c:
93505         x11drv: Update Hungarian keyboard layout to better match the X11 one.
93507 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
93509         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
93510           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
93511         widl: Implement support for ref pointers to strings.
93513 2006-03-30  Huw Davies <huw@codeweavers.com>
93515         * dlls/gdi/freetype.c:
93516         gdi32: Move the font substitution list to a standard Wine list
93517         (based on a patch by Byeong-Sik Jeon).
93519 2006-03-30  Alexandre Julliard <julliard@winehq.org>
93521         * dlls/user/message.c:
93522         user: Only wait for sent messages in wait_message_reply.
93524         * dlls/x11drv/event.c:
93525         x11drv: Filter a few more event types in filter_event.
93526         ConfigureNotify and related events should only be processed when
93527         posted messages are selected. There's no need to handle MappingNotify
93528         if keyboard events are not selected.
93530         * dlls/Makefile.in, dlls/make_dlls:
93531         dlls: Removed a number of no longer needed dependencies.
93533 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
93535         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
93536           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
93537           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
93538         spoolss: Add minimal spoolss.dll.
93540 2006-03-30  Alexandre Julliard <julliard@winehq.org>
93542         * dlls/user/message.c, dlls/user/win.c:
93543         user: Don't send WM_PARENTNOTIFY to the desktop window.
93545 2006-03-29  James Hawkins <truiken@gmail.com>
93547         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
93548         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
93550 2006-03-30  James Hawkins <truiken@gmail.com>
93552         * dlls/advpack/install.c:
93553         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
93555         * dlls/advpack/install.c:
93556         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
93558 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
93560         * dlls/kernel/except.c:
93561         kernel: Resource browsing.
93562         Try to be a bit more strict when checking for resource mapping in
93563         exception handler (and prevent some exceptions while in exception
93564         handler).
93566 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
93568         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
93569           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
93570           include/wine/wined3d_types.h:
93571         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
93573 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
93575         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
93576         twain: Add German resource.
93578 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
93580         * dlls/kernel/heap.c:
93581         kernel32: Display the parameter that caused a page fault in GlobalFree().
93583 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
93585         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
93586         kernel: Fix handling of invalid parameter in GlobalFlags().
93588 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
93590         * tools/wineconf:
93591         tools: Remove wineconf.
93593 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
93595         * DEVELOPERS-HINTS:
93596         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
93598 2006-03-29  Robert Shearman <rob@codeweavers.com>
93600         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
93601         oleaut32: Add IPersist to QueryInterface.
93603         * dlls/oleaut32/typelib.c:
93604         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
93606         * dlls/oleaut32/olepicture.c:
93607         oleaut32: Replace memcmp with IsEqualIID macro.
93608         Replace memcmp with IsEqualIID macro that doesn't require a size
93609         parameter and remove the unneeded brackets to give more compact and
93610         more readable code.
93612         * dlls/ole32/compobj.c:
93613         ole32: Don't process posted messages in CoWaitForMultipleHandles.
93614         Tests with native show that during COM calls posted messages aren't
93615         retrieved other than COM calls so change the PeekMessage parameters in
93616         CoWaitForMultipleHandles to duplicate this.
93618         * dlls/ole32/compobj.c:
93619         ole32: Try to retrieve messages that are COM calls first.
93620         Try to retrieve messages that are COM calls first in
93621         CoWaitForMultipleHandles before retrieving other types.
93623         * dlls/ole32/compobj.c:
93624         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
93625         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
93626         function so that the order and type of the messages retrieved can be
93627         customised in the future.
93629         * dlls/ole32/compobj.c:
93630         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
93631         should depend on whether the current apartment is a single threaded one.
93633         * dlls/ole32/compobj.c:
93634         ole32: Pass the no yield flag to PeekMessage.
93635         Pass the no yield flag to PeekMessage since we sleep in
93636         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
93638         * server/token.c:
93639         server: Store the token source.
93641 2006-03-29  Huw Davies <huw@codeweavers.com>
93643         * include/winuser.h:
93644         include: Add DFC_POPUPMENU.
93646 2006-03-30  Mike McCormack <mike@codeweavers.com>
93648         * dlls/wininet/http.c:
93649         wininet: Clean up HTTP_GetCustomHeaderIndex.
93651         * dlls/wininet/http.c:
93652         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
93654         * dlls/wininet/http.c:
93655         WININET: Clean up HttpQueryInfo.
93656         Fixes another return FALSE without SetLastError.
93658         * dlls/wininet/http.c:
93659         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
93661 2006-03-29  Mike McCormack <mike@codeweavers.com>
93663         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93664         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
93666 2006-03-29  Alexandre Julliard <julliard@winehq.org>
93668         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
93669           include/winpos.h:
93670         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
93672 2006-03-27  Petr Tesarik <hat@tesarici.cz>
93674         * dlls/ntdll/cdrom.c:
93675         ntdll: Fix CDROM raw reads.
93676         - Fix incorrect data sizes.
93677         - Fix CDDA addressing.
93678         - Implement XAForm2 mode on Linux.
93680 2006-03-29  Alexandre Julliard <julliard@winehq.org>
93682         * programs/winecfg/x11drvdlg.c:
93683         winecfg: Disable the desktop option when configuring a specific application.
93685 2006-03-28  H. Verbeet <hverbeet@gmail.com>
93687         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93688           include/wine/wined3d_interface.h:
93689         wined3d: Create an IWineD3DBaseShader class.
93691         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
93692           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93693         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
93695         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93696           dlls/wined3d/wined3d_private.h:
93697         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
93699         * dlls/wined3d/pixelshader.c:
93700         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
93702 2006-03-29  Mike McCormack <mike@codeweavers.com>
93704         * dlls/user/sysparams.c:
93705         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
93707         * dlls/user/sysparams.c:
93708         user32: Implement SPI_[GS]ETUIEFFECTS.
93710         * dlls/user/sysparams.c:
93711         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
93713         * dlls/user/sysparams.c:
93714         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
93716         * dlls/user/sysparams.c:
93717         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
93719         * dlls/user/sysparams.c:
93720         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
93722         * dlls/user/sysparams.c:
93723         user32: Implement SPI_[SG]ETCARETWIDTH.
93725 2006-03-28  Alexandre Julliard <julliard@winehq.org>
93727         * dlls/mshtml/persist.c:
93728         mshtml: Don't free the URL we have just stored in the callback object.
93730         * dlls/x11drv/mouse.c:
93731         x11drv: Only warp the mouse pointer if it has actually moved.
93733 2006-03-26  H. Verbeet <hverbeet@gmail.com>
93735         * dlls/d3d8/device.c:
93736         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
93738 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
93740         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93741           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
93742           include/wine/wined3d_types.h:
93743         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
93745         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
93746           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
93747           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
93748           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
93749           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
93750           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
93751           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
93752           dlls/wined3d/device.c, dlls/wined3d/resource.c,
93753           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
93754           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
93755           include/wine/wined3d_types.h:
93756         wined3d: Add WINED3DPOOL to wined3d_types.h.
93758 2006-03-22  Aric Stewart <aric@codeweavers.com>
93760         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
93761           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
93762           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
93763           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
93764         twain: Add a property sheet UI for scanning.
93766 2006-03-28  Alexandre Julliard <julliard@winehq.org>
93768         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
93769         x11drv: Reinitialize the display settings when using a desktop window.
93771 2006-03-22  Aric Stewart <aric@codeweavers.com>
93773         * dlls/twain/ds_image.c:
93774         twain: A few cleanups, using some consts from sane.
93776 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
93778         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
93779         widl: Implement support for pointers to base types.
93781 2006-03-28  Alexandre Julliard <julliard@winehq.org>
93783         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
93784         advapi32: Fixed compiler warnings.
93786 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
93788         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
93789           include/winnt.h:
93790         advapi32: Fixed building TRUSTEEs with objects.
93791         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
93792         and BuildTrusteeWithObjectsAndSid, including regression tests.
93794         * dlls/comctl32/rebar.c:
93795         comctl32: Rebar size fix.
93796         Rebars without any bands should have a height/width of 0.
93798 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
93800         * tools/wineshelllink:
93801         wineshelllink: Remove quotes from Path=<workdir>.
93803 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
93805         * tools/wine.inf:
93806         wine.inf: Add some more fake dlls to the system directory.
93808 2006-03-28  Mike McCormack <mike@codeweavers.com>
93810         * dlls/mpr/wnet.c:
93811         mpr: Improve the stub for WNetGetUniversalNameW.
93813         * server/change.c:
93814         server: Fix a race condition in the delivery of change notifications.
93816 2006-03-28  Alexandre Julliard <julliard@winehq.org>
93818         * dlls/x11drv/window.c:
93819         x11drv: Avoid setting text or WM hints of the X root window.
93821 2006-03-27  Alexandre Julliard <julliard@winehq.org>
93823         * configure, configure.ac, dlls/Makefile.in,
93824           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
93825           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
93826           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
93827           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
93828           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
93829           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
93830           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
93831           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
93832           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
93833           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
93834           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
93835           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
93836           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
93837           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
93838           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
93839           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
93840         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
93842         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
93843           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
93844           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
93845           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
93846           dlls/msg711.acm/msg711.c:
93847         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
93849         * configure, configure.ac, dlls/Makefile.in,
93850           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
93851           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
93852           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
93853           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
93854         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
93856         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
93857           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
93858           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
93859           dlls/msacm/imaadp32/Makefile.in,
93860           dlls/msacm/imaadp32/imaadp32.acm.spec,
93861           dlls/msacm/imaadp32/imaadp32.c:
93862         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
93864         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
93865           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
93866           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
93867           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
93868         x11drv: Moved desktop mode handling to the explorer process.
93869         Per-application desktop mode settings are no longer supported.  Apps
93870         can be launched in a specific desktop window by using:
93871         explorer /desktop=name[,widthxheight] app.exe [args]
93872         If the named desktop already exists the app is launched inside it. The
93873         default desktop is cleverly named "default".
93875         * dlls/x11drv/window.c:
93876         x11drv: Allow setting WM hints for the desktop window.
93878         * dlls/x11drv/winpos.c:
93879         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
93881 2006-03-27  Jacek Caban <jacek@codeweavers.com>
93883         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
93884           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
93885           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
93886         mshtml: Added tooltip implementation.
93888 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
93890         * dlls/commdlg/fontdlg.c:
93891         commdlg: Properly set and retrieve colour value from combo box .
93893 2006-03-27  Robert Shearman <rob@codeweavers.com>
93895         * dlls/shell32/systray.c, programs/explorer/systray.c:
93896         shell32: Adding a systray item with an invalid icon handle is allowed.
93898 2006-03-27  Huw Davies <huw@codeweavers.com>
93900         * dlls/riched20/txtsrv.c:
93901         riched20: Take a ref on text host.
93903 2006-03-27  Mike McCormack <mike@codeweavers.com>
93905         * dlls/user/input.c:
93906         user32: Send a fake mouse movement event after releasing capture.
93908 2006-03-27  Alexandre Julliard <julliard@winehq.org>
93910         * dlls/ntdll/virtual.c:
93911         ntdll: Limit header_size to the file size.
93913         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
93914           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
93915         x11drv: Get rid of the using_wine_desktop flag.
93917         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
93918           server/winstation.c:
93919         server: Connect to the window station and desktop specified by startup info.
93920         If window station and desktop aren't inherited from the parent, don't
93921         connect to them from the server, but from the USER init code where we
93922         can get the proper values from the startup info structure.
93924         * server/window.c:
93925         server: Store window properties in the global atom table instead of
93926         the per-winstation table.
93928 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
93930         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
93931           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
93932         shell32: Add an uncompressed AVI displaying the word searching.
93934 2006-03-26  James Hawkins <truiken@gmail.com>
93936         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
93937         advpack: Implement the launching of executables in RunSetupCommand.
93939         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
93940         advpack: Define S_ASYNCHRONOUS in advpub.h.
93942 2006-03-27  Alexandre Julliard <julliard@winehq.org>
93944         * server/process.c, server/request.c:
93945         server: Fixed process exit code on FreeBSD.
93947 2006-03-24  Petr Tesarik <hat@tesarici.cz>
93949         * programs/winedbg/break.c:
93950         winedbg: Fix stepping over an instruction.
93952 2006-03-27  Petr Tesarik <hat@tesarici.cz>
93954         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
93955         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
93957 2006-03-26  f_sophia <f_sophia@libero.it>
93959         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
93960         winhelp: Added Esperanto language support.
93962 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
93964         * dlls/shell32/shell32_Eo.rc:
93965         shell32: Updated Esperanto translation.
93967 2006-03-26  James Hawkins <truiken@gmail.com>
93969         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
93970         kernel: Error out of CreateProcess if the specified current directory
93971         doesn't exist.
93973 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
93975         * tools/wine.inf:
93976         wine.inf: Add some dll stub dll to the system directory.
93978 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
93980         * tools/wine.inf:
93981         wine.inf: Add SystemRoot.
93983 2006-03-27  Petr Tesarik <hat@tesarici.cz>
93985         * dlls/ntdll/signal_i386.c:
93986         ntdll: Fix debug exceptions from VM86.
93987         - Set ContextFlags accordingly in save_vm86_context().
93988         - Raise debug exceptions correctly for debug exceptions.
93989         - Do not clear TF bit for VM86-generated debug exceptions.
93991 2006-03-26  James Hawkins <truiken@gmail.com>
93993         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
93994         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
93996 2006-03-26  Mike McCormack <mike@codeweavers.com>
93998         * dlls/commdlg/filedlg.c:
93999         commdlg: Malformed filters are still added to the filter combo box.
94001         * dlls/comctl32/comctl32undoc.c:
94002         comctl32: Having an MRU list without a compare function works in Windows.
94004 2006-03-26  H. Verbeet <hverbeet@gmail.com>
94006         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
94007         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
94009 2006-03-24  Alexandre Julliard <julliard@winehq.org>
94011         * dlls/msvcrt/file.c:
94012         msvcrt: Fix fflush() of files opened for read.
94013         Some apps, for no particular reason, call fflush() on files opened for
94014         read.  This keeps them from tripping over their shoelaces.
94016 2006-03-25  Tomas Carnecky <tom@dbservice.com>
94018         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
94019         opengl: Put OpenGL setup functions into their own debug channel.
94021 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
94023         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
94024         winedbg: Fixes for identifiers.
94025         - fixed lexical rules for a path name
94026         - fixed identifier rules so that we get the right precedence
94027         between ! and ::
94028         - modules (in mod!name forms) are now handled as tIDENTIFIER
94029         (tPATH was buggy anyhow)
94031         * dlls/dbghelp/symbol.c:
94032         dbghelp: Module should be case insensitive.
94033         When looking up a symbol name in the form module!name, the module
94034         lookup should be insensitive.
94036 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
94038         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
94039           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
94040           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
94041           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
94042           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
94043           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
94044           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94045         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
94047         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94048           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94049         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
94051 2006-03-23  H. Verbeet <hverbeet@gmail.com>
94053         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94054         wined3d: Move the D3DSIO_DCL dumping code into its own function.
94056 2006-03-23  James Hawkins <truiken@gmail.com>
94058         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
94059           dlls/advpack/tests/install.c:
94060         advpack: Add initial tests for RunSetupCommand.
94062         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94063         advpack: Forward DelNodeA to its Unicode counterpart.
94065         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
94066         advpack: Forward RunSetupCommandA to its Unicode counterpart.
94068         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94069         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
94071         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94072         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
94074         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94075         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
94077 2006-03-24  Ken Thomases <ken@codeweavers.com>
94079         * server/process.c:
94080         server: Fix memory leak in read_process_memory handler.
94082 2006-03-24  Mike McCormack <mike@codeweavers.com>
94084         * dlls/ntdll/directory.c:
94085         ntdll: Recursive notify is implemented.
94087 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
94089         * server/signal.c:
94090         server: Fix compilation under Darwin 7.
94092 2006-03-23  Jacek Caban <jacek@codeweavers.com>
94094         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
94095           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
94096         mshtml: Added IHTMLElement2 implementation.
94098         * include/exdisp.idl:
94099         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
94101 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
94103         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94104           include/wine/wined3d_interface.h:
94105         wined3d: Rectpatch code fix.
94106         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
94107         with an older patch.
94109 2006-03-23  Alexandre Julliard <julliard@winehq.org>
94111         * dlls/msvcrt/time.c:
94112         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
94114 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
94116         * dlls/kernel/cpu.c:
94117         kernel: Add processor specific environment variables.
94119 2006-03-23  James Hawkins <truiken@gmail.com>
94121         * dlls/comctl32/tab.c:
94122         comctl32: A couple fixes for tab icon offsets.
94123         - Shift selected icons up and non-selected icons down.
94124         - Add the top or left draw rect to the vertical offset, because it may
94125         not be zero.
94127 2006-03-22  James Hawkins <truiken@gmail.com>
94129         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94130         advpack: Implement FileSaveMarkNotExistW.
94132         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94133         advpack: Forward AdvInstallFileA to its Unicode counterpart.
94135         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94136         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
94138         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94139         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
94141 2006-03-23  Alexandre Julliard <julliard@winehq.org>
94143         * dlls/kernel/environ.c:
94144         kernel: Remove a couple of incorrect asserts.
94146 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
94148         * dlls/comctl32/tooltips.c:
94149         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
94151 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
94153         * dlls/kernel/tests/thread.c:
94154         kernel: Load QueueUserWorkItem function dynamically.
94156 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
94158         * tools/widl/server.c, tools/widl/typegen.c:
94159         widl: Fix base type alignments.
94160         Generate aligned marshal and unmarshal code for base type arguments
94161         and return values.
94163         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94164           tools/widl/typegen.h:
94165         widl: Fix format string size calculation.
94166         - Move proc format string size calculation from client.c and server.c
94167         to typegen.c.
94168         - Implement type format string size calculation.
94170 2006-03-22  Alexandre Julliard <julliard@winehq.org>
94172         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
94173         server: Class and global atoms should not be local to a window station.
94175 2006-03-22  Marcus Meissner <meissner@suse.de>
94177         * configure, configure.ac, programs/Makefile.in,
94178           programs/avitools/.gitignore, programs/avitools/Makefile.in,
94179           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
94180           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
94181           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
94182         programs: Move icinfo out of avitools.
94184 2006-03-22  H. Verbeet <hverbeet@gmail.com>
94186         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
94187         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
94189         * dlls/wined3d/vertexshader.c:
94190         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
94192         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
94193         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
94194         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
94196         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
94197         wined3d: glTypeLookup cleanup.
94198         Use a struct instead of an UINT array as entries in the glTypeLookup
94199         table.
94201         * dlls/wined3d/pixelshader.c:
94202         wined3d: Store the pixelshader version in the pixelshader object.
94204 2006-03-22  Huw Davies <huw@codeweavers.com>
94206         * dlls/user/edit.c, dlls/user/tests/edit.c:
94207         user32: Only adjust the margins if the edit control is above a certain size.
94209 2006-03-22  James Hawkins <truiken@gmail.com>
94211         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94212         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
94214 2006-03-22  Jacek Caban <jacek@codeweavers.com>
94216         * dlls/mshtml/htmlelem.c:
94217         mshtml: Clean up get_all and tags (also fixes a typo).
94219 2006-03-22  Mike McCormack <mike@codeweavers.com>
94221         * tools/wine.inf:
94222         wine.inf: Add a shdocvw.dll stub dll to the system directory.
94224         * dlls/msi/action.c:
94225         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
94227         * dlls/msi/package.c:
94228         msi: Don't crash when logging a record with only one field.
94230 2006-03-22  Alexandre Julliard <julliard@winehq.org>
94232         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
94233           server/named_pipe.c, server/object.c, server/object.h,
94234           server/registry.c, server/request.c, server/signal.c:
94235         server: New scheme for cleaning up objects on server exit.
94236         Objects stored in static variables can now be marked when they are
94237         created and are automatically cleaned up on exit. This avoids having
94238         to export a bunch of close_* functions.
94240 2006-03-21  James Hawkins <truiken@gmail.com>
94242         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94243         advpack: Forward TranslateInfStringExA to its unicode counterpart.
94245         * dlls/advpack/tests/files.c:
94246         advpack: Add second null for double null terminated lists.
94248 2006-03-22  Mike McCormack <mike@codeweavers.com>
94250         * dlls/msi/dialog.c:
94251         msi: Show "hidden dialogs" but hide them initially.
94253         * dlls/msi/custom.c:
94254         msi: Implement custom action type 17.
94256         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
94257           dlls/riched20/version.rc:
94258         riched20: Add a version resource.
94260         * dlls/wintrust/wintrust_main.c:
94261         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
94263         * include/Makefile.in, include/softpub.h:
94264         include: Add softpub.h.
94266 2006-03-22  Kevin Koltzau <kevin@plop.org>
94268         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
94269           dlls/ole32/tests/clipboard.c:
94270         ole32: Initial tests for OLE clipboard functions.
94272 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
94274         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
94275         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
94277 2006-03-21  Lei Zhang <leiz@ucla.edu>
94279         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
94280         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
94281         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
94282         introduced in earlier patches for EM_FINDTEXT. Additional test cases
94283         have been added to check for corner cases.  Also improve input
94284         validation.
94286 2006-03-21  Francois Gouget <fgouget@free.fr>
94288         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
94289           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
94290           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
94291           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
94292         Assorted spelling fixes.
94294         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
94295         taskmgr: Avoid forward declarations and make functions static.
94297         * programs/taskmgr/applpage.c:
94298         taskmgr: Reorder functions to avoid forward declarations.
94300         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
94301           programs/taskmgr/column.c, programs/taskmgr/graph.c,
94302           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
94303           programs/taskmgr/procpage.c:
94304         taskmgr: Avoid forward declarations and make functions static.
94306         * tools/winapi/win32.api:
94307         Update win32.api to match the current sources.
94309         * include/winerror.h:
94310         include: Add missing error and facility codes.
94312         * dlls/advapi32/advapi32.spec:
94313         advapi32: Fix the LsaEnumerateAccountRights() export.
94315         * include/ntsecapi.h:
94316         include: Standardize the LsaLookupNames() prototype.
94318 2006-03-21  Robert Shearman <rob@codeweavers.com>
94320         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
94321         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
94322         regardless of what type they are.
94323         Add a test for this and dump type infos created with CreateDispTypeInfo.
94325 2006-03-21  Huw Davies <huw@codeweavers.com>
94327         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
94328         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
94330 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
94332         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
94333           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
94334           programs/winedbg/dbg.y, programs/winedbg/debug.l,
94335           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
94336           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
94337         winedbg: Add display for floating point status.
94338         Added code to examine and display floating point unit status into
94339         be_i386.c as info all-regs command.
94341 2006-03-21  Alexandre Julliard <julliard@winehq.org>
94343         * tools/sfnt2fnt.c:
94344         sfnt2fnt: Remove output file on failure.
94346         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
94347           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
94348           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
94349           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
94350           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
94351         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
94353 2006-03-21  Mike McCormack <mike@codeweavers.com>
94355         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
94356           dlls/msi/helpers.c:
94357         msi: Improve handling of short paths.
94359 2006-03-21  Robert Shearman <rob@codeweavers.com>
94361         * dlls/ntdll/threadpool.c:
94362         ntdll: Start of pooling support for RtlQueueWorkItem.
94363         Start of pooling support for RtlQueueWorkItem. The algorithm
94364         implmented is very simple - if there are no free threads, create a new
94365         one.
94367         * dlls/kernel/tests/thread.c:
94368         kernel: Add a test for QueueUserWorkItem.
94370         * dlls/oleaut32/typelib.c:
94371         oleaut: Better support for invoking methods with VT_VARIANT argument types.
94373         * dlls/wininet/internet.c:
94374         wininet: Document InternetCrackUrlW.
94376         * dlls/wininet/http.c, dlls/wininet/internet.c:
94377         wininet: InternetCreateUrlW should return the number of bytes needed.
94378         InternetCreateUrlW should return the number of bytes needed to store
94379         the URL, not the number of characters (reported by Sven Paschukat).
94381 2006-03-21  Alexandre Julliard <julliard@winehq.org>
94383         * dlls/ntdll/loader.c, include/winnt.h:
94384         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
94385         By returning FALSE from this call, a builtin dll can specify that we
94386         should try to load the native one instead.
94388         * dlls/ddraw/main.c:
94389         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
94391         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
94392         dlls: Removed a number of dll symlinks that are no longer needed.
94394         * tools/winewrapper:
94395         winewrapper: Remove explicit call to wineprefixcreate.
94396         Now that wineprefixcreate detects the build tree automatically, the
94397         standard behavior of starting it from ntdll should work fine.
94399         * programs/wcmd/wcmdmain.c:
94400         wcmd: Try executing the process even if the exe file doesn't exist.
94401         It may be a builtin exe in which case the CreateProcess call will
94402         succeed.
94404         * tools/wine.inf, tools/wineprefixcreate.in:
94405         wine.inf: Use the new fake dlls mechanism to create placeholders for
94406         applications instead of using symlinks.
94408         * dlls/ntdll/loader.c:
94409         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
94411         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
94412           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
94413         setupapi: Added support for creating fake dlls at install time.
94414         This should satisfy applications that access a dll file directly. For
94415         apps that check the dll version in the file, the version resource is
94416         copied from the builtin dll.
94418 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
94420         * dlls/dinput/device.c, dlls/dinput/device_private.h,
94421           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
94422         dinput: Create single thread for mouse and keyboard hook.
94423         Put keyboard & mouse hook callbacks into separate thread.
94424         Move few global variables into object. Delete no longer used crit section.
94425         For hooks to work properly hook callback have to be in a thread
94426         with message loop. Some games create separate threads just to handle
94427         mouse and/or keyboard events that do not have message loop.
94429 2006-03-20  Mike Hearn <mike@plan99.net>
94431         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
94432         opengl32: Optimize thunks by storing GL context in the thread environment block.
94434 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
94436         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
94437         gdi: Fix a couple of todos in the bitmap test.
94439 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
94441         * dlls/commdlg/cdlg_Ko.rc:
94442         commdlg: Updated Korean translation.
94444         * programs/winecfg/Ko.rc:
94445         winecfg: Updated Korean translation.
94447 2006-03-21  Mike McCormack <mike@codeweavers.com>
94449         * programs/taskmgr/applpage.c:
94450         taskmgr: Make some functions static.
94452         * programs/taskmgr/applpage.c:
94453         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
94455         * programs/winefile/winefile.c:
94456         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
94458 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
94460         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
94461         wined3d: Don't use OpenGL 2.0.
94463 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
94465         * dlls/kernel/cpu.c:
94466         kernel: Fix model/stepping in GetSystemInfo.
94467         wProcessorRevision is built from model and stepping.
94469 2006-03-20  Mike McCormack <mike@codeweavers.com>
94471         * programs/taskmgr/priority.c:
94472         taskmgr: Eliminate common code and fix a warning.
94474 2006-03-19  Mike McCormack <mike@codeweavers.com>
94476         * dlls/comctl32/listview.c:
94477         comctl32: Get rid of some incorrect casts.
94479 2006-03-20  Alexandre Julliard <julliard@winehq.org>
94481         * configure.ac:
94482         configure: Add autoheader to the compile command.
94484         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
94485           programs/Makeprog.rules.in:
94486         configure: Use --rpath when linking dlls too.
94488         * programs/Makefile.in, programs/make_progs:
94489         programs: Get rid of application symlinks, they are no longer needed.
94491         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
94492         x11drv: Clear new bitmaps if they don't contain any data.
94494 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
94496         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
94497         gdi: Add a simple test for bitmap bits/metrics
94498         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
94499         empty (not selected into a DC) bitmap.
94501 2006-03-19  Mike McCormack <mike@codeweavers.com>
94503         * dlls/msi/regsvr.c:
94504         msi: Set the InstallerLocation value when registering msi.dll.
94506 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
94508         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
94509         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
94511 2006-03-20  Alexandre Julliard <julliard@winehq.org>
94513         * dlls/kernel/tests/change.c:
94514         kernel: Avoid infinite waits in directory change tests.
94516 2006-03-19  H. Verbeet <hverbeet@gmail.com>
94518         * dlls/d3d8/device.c:
94519         d3d8: Change the default debug channel to d3d8 for device.c.
94521         * dlls/d3d8/device.c:
94522         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
94524         * dlls/d3d8/device.c:
94525         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
94527 2006-03-18  Jacek Caban <jacek@codeweavers.com>
94529         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
94530           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
94531         mshtml: Optimize nsACString handling.
94533         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
94534           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
94535           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
94536         mshtml: Better QueryInterface implementation.
94538 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
94540         * programs/wordpad/No.rc:
94541         wordpad: Fix typo in Norwegian resource.
94543 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
94545         * programs/regedit/Ru.rc:
94546         regedit: Fix Russian translation.
94548         * programs/control/params.h:
94549         control: Fix datetime name.
94551 2006-03-19  Milko Krachounov <milko@3mhz.net>
94553         * programs/winecfg/Bg.rc:
94554         winecfg: Update Bulgarian translation.
94556 2006-03-19  Mike McCormack <mike@codeweavers.com>
94558         * include/commctrl.h:
94559         include: LVSETINFOTIPA does not exist.
94561 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
94563         * programs/winedbg/tgt_active.c:
94564         winedbg: Copy floating point status to the dbgcontext.
94566 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
94568         * dlls/gdi/driver.c:
94569         gdi: Handle NT style \\.\DISPLAY1 name that we return.
94571 2006-03-18  Robert Shearman <rob@codeweavers.com>
94573         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
94574           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
94575           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
94576         msi: Optimise WHERE operations.
94577         Optimise WHERE operations on matching against strings by adding a new
94578         function find_matching_rows to the views, which eliminates the need to
94579         examine every record when executing a query. Implement this function
94580         in the table using a hash table on the ID stored in the data.
94582         * dlls/msi/tests/format.c:
94583         msi: Add a test for MsiFormatRecord with integer fields.
94585         * dlls/wininet/cookie.c:
94586         wininet: Copy from the start of the cookie name, not the cookie data.
94587         Copy from the start of the cookie name, not the cookie data when
94588         parsing cookies with a NULL cookie name.
94590         * include/wininet.h:
94591         include: Add some more defines to wininet.h.
94593         * programs/wcmd/wcmdmain.c:
94594         wcmd: Use PACKAGE_VERSION as the wcmd version.
94596         * dlls/ole32/rpc.c:
94597         ole: Use the thread pool for executing RPC calls for better performance
94598         (after the thread pool has been improved).
94600 2006-03-17  Alexandre Julliard <julliard@winehq.org>
94602         * tools/wineprefixcreate.in:
94603         wineprefixcreate: Autodetect the running from build tree case.
94605         * dlls/setupapi/install.c:
94606         setupapi: Added support for calling executables in a RegisterDlls section.
94608 2006-03-18  Alexandre Julliard <julliard@winehq.org>
94610         * dlls/ntdll/loader.c:
94611         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
94613 2006-03-18  Mike McCormack <mike@codeweavers.com>
94615         * include/windowsx.h:
94616         Prevent the use of windowsx.h with Wine source.
94618         * programs/winefile/winefile.c, programs/winefile/winefile.h:
94619         winefile: Eliminate use of windowsx.h.
94621 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
94623         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94624         dbghelp: MSC fixes.
94625         - wrong cut & paste across versions of a given record type
94626         - wrong definition for register_v2
94628         * dlls/dbghelp/msc.c:
94629         dbghelp: Support for LF_VTSHAPE in MSC.
94630         - added preliminary support for VT (virtual table) shape
94631         type record
94632         - as we don't do C++, it's just a hack to get rid of
94633         some errors
94635         * dlls/dbghelp/msc.c:
94636         dbghelp: MSC forward declaration.
94637         - create an infrastructure for handling forward usage
94638         of type records
94639         - used it in some cases (pointer to yet not defined udt,
94640         function signature, modifiers)
94642         * dlls/dbghelp/msc.c:
94643         dbghelp: Type parsing refactoring.
94644         - seperate types' table handling from a single type handling
94645         by adding codeview_parse_one_type function
94646         - factored all calls for caching symt
94647         - make type parsing helpers return the symt instead of a
94648         simple error status
94650         * dlls/dbghelp/msc.c:
94651         dbghelp: Fixes for NB11 types.
94652         - when checking debug info in NB09 or NB11 format (CodeView),
94653         try to load the global types section
94655         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94656         dbghelp: MSC handling of function signature's parameters.
94657         - now correctly parsing parameters types for a function
94658         signature and storing them in dbghelp internal structures
94660         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94661         dbghelp: Cleanup MSC bitfield handling.
94662         - no longer caching bitfield information but accessing it directly
94663         when needed
94664         - removed all kludges for bitfield handling
94665         - reused BOOL parameter to codeview_get_type for monitoring
94666         traces (will be used in later patches)
94668         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94669         dbghelp: Fieldlist.
94670         - now that we have offset tables to type, we can cleanly
94671         parse the field-lists and remove the associated kludges
94672         - also adding internal structure for easing parameter sharing
94673         across functions (codeview_type_parse)
94674         - in mscvpdb.h, also reparated the type records that are
94675         referenced from other type records (union codeview_type_ref)
94676         from type records referenced by symbols (union codeview_type)
94678         * dlls/dbghelp/msc.c:
94679         dbghelp: MSC types.
94680         - enforce the type records that can be accessed by symbols (these are
94681         anyway the high level ones)
94683         * dlls/dbghelp/msc.c:
94684         dbghelp: Types parsing.
94685         - our engine for parsing types section now requires in entry
94686         an offsets table for getting directly to each type in the
94687         section
94688         - (re)construct this table for PDB types
94690         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94691         dbghelp: CV's ssearch.
94692         - added definitions for start_search symbol info
94693         - silenced warnings from this symbol
94695         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94696         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
94698         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94699         dbghelp: Compiland and source files are not the same thing.
94700         - in MSC debug info parsing, clearly separate a source file
94701         information from a compiland (including in linetab structure)
94702         - in ELF debug info parsing, now storing compiland directly
94703         in symtab_elt while browsing the symtab section (we still
94704         create twice the compilands, once in stabs/dwarf parsing,
94705         a second time in symtab parsing)
94707 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
94709         * dlls/gdi/freetype.c:
94710         gdi32: Look for ttf fonts in the Wine font dir.
94712 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
94714         * dlls/gdi/tests/gdiobj.c:
94715         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
94717 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
94719         * tools/widl/server.c:
94720         widl: Do not generate code that initializes a binding handle.
94722         * tools/widl/client.c, tools/widl/server.c:
94723         widl: Fix proc offset calculation.
94724         A void return type is represented by a FC_END/FC_PAD sequence in the
94725         proc format string. Increment the proc offset by two when a function
94726         returns void.
94728         * tools/widl/parser.y:
94729         widl: 'unsigned char' and 'byte' are must be distinct types.
94731 2006-03-18  Jacek Caban <jacek@codeweavers.com>
94733         * include/mshtmdid.h, include/mshtml.idl:
94734         mshtml.idl: Added more interfaces.
94736         * dlls/mshtml/tests/protocol.c:
94737         mshtml/tests: Code cleanup.
94739 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
94741         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
94742         dbghelp: Live target detection.
94743         - DBGHELP_NOLIVE env variable is tested earlier to avoid
94744         some strange effects in live target detection
94745         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
94746         a process, because we know it must be a live target
94748 2006-03-17  Mike McCormack <mike@codeweavers.com>
94750         * dlls/user/tests/edit.c, programs/progman/group.c,
94751           programs/progman/main.c, programs/progman/program.c,
94752           programs/winecfg/audio.c:
94753         Remove some unnecessary uses of windowsx.h
94755 2006-03-18  Mike McCormack <mike@codeweavers.com>
94757         * dlls/avifil32/avifile.c:
94758         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
94760 2006-03-17  Mike McCormack <mike@codeweavers.com>
94762         * programs/taskmgr/dbgchnl.c:
94763         taskmgr: Fix some gcc 4.1 warnings.
94765         * programs/winecfg/appdefaults.c:
94766         winecfg: Fix some gcc 4.1 warnings.
94768         * dlls/crypt32/tests/store.c:
94769         crypt32: Fix a warning.
94771 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
94773         * dlls/msvfw32/msvfw32_Ko.rc:
94774         msvfw32: Update Korean resources.
94776 2006-03-17  Mike McCormack <mike@codeweavers.com>
94778         * programs/taskmgr/taskmgr.c:
94779         taskmgr: Fix some gcc 4.1 warnings.
94781         * programs/taskmgr/procpage.c:
94782         taskmgr: Fix some gcc 4.1 warnings.
94784         * programs/taskmgr/proclist.c:
94785         taskmgr: Fix some gcc 4.1 warnings.
94787         * programs/taskmgr/debug.c:
94788         taskmgr: Fix some gcc 4.1 warnings.
94790         * programs/taskmgr/endproc.c:
94791         taskmgr: Fix some gcc 4.1 warnings.
94793         * programs/taskmgr/affinity.c:
94794         taskmgr: Fix some gcc 4.1 warnings.
94796         * programs/regedit/treeview.c:
94797         regedit: Fix some gcc 4.1 warnings.
94799 2006-03-16  Juan Lang <juan_lang@yahoo.com>
94801         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
94802           dlls/crypt32/tests/store.c, include/wincrypt.h:
94803         crypt32: Implement CertGetSubjectCertificateFromStore.
94805 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
94807         * include/wine/wined3d_types.h:
94808         wined3d: Add D3DBASISTYPE to wined3d_types.h.
94810 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
94812         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
94813         d3d8/wined3d: Vertex shader fixes.
94815 2006-03-17  Alexandre Julliard <julliard@winehq.org>
94817         * dlls/gdi/freetype.c:
94818         gdi: Support for loading fonts from the build directory.
94820         * programs/winecfg/libraries.c:
94821         winecfg: Support for loading the list of dlls from the build directory.
94823         * libs/wine/loader.c:
94824         libwine: Added magic handling of dll path when running in build dir.
94825         This should ensure that we do the right thing in the build dir even if
94826         WINEDLLPATH isn't set.
94828 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
94830         * include/winbase.h:
94831         winbase.h: Add missing LMEM_INVALID_HANDLE define.
94833 2006-03-16  Alexandre Julliard <julliard@winehq.org>
94835         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
94836           libs/wine/wine.map:
94837         libwine: Export wine_get_build_dir.
94839         * dlls/ntdll/server.c, libs/wine/config.c:
94840         libwine: Added support for executing wine binaries out of the build dir.
94842         * libs/wine/config.c:
94843         libwine: Added detection for Wine being run out of the build directory.
94845         * dlls/Makefile.in, dlls/make_dlls:
94846         dlls: Remove the no longer needed symlinks to the static libraries.
94848         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
94849           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
94850         Remove some no longer needed library paths.
94852         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
94853         winegcc: Look for libraries in subdirs of the library path too.
94854         This means that -lfoo will match the library 'foo/libfoo.def' in
94855         addition to just 'libfoo.def'. This allows supporting the Wine source
94856         layout without adding a gazillion path entries.
94858 2006-03-16  Kai Blin <kai.blin@gmail.com>
94860         * dlls/secur32/dispatcher.c:
94861         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
94862         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
94864 2006-03-15  Juan Lang <juan_lang@yahoo.com>
94866         * dlls/crypt32/tests/store.c:
94867         crypt32: Tighten CertDuplicateCertificateContext test.
94868         Test that the return from CertDuplicateCertificateContext is the same
94869         as its parameter.
94871 2006-03-15  Alexandre Julliard <julliard@winehq.org>
94873         * ANNOUNCE, ChangeLog, VERSION, configure:
94874         Release 0.9.10.
94876 ----------------------------------------------------------------
94877 2006-03-15  Alexandre Julliard <julliard@winehq.org>
94879         * programs/avitools/Makefile.in:
94880         avitools: Fixed library path for msvfw32.
94882         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
94883         user/tests: Try harder to flush X events before running tests.
94885 2006-03-06  András Kovács <andras@csevego.net>
94887         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
94888         wininet: Added Hungarian translation.
94890         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
94891         wineps: Added Hungarian translation.
94893         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
94894         shlwapi: Added Hungarian translation.
94896         * dlls/shell32/shell32_Hu.rc:
94897         shell32: Added Hungarian translation.
94899         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
94900         shdocvw: Added Hungarian translation.
94902         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
94903         setupapi: Added Hungarian translation.
94905         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
94906         serialui: Added Hungarian translation.
94908         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
94909         oledlg: Added Hungarian translation.
94911         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
94912         msvidc32: Added Hungarian translation.
94914         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
94915         msvfw32: Added Hungarian translation.
94917         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
94918         msrle32: Added Hungarian translation.
94920         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
94921         msi: Added Hungarian translation.
94923         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
94924         mshtml: Added Hungarian translation.
94926         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
94927         msacm: Added Hungarian translation.
94929         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
94930         mpr: Added Hungarian translation.
94932         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
94933         iccvid: Added Hungarian translation.
94935         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
94936         hhctrl.ocx: Added Hungarian translation.
94938         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
94939         comctl32: Added Hungarian translation.
94941         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
94942         avifil32: Added Hungarian translation.
94944 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
94946         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
94947           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
94948           include/wine/wined3d_types.h:
94949         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
94951 2006-03-15  Mike McCormack <mike@codeweavers.com>
94953         * dlls/comctl32/tests/treeview.c:
94954         comctl32: Fix some gcc 4.1 warnings.
94956 2006-03-14  Robert Reif <reif@earthlink.net>
94958         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
94959           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
94960         dsound: Add info to failed tests.
94961         Print format for failed SetFormat calls.
94963 2006-03-08  James Hawkins <truiken@gmail.com>
94965         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94966         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
94967         unicode counterparts.
94969 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
94971         * dlls/dplayx/dplayx_global.c:
94972         dplayx: Fix semaphore deadlock.
94973         - Make sure to release the dplayx semaphore in for error cases as well.
94974         - Prevent race condition between creation of the semaphore and
94975         grabbing of the lock by creating the semaphore in the locked state
94976         instead of unlocked.
94978 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
94980         * dlls/x11drv/opengl.c:
94981         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
94982         Using alpha bits > 8 makes this function fail, while it should not.
94984 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
94986         * dlls/x11drv/dib_convert.c:
94987         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
94988         buffer in the convert_888_to_0888_* functions.
94990 2006-03-15  Alexandre Julliard <julliard@winehq.org>
94992         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94993           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
94994           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
94995           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
94996           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
94997           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
94998           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
94999           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
95000           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
95001           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
95002           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
95003           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
95004           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
95005           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
95006           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
95007           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
95008           dlls/msvideo/vfw16.h:
95009         msvideo: Renamed the msvideo directory to msvfw32.
95011         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
95012           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
95013           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
95014           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
95015           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
95016           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
95017           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
95018           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
95019           dlls/win32s/win32s16.spec:
95020         win32s: Renamed the win32s directory to w32skrnl.
95022         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95023           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
95024           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
95025           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
95026           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
95027           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
95028           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
95029           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
95030           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
95031           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
95032           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
95033           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
95034           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
95035         winsock: Renamed the winsock directory to ws2_32.
95037         * tools/Makefile.in:
95038         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
95040 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
95042         * tools/Makefile.in, tools/wineprefixcreate.in:
95043         wineprefixcreate: Make path searching relative.
95045 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
95047         * dlls/shell32/shlexec.c:
95048         shell32: Add parameter formatting rule to the command line if there isn't any.
95050 2006-03-14  Robert Shearman <rob@codeweavers.com>
95052         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
95053           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
95054         wininet: Move URL-related tests to a separate file.
95056         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95057         wininet: Make InternetCrackUrlW set the components related to net_loc
95058         to NULL when net_loc isn't present in the input URL.
95060         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
95061         wininet: Move cookie-related stubs to cookie.c
95063         * dlls/wininet/internet.c, dlls/wininet/internet.h,
95064           dlls/wininet/netconnection.c:
95065         wininet: Implement setting of send and receive timeouts.
95067         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
95068           dlls/ntdll/thread.c:
95069         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
95070         thread creation function to the NTDLL one.
95072 2006-03-14  Robert Reif <reif@earthlink.net>
95074         * dlls/winmm/wineesd/audio.c:
95075         wineesd: Use pipe sync for events.
95076         Ues pipe sync code from OSS/ALSA rather than windows events.
95078 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
95080         * dlls/x11drv/opengl.c:
95081         x11drv: Prevent out of bound access in DescribePixelFormat.
95083         * tools/wine.inf:
95084         wine.inf: Increase the DirectX version to that of the latest 9.0c .
95086 2006-03-13  Alexandre Julliard <julliard@winehq.org>
95088         * dlls/ddraw/tests/d3d.c:
95089         ddraw: Don't crash in d3d test if OpenGL is missing.
95091 2006-03-10  Juan Lang <juan_lang@yahoo.com>
95093         * dlls/crypt32/store.c:
95094         crypt32: Abstract contexts.
95095         - create a base cert context, and make functions unaware whether
95096         they're dealing with the base or derived type
95097         - simplify stores as a result
95099 2006-03-11  Mike McCormack <mike@codeweavers.com>
95101         * dlls/shell32/shlview.c:
95102         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
95104 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
95106         * dlls/wined3d/device.c:
95107         wined3d: Vertexdeclaration fix.
95108         In the old d3d8 code SetVertexShader stored the so called vertex
95109         declaration in the stateblock. In case of WineD3D this isn't done
95110         which breaks the drawPrimitive code. This patch stores the vertex
95111         declaration again in the stateblock which fixes Age Of Mythology.
95113 2006-03-11  Hans Leidekker <hans@it.vu.nl>
95115         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
95116         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
95118 2006-03-10  Christoph Frick <rid@zefix.tv>
95120         * dlls/dinput/joystick_linuxinput.c:
95121         dinput/joystick_linuxinput: Add POV detection and reporting.
95122         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
95124 2006-03-13  Robert Shearman <rob@codeweavers.com>
95126         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
95127           include/winternl.h:
95128         ntdll: Very crude implementation of RtlQueueWorkItem.
95130         * dlls/kernel/thread.c:
95131         kernel: Implement QueueUserWorkItem.
95133 2006-03-11  Robert Shearman <rob@codeweavers.com>
95135         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95136         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
95138         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95139         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
95140         The test for "about:" in InternetCrackUrlW should be more general so
95141         that only URLs without double slashes should also be assumed not to
95142         have a host name.
95143         Add another test for this case and remove an unreliable
95144         InternetCreateUrl test.
95146         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95147         wininet: InternetCrackUrl should set nPort to the default port if not specified.
95149 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
95151         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
95152           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
95153           include/wine/wined3d_types.h:
95154         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
95156 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
95158         * dlls/wined3d/pixelshader.c:
95159         wined3d: Don't override variable that still has something we need.
95160         Use local temp variable instead.
95162         * dlls/wined3d/pixelshader.c:
95163         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
95165 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
95167         * tools/wine.inf:
95168         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
95170 2006-03-11  Mike McCormack <mike@codeweavers.com>
95172         * dlls/avifil32/avifile.c:
95173         avifil32: Use HeapAlloc instead of LocalAlloc.
95175         * dlls/avifil32/editstream.c:
95176         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
95178         * dlls/avifil32/extrachunk.c:
95179         avifil32: Use HeapAlloc instead of Local Alloc.
95181         * dlls/avifil32/acmstream.c:
95182         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
95184         * dlls/avifil32/tmpfile.c:
95185         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
95187         * dlls/avifil32/factory.c:
95188         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
95190 2006-03-10  Alexandre Julliard <julliard@winehq.org>
95192         * programs/winefile/winefile.c:
95193         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
95195 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
95197         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
95198           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
95199           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
95200           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
95201           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95202           dlls/wined3d/device.c, dlls/wined3d/directx.c,
95203           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
95204           dlls/wined3d/query.c, dlls/wined3d/resource.c,
95205           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
95206           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
95207           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
95208           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95209         wined3d: Consistently use WINED3DRESOURCETYPE.
95211 2006-03-11  Mike McCormack <mike@codeweavers.com>
95213         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
95214         avifil32: Use CoTaskMemAlloc when allocating memory to return through
95215         an OLE interface.
95217         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
95218           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
95219         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
95221 2006-03-10  Mike McCormack <mike@codeweavers.com>
95223         * dlls/commdlg/colordlg.c:
95224         comdlg32: Remove the property when destroy the dialog box.
95226 2006-03-09  Juan Lang <juan_lang@yahoo.com>
95228         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
95229           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
95230         crypt32: Move context properties to a separate file.
95232 2006-03-09  Robert Reif <reif@earthlink.net>
95234         * dlls/winmm/wineesd/audio.c:
95235         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
95237 2006-03-10  Petr Tesarik <hat@tesarici.cz>
95239         * programs/winedbg/be_i386.c:
95240         winedbg: Fix lcall instruction opcode.
95242 2006-03-10  Robert Shearman <rob@codeweavers.com>
95244         * dlls/wininet/http.c:
95245         wininet: Don't duplicate empty strings.
95247 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
95249         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
95250         wordpad: Add Turkish resource file.
95252         * programs/winecfg/Tr.rc:
95253         winecfg: Update Turkish resource file.
95255 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
95257         * documentation/README.tr:
95258         documentation: Turkish translation of README file.
95260 2006-03-10  Alexandre Julliard <julliard@winehq.org>
95262         * aclocal.m4, configure:
95263         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
95265 2006-03-10  Mike McCormack <mike@codeweavers.com>
95267         * dlls/commdlg/colordlg.c:
95268         comdlg32: Use a property for the color dialog's information.
95270 2006-03-09  Alexandre Julliard <julliard@winehq.org>
95272         * include/dbt.h:
95273         dbt.h: Added DBTF_ flags.
95275         * dlls/user/message.c:
95276         user: Support packing/unpacking the WM_DEVICECHANGE message.
95278 2006-03-09  Robert Shearman <rob@codeweavers.com>
95280         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
95281         wininet: Fix InternetGetCookie with no matching cookies.
95282         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
95283         InternetGetCookie when there are no cookies for the specified
95284         domain. This fixes a bug in sending a blank cookie to HTTP servers.
95286         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95287         wininet: Fix an off-by-one error in InternetCreateUrlW.
95288         Fix an off-by-one error in the size of buffer used to store the port
95289         number in InternetCreateUrlW.
95291         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95292         wininet: Further InternetCreateFileW fixes.
95293         - Add the slash after the port number.
95294         - Only add the port number if the host name is present.
95296         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95297         wininet: If necessary, add a slash between the hostname and path in
95298         InternetCreateUrlW.
95300         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95301         wininet: More InternetCreateUrlW fixes.
95302         - Don't add double slashes for opaque URLs.
95303         - The default port number for all other schemes is 0.
95305         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95306         wininet: Parse the scheme the string in InternetCreateFileW.
95307         Parse the scheme the string in InternetCreateFileW and rewrite
95308         url_uses_default_port using schemes instead of strings.
95310         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95311         wininet: Get the string for the scheme if specified only by the
95312         INTERNET_SCHEME enumeration in InternetCreateUrlW.
95314         * dlls/wininet/internet.c:
95315         wininet: The host name is optional in InternetCreateUrlW.
95317         * dlls/wininet/internet.c:
95318         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
95319         Use an array of schemes so that it can be re-used for mapping from
95320         INTERNET_SCHEME back to a string and simplify the code in
95321         GetInternetSchemeW.
95323         * dlls/wininet/internet.c:
95324         wininet: Fix Trace in InternetCreateUrl.
95325         The url passed in to InternetCreateUrl is an out parameter, so don't
95326         dump it.
95328         * dlls/wininet/http.c:
95329         wininet: Fix redirects with relative URIs instead of absolute URIs.
95331 2006-03-09  Christoph Frick <rid@zefix.tv>
95333         * dlls/dinput/joystick_linuxinput.c:
95334         dinput/linuxinput: Fix handling of DIPH_BYID.
95335         - handling of DIPH_BYID
95336         - use regular id and not shifted one also for axes
95337         - may only Acquire after SetDataFormat
95339 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
95341         * dlls/gdi/freetype.c:
95342         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
95343         %windir%\fonts has failed.
95345         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
95346           dlls/wineps/pen.c, dlls/x11drv/pen.c:
95347         gdi: A better workaround for extended user style pens.
95349 2006-03-08  H. Verbeet <hverbeet@gmail.com>
95351         * dlls/wined3d/drawprim.c:
95352         wined3d: Use OpenGL fragment programs when available.
95354         * dlls/wined3d/drawprim.c:
95355         wined3d: Remove an incorrect FIXME.
95357         * dlls/wined3d/vertexshader.c:
95358         wined3d: Enable color fixups for vertex shaders.
95360         * dlls/wined3d/vertexshader.c:
95361         wined3d: Minor vshader_program_add_param cleanup.
95362         - In vshader_program_add_param, pass a pointer to the shader object
95363         instead of individual parameters.
95364         - In vshader_program_add_param, rename input to is_input to make it
95365         clearer what the parameter does.
95366         - Fix a typo & cleanup a comment.
95368 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
95370         * dlls/oleaut32/olepicture.c:
95371         oleaut32: Reorder a few functions to avoid forward declaractions.
95373 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
95375         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
95376           include/wine/wined3d_interface.h:
95377         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
95379 2006-03-09  Mike McCormack <mike@codeweavers.com>
95381         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
95382         user: The height of a ListBox item can be no more than MAXBYTE.
95384         * dlls/msi/action.c:
95385         msi: Remove some unnecessary indent.
95387         * dlls/msi/tests/package.c:
95388         msi: Make sure to run tests for MsiEvaluateCondition.
95390 2006-03-09  Jacek Caban <jacek@codeweavers.com>
95392         * dlls/mshtml/htmlelem.c:
95393         mshtml: Added beginning of getAttribute implementation.
95395         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
95396           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
95397         mshtml: Added IHTMLBodyElement implementation.
95399 2006-03-07  Huw Davies <huw@codeweavers.com>
95401         * configure, configure.ac, dlls/opengl32/opengl32.spec,
95402           dlls/opengl32/wgl.c, include/config.h.in:
95403         opengl32: Implement wglUseFontOutlines.
95405 2006-03-07  Juan Lang <juan_lang@yahoo.com>
95407         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
95408         crypt32: Implement CertGetValidUsages.
95410 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
95412         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
95413           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
95414         wined3d: Add D3DLOCK_* types to wined3d_types.h.
95416 2006-03-07  Jacek Caban <jacek@codeweavers.com>
95418         * dlls/mshtml/htmltextarea.c:
95419         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
95421         * dlls/mshtml/htmlselect.c:
95422         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
95424         * dlls/mshtml/htmlinput.c:
95425         mshtml: Added get_type, get_value, get_name and get_checked
95426         implementation of IHTMLInputElement interface.
95428 2006-03-07  Peter Åstrand <astrand@cendio.se>
95430         * dlls/comctl32/listview.c:
95431         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
95433 2006-03-07  Hans Leidekker <hans@it.vu.nl>
95435         * dlls/mscms/tests/profile.c:
95436         mscms: Add tests for EnumColorProfiles{A,W}.
95438         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
95439         mscms: Implement EnumColorProfiles{A,W}.
95441 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
95443         * fonts/Makefile.in:
95444         fonts: Install fonts in $(datadir)/wine/fonts.
95446 2006-03-08  Alexandre Julliard <julliard@winehq.org>
95448         * dlls/Makeimplib.rules.in:
95449         dlls: Added a default install-lib rule for dlls that don't have one.
95451 2006-03-07  Alexandre Julliard <julliard@winehq.org>
95453         * dlls/x11drv/desktop.c:
95454         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
95456         * server/trace.c:
95457         server: Fixed length check in dump_inline_unicode_string.
95459         * dlls/shell32/systray.c, programs/explorer/desktop.c,
95460           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
95461           programs/explorer/systray.c, programs/explorer/systray.h:
95462         explorer: Merged systray support with the desktop window main loop.
95463         Systray is now always available as part of the desktop and doesn't
95464         need to be started from shell32.
95466         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
95467           server/protocol.def, server/trace.c, server/window.c:
95468         user: Launch explorer to manage the desktop window.
95470         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
95471           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
95472         explorer: Added desktop option.
95473         The /desktop option causes explorer to create and manage the desktop
95474         window.
95476 2006-03-07  Mike McCormack <mike@codeweavers.com>
95478         * dlls/kernel/actctx.c:
95479         kernel: Improve the activation context stubs.
95481 2006-03-06  H. Verbeet <hverbeet@gmail.com>
95483         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
95484           dlls/wined3d/vertexshader.c:
95485         wined3d: Fix a few FIXME's.
95487         * dlls/wined3d/device.c:
95488         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
95490 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
95492         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
95493           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
95494           include/wine/wined3d_types.h:
95495         wined3d: Define D3D usage flags in wined3d_types.h.
95497         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
95498           include/wine/wined3d_types.h:
95499         wined3d: Add device caps to wined3d_types.h.
95501 2006-03-06  Jacek Caban <jacek@codeweavers.com>
95503         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
95504           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
95505           dlls/mshtml/nsiface.idl:
95506         mshtml: Added IHTMLTextAreaElement implementation.
95508         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
95509           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
95510           dlls/mshtml/nsiface.idl:
95511         mshtml: Added IHTMLSelectElement implementation.
95513         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
95514           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
95515           dlls/mshtml/nsiface.idl:
95516         mshtml: Added IHTMLInputElement implementation.
95518         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
95519           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
95520         mshtml: Added IHTMLElementCollection::tags implementation.
95522 2006-03-06  Juan Lang <juan_lang@yahoo.com>
95524         * dlls/crypt32/store.c:
95525         crypt32: Simplify stores.
95526         Ref count cert context references, and eliminate the DupCert function
95527         from stores.
95529 2006-03-06  Alexandre Julliard <julliard@winehq.org>
95531         * dlls/kernel/process.c:
95532         kernel: Better support for detached processes.
95533         Call setsid() in the new process to create a new Unix process group
95534         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
95535         are specified.
95537         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
95538         x11drv: Make sure to never manipulate the root window, even if we own
95539         the desktop window.
95541         * server/process.c, server/user.h, server/window.c, server/winstation.c:
95542         server: Support for closing the desktop window.
95543         If a thread is owning the desktop window, when all other users of the
95544         desktop have exited, signal the owner to close the desktop (with a 1
95545         second delay).
95547         * server/object.c, server/object.h:
95548         server: Added unlink_named_object function.
95549         Allows to remove the name of an object while keeping around the object
95550         itself.
95552         * server/class.c, server/user.h, server/window.c:
95553         server: Infrastructure for having a thread own the desktop window.
95555         * dlls/mlang/mlang.c:
95556         mlang: Decrement the module refcount when an object is destroyed.
95558 2006-03-06  H. Verbeet <hverbeet@gmail.com>
95560         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
95561           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
95562         wined3d: Fix the relation between volumes and their container.
95564         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
95565           dlls/wined3d/device.c, dlls/wined3d/surface.c,
95566           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
95567           include/wine/wined3d_interface.h:
95568         wined3d: Fix the relation between surfaces and their container.
95570         * dlls/wined3d/surface.c:
95571         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
95572         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
95573         Fix a small typo.
95575 2006-03-06  Robert Shearman <rob@codeweavers.com>
95577         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95578         wininet: Rewrite InternetCreateUrlW.
95579         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
95580         URL_COMPONENTS structure and fall back to a strlenW call when a
95581         length is zero.
95582         - Expand the number of protocols supported when determining whether
95583         the port number should be added.
95584         - Fix a test by passing in the correct length of scheme.
95586         * dlls/wininet/http.c, dlls/wininet/internet.h,
95587           dlls/wininet/netconnection.c:
95588         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
95589         Don't continue to connect to a secure server without SSL support since
95590         it won't work. Return an error back to the application instead.
95592         * dlls/wininet/tests/http.c:
95593         wininet: More tests for InternetCreateUrl.
95594         Fix an InternetCreateUrl test so that it correctly sets the scheme
95595         length and add tests which show the behaviour when the lengths are set
95596         to zero and when the https scheme is used.
95598 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
95600         * dlls/wininet/internet.c:
95601         wininet: Add stub for missing InternetSetOption.
95603 2006-03-06  Alexandre Julliard <julliard@winehq.org>
95605         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
95606           libs/wine/wine.def, libs/wine/wine.map:
95607         libwine: Export a function to retrieve the data directory (based on a
95608         patch by Dmitry Timoshkov).
95610 2006-03-06  Francois Gouget <fgouget@free.fr>
95612         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
95613         Fix compatibility with native advpack dlls.
95614         Most native advpack dlls in circulation don't have RegInstallA. So
95615         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
95616         instead.
95618 2006-03-06  Mike McCormack <mike@codeweavers.com>
95620         * tools/wrc/parser.l:
95621         wrc: Don't use identifiers starting yy*, they're reserved for flex.
95623         * dlls/avifil32/editstream.c:
95624         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
95626 2006-03-06  Jacek Caban <jacek@codeweavers.com>
95628         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
95629         shdocvw: Added get_LocationURL implementation.
95631 2006-03-05  Jacek Caban <jacek@codeweavers.com>
95633         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
95634         mshtml: Added IHTMLElementCollection implementation.
95635         - Added IHTMLElementCollection implementation.
95636         - Added get_all implementation.
95638 2006-03-06  Alexandre Julliard <julliard@winehq.org>
95640         * dlls/shell32/shlfileop.c:
95641         shell32: Grow the file list dynamically in SHFileOperation.
95642         This avoids searching the same directories twice, once to count the
95643         files and then once for real.
95645         * dlls/shell32/shlfileop.c:
95646         shell32: Store only the file attributes in the file list for SHFileOperation.
95647         We don't need the rest of the WIN32_FIND_DATA structure.
95649         * dlls/shell32/shlfileop.c:
95650         shell32: Fixed handling of null-terminated file list in SHFileOperation.
95652 2006-03-03  Aric Stewart <aric@codeweavers.com>
95654         * dlls/shell32/shlfileop.c:
95655         shell32: Skip dot directories in SHFileOperation.
95656         In ShFileOperation when generating a file list with * wildcards, for
95657         example for deletion, do not include the dot directories (. and ..) in
95658         the list, because that cause the operation to spiral out of control.
95660 2006-03-06  Alexandre Julliard <julliard@winehq.org>
95662         * server/winstation.c:
95663         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
95665         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
95666           server/trace.c, server/window.c:
95667         server: Return real parent and owner in the create_window request.
95668         Remove computing of parent and owner handles on the client side.
95670         * dlls/user/desktop.c:
95671         user: Allow creating windows of the desktop class.
95673         * dlls/user/message.c:
95674         user: Allow some Wine internal messages to act on the desktop window.
95676 2006-03-05  Mike McCormack <mike@codeweavers.com>
95678         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
95679         mpr: Stub implementations of some mpr functions.
95681 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
95683         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
95684           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
95685         shell32: Unicode'ify ISFHelper interface.
95687 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
95689         * dlls/wined3d/directx.c:
95690         wined3d: Fix retrieval of driver adapter versions.
95692 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
95694         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
95695           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
95696         dbghelp: Added type for array index.
95697         - added type for array index
95698         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
95699         - fixed SyGetTypeInfo accordingly
95701         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
95702         msvcrt: Some more fixes to name demangling.
95704         * dlls/dbghelp/type.c:
95705         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
95707 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
95709         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
95710         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
95712 2006-03-05  Jason Green <jave27@gmail.com>
95714         * dlls/wined3d/utils.c:
95715         wined3d: Add a few more WINED3DFMT formats to be recognized.
95717 2006-03-05  Jacek Caban <jacek@codeweavers.com>
95719         * dlls/shdocvw/dochost.c:
95720         shdocvw: Beginning ShowContextMenu implementation.
95722         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
95723         mshtml: Added get_documentElement implementation.
95725         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
95726           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
95727         mshtml: Added IHTMLElement implementation.
95729         * include/mshtmdid.h, include/mshtml.idl:
95730         mshtml: Added more interfaces to mshtml.idl.
95732         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
95733           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
95734         mshtml: Added IHTMLDOMNode implementation.
95736 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
95738         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
95739           include/wine/wined3d_gl.h:
95740         wined3d: Added OpenGL 2.0 function definitions.
95742 2006-03-05  Robert Shearman <rob@codeweavers.com>
95744         * programs/wcmd/wcmdmain.c:
95745         wcmd: Improve command line processing.
95746         Make the command line processing more robust by continuing to process
95747         command line options if an unknown one is detected and remove the
95748         skipping of argv[0], which is no longer necessary. This fixes the
95749         parsing when argv[0] isn't set to the program name.
95751         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
95752         oleaut: Implement VarBstrFromDisp.
95754         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
95755         oleaut: Fix VarFormat for VT_NULL variants.
95757         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
95758         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
95760         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
95761         ole: Store the destination context and the destination context data in
95762         the proxy manager when unmarshaling.
95764         * include/olectl.h:
95765         include: Add more definitions and types to olectl.h.
95767         * dlls/oleaut32/tests/vartest.c:
95768         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
95770         * dlls/oleaut32/olepicture.c:
95771         oleaut: Split OLEPictureImpl_Load.
95772         Split OLEPictureImpl_Load into separate functions for the different file
95773         types.
95775 2006-03-05  Mike McCormack <mike@codeweavers.com>
95777         * programs/winecfg/audio.c:
95778         winecfg: Fix a typo (LVM_ -> TVM_).
95780 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
95782         * dlls/wined3d/device.c:
95783         wined3d: Implemented WINED3DRS_DEPTHBIAS.
95785 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
95787         * dlls/wined3d/device.c:
95788         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
95790         * dlls/wined3d/device.c:
95791         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
95792         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
95794         * dlls/wined3d/device.c:
95795         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
95797         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
95798         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
95800 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
95802         * dlls/wined3d/device.c:
95803         wined3d: Fix cut&paste typo.
95805 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
95807         * include/wine/wined3d_types.h:
95808         wined3d: Add D3D7 texture stage types.
95810         * include/wine/wined3d_types.h:
95811         wined3d: Add D3D7 render states.
95813 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
95815         * programs/winebrowser/main.c:
95816         winebrowser: Use CP_UNIXCP when translating URL passed on command line
95817         to unicode.
95819 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
95821         * dlls/user/sysparams.c:
95822         user32: Fix the default height for CJK fonts.
95824 2006-03-04  Mike McCormack <mike@codeweavers.com>
95826         * dlls/avifil32/acmstream.c:
95827         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
95829 2006-03-03  Juan Lang <juan_lang@yahoo.com>
95831         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
95832           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
95833         crypt32: Move serialization functions to serialize.c.
95835 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
95837         * dlls/mlang/mlang.c:
95838         mlang: Implement DllCanUnloadNow.
95840 2006-03-02  Huw Davies <huw@codeweavers.com>
95842         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
95843           dlls/x11drv/x11drv.h:
95844         gdi: Better support for 1bpp dib sections.
95846 2006-03-03  Mike McCormack <mike@codeweavers.com>
95848         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
95849           programs/regedit/listview.c:
95850         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
95852         * programs/winecfg/audio.c:
95853         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
95855         * dlls/shell32/brsfolder.c:
95856         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
95858         * dlls/msrle32/msrle32.c:
95859         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
95861         * dlls/hhctrl.ocx/help.c:
95862         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
95864         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
95865         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
95867 2006-03-02  Juan Lang <juan_lang@yahoo.com>
95869         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
95870         crypt32: Implement CertDuplicateStore.
95872 2006-03-02  Francois Gouget <fgouget@free.fr>
95874         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
95875         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
95876         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
95877         Fix the stub message so it is more standard and use consistent
95878         parameter names.
95880         * dlls/kernel/heap.c:
95881         kernel: Protect sys/resource.h include.
95883 2006-03-02  Alexandre Julliard <julliard@winehq.org>
95885         * ANNOUNCE, ChangeLog, VERSION, configure:
95886         Release 0.9.9.
95888 ----------------------------------------------------------------
95889 2006-03-02  Alexandre Julliard <julliard@winehq.org>
95891         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
95892           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
95893           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
95894         Fixed some compiler warnings on old gcc versions.
95896         * dlls/Makefile.in, dlls/make_dlls:
95897         dlls: Remove 16-bit files on make clean.
95899 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
95901         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
95902         wined3d: Opengl 2.x compile fix.
95904 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
95906         * dlls/user/menu.c:
95907         user: Fix uninitialized rectangle in menu arrow painting.
95909 2006-03-01  Mike McCormack <mike@codeweavers.com>
95911         * tools/wine.inf:
95912         wine.inf: Add a default RelayExclude.
95914 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
95916         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
95917         winedbg: Bring usage() and .man up to date.
95919         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
95920           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
95921         winedbg: Add ability to reload a minidump.
95922         - now recognize winedbg foo.mdmp on command line
95923         - fleshed out tgt_minidump to reload information from minidump
95925         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
95926           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
95927         winedbg: process_io
95928         - added ability to specify process_io at process creation/attachment
95929         time
95930         - created a process_io structure for gdbproxy
95932         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
95933           programs/winedbg/winedbg.c:
95934         winedbg: main_loop.
95935         - split dbg_main_loop in two parts (one for finishing the debuggee
95936         attachment, the second one really for handling the main loop)
95937         - removed now longer needed dbg_main_loop
95939 2006-03-01  Jacek Caban <jacek@codeweavers.com>
95941         * dlls/shdocvw/navigate.c:
95942         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
95943         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
95944         - Remove unneeded call to GetBindInfo.
95946         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
95947           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
95948           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
95949         mshtml: Beginning support for links opened in a new frame.
95951         * dlls/mshtml/nsembed.c:
95952         mshtml: Use NSContainer as 'This' of its window.
95954 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
95956         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
95957         cabinet: Set proper error information on failures.
95959 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
95961         * dlls/user/menu.c, dlls/user/tests/menu.c:
95962         user32: Fix handling of '\b' right flush character in menus.
95963         - do not add extra space; modify the tests to confirm this;
95964         - right flush to the menu tab stop, not to the menu border;
95965         - small fixes to the menu tab stop calculation.
95967 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
95969         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
95970           dlls/riched20/tests/editor.c:
95971         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
95973 2006-03-01  Jeremy White <jwhite@codeweavers.com>
95975         * dlls/crypt32/tests/oid.c:
95976         crypt32: More gcc 2.95 adjustments.
95978 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
95980         * dlls/wined3d/utils.c:
95981         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
95982         This fixes texture colours in many D3D games (verified with Age Of Mythology).
95984 2006-03-01  Robert Shearman <rob@codeweavers.com>
95986         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
95987         ole: Change NORMALEXTREFS to 5, like it is in native.
95989         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
95990         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
95992         * dlls/oleaut32/connpt.c:
95993         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
95995         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
95996         rpcrt4: Change the stubless parameter attributes to using a bitfield
95997         (as defined by the PSDK) so the ServerAllocSize part is easier to
95998         calculate.
96000         * dlls/rpcrt4/ndr_marshall.c:
96001         rpcrt4: Implement marshaling and unmarshaling for enum types.
96003 2006-03-01  Juan Lang <juan_lang@yahoo.com>
96005         * dlls/crypt32/store.c:
96006         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
96008 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
96010         * dlls/shell32/shres.rc:
96011         shell32: New icons for Desktop and My Computer.
96013 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
96015         * dlls/user/menu.c:
96016         user32: Ensure VK_UP displays the popup menu for the selected item if
96017         the popup menu is not visible
96019 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
96021         * documentation/PACKAGING:
96022         PACKAGING: Mention more libraries / tools in the needed dependencies section.
96024 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
96026         * README:
96027         README: Fix spelling Red Hat.  Remove unneeded references to Debian
96028         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
96030 2006-03-01  Mike McCormack <mike@codeweavers.com>
96032         * configure, configure.ac, include/config.h.in, server/signal.c:
96033         server: Print a message if wineserver crashes and we don't dump cores.
96035 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
96037         * dlls/x11drv/settings.c:
96038         x11drv: Convert 24-bit into 32-bit color before looking for an
96039         available screen resolution. We do this during enumeration, so there
96040         would be no 24-bit modes available.
96042 2006-02-28  Juan Lang <juan_lang@yahoo.com>
96044         * dlls/crypt32/store.c:
96045         crypt32: Eliminate an unnecessary function pointer from stores.
96047 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
96049         * programs/notepad/main.c:
96050         notepad: Wrap long lines by default like Windows does.
96052 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
96054         * dlls/kernel/comm.c:
96055         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
96057         * dlls/ntdll/serial.c:
96058         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
96060 2006-02-28  Alexandre Julliard <julliard@winehq.org>
96062         * tools/wrc/parser.y:
96063         wrc: Integer ids can be used for control labels instead of strings.
96065         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96066           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
96067           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
96068           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
96069           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
96070           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
96071         winnls32: Renamed the winnls directory to winnls32.
96073         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96074           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
96075           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
96076           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
96077           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
96078           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
96079           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
96080           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
96081           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
96082           dlls/wnaspi32/wnaspi32.spec:
96083         wnaspi32: Renamed the winaspi directory to wnaspi32.
96085         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96086           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
96087           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
96088           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
96089           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
96090           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
96091           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
96092           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
96093           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
96094           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
96095         lz32: Renamed lzexpand directory to lz32.
96097         * dlls/ntdll/loader.c:
96098         ntdll: Don't reset the load count when reusing a builtin modref.
96100 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
96102         * tools/wine.inf:
96103         wine.inf: Add printing section for local port monitor.
96105 2006-02-27  Robert Reif <reif@earthlink.net>
96107         * dlls/dsound/duplex.c:
96108         dsound: Fix duplex create bug.
96110 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96112         * dlls/dinput/mouse.c:
96113         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
96115 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96117         * dlls/wined3d/device.c:
96118         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
96120 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96122         * dlls/wined3d/device.c:
96123         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
96125         * dlls/wined3d/device.c:
96126         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
96128         * dlls/wined3d/device.c:
96129         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
96131         * dlls/wined3d/device.c:
96132         wined3d: Added D3D9 render states.
96134         * dlls/wined3d/device.c:
96135         wined3d: Fixed some typos and prevented divide by 0.
96137 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
96139         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
96140         crypt32: Don't access a blob after freeing it.
96142         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
96143           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
96144           programs/winedbg/winedbg.c:
96145         winedbg: Added a close_process method to process_io.
96146         - added a close_process method to process_io
96147         - made use of it to get rid of dbg_detach
96149         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
96150         winedbg: Extend auto mode with minidump.
96151         - added -minidump and -minidump <file> options to command line
96152         Those options are to be used in remplacement of --auto to create a minidump
96153         In the form --minidump <file>, the minidump will be created in <file>,
96154         otherwise the filename will be automatically generated.
96156         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
96157           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96158           programs/winedbg/winedbg.c:
96159         winedbg: Rewrite auto mode.
96160         - rewrote auto mode as a specific set of commands to be run in
96161         regular parser, instead of hard coding those commands
96162         - added a new function to store a set of commands to be executed
96163         in a file
96164         - added 'echo' command to the parser functions
96165         - got rid of dbg_action_mode
96166         - added support of '--' on command line
96168         * programs/winedbg/gdbproxy.c:
96169         winedbg: Fixed regression in gdb handling.
96171 2006-02-27  James Hawkins <truiken@gmail.com>
96173         * dlls/advpack/tests/advpack.c:
96174         advpack: Factor out loading the program files directory.
96176         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
96177         advpack: Add tests for the TranslateInfStringEx trio of functions and
96178         fix the errors.
96180         * dlls/advpack/tests/advpack.c:
96181         advpack: Factor out the API loading of advpack tests.
96183 2006-02-27  Juan Lang <juan_lang@yahoo.com>
96185         * dlls/crypt32/oid.c:
96186         crypt32: Correct compile problem on gcc 2.95.
96188 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
96190         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
96191         crypt32: Add Korean translation.
96193 2006-02-28  Mike McCormack <mike@codeweavers.com>
96195         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
96196         msvcrt: Add a stub for _wsetlocale.
96198 2006-02-27  Kovács András <andras@csevego.net>
96200         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
96201         winecfg: New Hungarian language resource.
96203 2006-02-27  Francois Gouget <fgouget@free.fr>
96205         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
96206         d3d8: Remove spaces before '\n'.
96208 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
96210         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
96211         d3d8: Header cleanup.
96212         Remove unneeded structures and functions from d3d8_private.h, clean
96213         some datatypes up and remove d3dcore_gl.h.
96215 2006-02-27  Jacek Caban <jacek@codeweavers.com>
96217         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
96218           dlls/mshtml/nsiface.idl:
96219         mshtml: Added nsIInterfaceRequestor implementation.
96221 2006-02-24  Jacek Caban <jacek@codeweavers.com>
96223         * dlls/mshtml/nsservice.c:
96224         mshtml: Improve ConfirmEx hack.
96226 2006-02-24  Francois Gouget <fgouget@free.fr>
96228         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
96229           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
96230           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
96231         advpack: Prepare the unicodification of advpack.dll.
96232         All functions that manipulate strings should have an Ansi and a
96233         Unicode variant.
96234         Forward the unqualified dll entry points to the Ansi variant for
96235         backward compatibility.
96236         We're not allowed to use unqualified entry points in Wine, so change
96237         RegInstall() calls to RegInstallA().
96238         Update win32.api.
96240 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
96242         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96243           programs/winedbg/winedbg.c:
96244         winedbg: Auto mode.
96245         - rewrite auto mode startup
96246         - move part of auto handling to tgt_active.c
96248         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
96249           programs/winedbg/winedbg.c:
96250         winedbg: Move gdb command line handling.
96251         - moves gdb command line handling to gdbproxy.c
96252         - using manifest constants to make code more readable
96254         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96255           programs/winedbg/winedbg.c:
96256         winedbg: Active and command line.
96257         - move process attachment and process creation (related to command
96258         line handling) from winedbg.c to tgt_active.c
96259         - tidy up argument parsing
96261         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
96262           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
96263           programs/winedbg/debugger.h:
96264         winedbg: Cleanup the process_io usage.
96265         - made be_process_io references 'const'
96266         - make use of it for dbg_read_memory and dbg_write_memory
96268         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96269           programs/winedbg/winedbg.c:
96270         winedbg: Active targets
96271         Move all code related to an 'active' target (ie a running process)
96272         from winedbg.c to tgt_active.c.
96274         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
96275           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
96276           server/trace.c:
96277         kernel32: ClearCommError.
96278         ClearCommError should only deal with *communication* errors (are being
96279         seen on the serial interface) rather than API errors (which can be
96280         reported to the caller by the API itself).  I then removed all the
96281         stuff related to storing the error status in the server object.
96283 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
96285         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96286         riched20: Implement EM_SCROLL and its tests.
96288 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
96290         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
96291         riched20: EM_HIDESELECTION implementation.
96293 2006-02-25  Peter Beutner <p.beutner@gmx.net>
96295         * dlls/ddraw/surface_dib.c:
96296         ddraw: Fix transparent Blits on 8bit surfaces.
96297         There are no red/green/blue bitmasks with color depth==8bpp. In that
96298         case always match against the whole byte.
96300 2006-02-24  H. Verbeet <hverbeet@gmail.com>
96302         * dlls/wined3d/surface.c:
96303         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
96304         it adds a reference to the device that shouldn't be there.
96306 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
96308         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
96309           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
96310           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
96311           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
96312           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
96313           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
96314           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
96315           dlls/wined3d/device.c, dlls/wined3d/directx.c:
96316         d3d8: Moved the remaining code over to WineD3D (based on patches by
96317         Oliver Stieber).
96319 2006-02-25  Hans Leidekker <hans@it.vu.nl>
96321         * dlls/winsock/socket.c:
96322         winsock: Fix two Windows to Unix mapping issues.
96323         Handle wildcard address family hint in getaddrinfo.
96324         Convert flags too in getnameinfo.
96326 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
96328         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
96329         crypt32: Add German resource file.
96331 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96333         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
96334         mscms: One more LastError code fixed.
96336 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
96338         * dlls/shell32/tests/shlfolder.c:
96339         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
96340         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
96341         path.  Removed some HRESULT tests on IUnknown_Release calls, which
96342         returns ULONG.
96344 2006-02-24  Jacek Caban <jacek@codeweavers.com>
96346         * dlls/mshtml/nsio.c:
96347         mshtml: Return error in NewChannelFromURL if retval is NULL.
96349         * dlls/mshtml/nsio.c:
96350         mshtml: Added nsIURI::Clone implementation.
96352         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
96353         mshtml: Don't add null byte to post data.
96355         * dlls/mshtml/nsembed.c:
96356         mshtml: Init nsIOService as soon as possible.
96358 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
96360         * dlls/iphlpapi/ifenum.c:
96361         iphplapi: Define IF_NAMESIZE if missing.
96363 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
96365         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
96366           programs/notepad/No.rc, programs/winecfg/No.rc,
96367           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
96368         Updated/new Norwegian Bokmål resources.
96370 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
96372         * dlls/ole32/storage32.c:
96373         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
96375 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
96377         * dlls/riched20/editor.c:
96378         riched20: Added a comment to make life easier.
96380 2006-02-24  Francois Gouget <fgouget@free.fr>
96382         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
96383           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
96384           server/change.c:
96385         Assorted spelling fixes.
96387         * include/wincrypt.h, tools/winapi/win32.api:
96388         crypt32: Add CryptQueryObject() prototype.
96389         Update win32.api.
96391         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
96392         winsock: Tweak getnameinfo() prototype.
96393         Tweak the getnameinfo() prototype to better match the Windows PSDK and
96394         the GetNameInfoW() prototype.
96395         Update win32.api.
96397         * include/sfc.h, tools/winapi/win32.api:
96398         sfc: Updates.
96399         Add a missing sfc.dll prototype.
96400         Add an sfc.dll section to win32.api for winapi_check.
96402         * dlls/msftedit/msftedit.spec:
96403         msftedit: Fix CreateTextServices() forward.
96405         * dlls/d3d8/device.c:
96406         d3d8: Remove spaces before '\n', spelling fix.
96408         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
96409           dlls/riched20/tests/editor.c:
96410         Add trailing '\n's to ok() calls.
96412 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
96414         * dlls/user/defwnd.c:
96415         user32: Handle WM_ENDSESSION in DefWinProc().
96416         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
96417         shutdown is proceeding.
96419         * dlls/user/message.c:
96420         user32: 0 vs. INFINITE timeout.
96421         It is 0 that denotes an infinite timeout for the wine server now, not
96422         -1 (INFINITE).
96423         Document put_message_in_queue()'s check for INFINITE (done for
96424         backwards compatibility with Windows 9x).
96426         * dlls/user/user_main.c:
96427         user: Fix ExitWindows().
96428         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
96429         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
96430         we don't get stuck if a process is hung.
96431         - Only send WM_ENDSESSION to windows that received a
96432         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
96434 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
96436         * dlls/usp10/usp10.c:
96437         usp10: Tidy default values.
96438         Set values for pwLogClust, uJustification and fClusterStart similar to
96439         what Windows uses.
96441 2006-02-24  Alexandre Julliard <julliard@winehq.org>
96443         * dlls/x11drv/x11drv_main.c:
96444         x11drv: Make the synchronous option a debug channel instead of a
96445         registry entry to make it easier to use.
96447         * configure, configure.ac:
96448         configure: Added special check for broken linux/capi.h.
96450         * dlls/ntdll/virtual.c:
96451         ntdll: Use PROT_NONE instead of 0.
96453         * dlls/kernel/dosmem.c:
96454         kernel: Don't request execute permission for DOS memory.
96456 2006-02-23  Juan Lang <juan_lang@yahoo.com>
96458         * dlls/crypt32/store.c:
96459         crypt32: Use public functions during serialization rather than relying
96460         on the internal format of a certificate.
96462         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
96463           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
96464           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
96465           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
96466           dlls/crypt32/version.rc, include/wincrypt.h:
96467         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
96468         - implement CryptEnumOIDInfo and CryptFindOIDInfo
96469         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
96471 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
96473         * dlls/winspool/tests/info.c:
96474         winspool/tests: Skip tests, when a remote print server has no RPC
96475         service running.
96477 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
96479         * dlls/ole32/tests/storage32.c:
96480         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
96482 2006-02-23  Robert Shearman <rob@codeweavers.com>
96484         * dlls/ole32/compobj.c:
96485         ole: Fallthrough from local activation in CoGetClassObject.
96486         If local-server or local-service activation doesn't work in
96487         CoGetClassObject then fallthrough instead of returning from the
96488         function.
96490         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
96491         oleaut: Fix standard font cloning.
96492         Create new empty connection points on clone of the standard Font
96493         (based on a patch by Alex Villacís Lasso).
96495 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
96497         * dlls/user/tests/msg.c:
96498         user: Give meaningful names to the structures used to transfer
96499         information to the test threads.
96501 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
96503         * dlls/msi/dialog.c:
96504         msi: When evaluating conditions, if the condition is empty or none is
96505         provided then treat it as being satisfied.
96507 2006-02-23  Huw Davies <huw@codeweavers.com>
96509         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
96510         msxml3: Fix for empty node lists.
96512 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
96514         * dlls/gdi/freetype.c:
96515         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
96517 2006-02-23  Huw Davies <huw@codeweavers.com>
96519         * dlls/gdi/bitblt.c:
96520         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
96522 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
96524         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
96525         cfgmgr32: Forward some functions to setupapi.dll.
96527 2006-02-23  Mike McCormack <mike@codeweavers.com>
96529         * server/change.c:
96530         server: Add directories to recursive watches as they're opened.
96532 2006-02-22  Juan Lang <juan_lang@yahoo.com>
96534         * include/wincrypt.h:
96535         wincrypt: Add OIDs.
96537 2006-02-22  James Hawkins <truiken@gmail.com>
96539         * dlls/setupapi/dirid.c:
96540         setupapi: Downgrade an ERR to a WARN.
96542 2006-02-22  Kevin Koltzau <kevin@plop.org>
96544         * dlls/riched20/editor.c:
96545         riched20: Call GetClipboardData callback on cut/copy.
96547         * dlls/riched20/richole.c:
96548         riched20: Enable retrieving data through the ole interface.
96550         * dlls/riched20/clipboard.c:
96551         riched20: Ensure copied text is terminated with a null.
96553         * dlls/riched20/editor.c:
96554         riched20: EM_GETOLEINTERFACE is not a stub.
96556         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
96557         riched20: Store reference to editor in ole interface.
96559         * dlls/riched20/clipboard.c:
96560         riched20: Allocate proper amount of memory for formatetc array.
96562 2006-02-22  Juan Lang <juan_lang@yahoo.com>
96564         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
96565           dlls/crypt32/tests/oid.c:
96566         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
96568         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
96569         crypt32: Implement CertFindCertificateInStore, with tests.
96571 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
96573         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
96574           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
96575         Added msftedit.dll.
96577 2006-02-22  Kevin Koltzau <kevin@plop.org>
96579         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
96580           dlls/riched20/editor.c, dlls/riched20/editor.h,
96581           dlls/riched20/editstr.h:
96582         riched20: Add IDataObject implementation and use it for cut/copy.
96584         * tools/widl/typegen.c:
96585         widl: Fix 64bit warning.
96587         * dlls/x11drv/clipboard.c:
96588         x11drv: Fix 64bit warning.
96590 2006-02-22  Robert Shearman <rob@codeweavers.com>
96592         * dlls/msi/action.c:
96593         msi: Fix heap overflow in ITERATE_CreateShortcuts.
96595         * dlls/msi/source.c:
96596         msi: Init size before passing to RegEnumValue.
96598         * dlls/msi/files.c:
96599         msi: Always set a value for intype in ready_volume.
96600         Remove a memory leak.
96602         * dlls/msi/table.c:
96603         msi: Fix heap overflow in save_string_table.
96604         Fix heap overflow caused by not accounting for the dummy first item,
96605         which contains the codepage.
96607         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
96608         ole: Make the CoCreateInstance test succeed.
96609         Move the uninitialized apartment check after zeroing out the return
96610         value.
96612 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
96614         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96615         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
96616         ECO_READONLY implemented and tested.
96618 2006-02-22  Juan Lang <juan_lang@yahoo.com>
96620         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
96621         crypt32: Tidy up tests.
96622         Fix up encoded data to use BYTE arrays rather than strings, and remove
96623         extraneous NULL bytes from the end of some of them
96625         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
96626           dlls/crypt32/oid.c:
96627         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
96628         Move CryptVerifyMessageSignature stub to main.c.
96630 2006-02-22  Mike McCormack <mike@codeweavers.com>
96632         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
96633         kernel32: Add a stub implementation for CmdBatNotification.
96635 2006-02-22  Alexandre Julliard <julliard@winehq.org>
96637         * dlls/kernel/process.c:
96638         kernel: Initialize the dll path from the main exe name explicitly
96639         since ImagePathName is not always set at that point.
96641         * programs/explorer/systray.c:
96642         explorer: Moved systray configuration option to a more appropriate place
96643         and make it compatible with the way other options are stored.
96645 2006-02-19  Robert Shearman <rob@codeweavers.com>
96647         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
96648           dlls/shell32/systray.c, programs/explorer/Makefile.in,
96649           programs/explorer/explorer.c, programs/explorer/systray.c,
96650           programs/explorer/systray.h:
96651         shell32: Move systray handling to the explorer process.
96653 2006-02-22  Alexandre Julliard <julliard@winehq.org>
96655         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
96656         kernel: Get rid of module.h.
96658         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
96659           dlls/ntdll/ntdll_misc.h:
96660         ntdll: Simplify loadorder code by using an enum instead of an array
96661         to represent load order values.
96662         Added a special value for default load order so that we can handle it
96663         differently later on.
96665         * dlls/kernel/process.c:
96666         kernel: Don't bother checking load order of the exe in the parent process.
96668 2006-02-22  Huw Davies <huw@codeweavers.com>
96670         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
96671         gdi32: Update due to last minute api change in freetype 2.2.0.
96672         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
96673         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
96674         supporting an rc1 release, so this removes support for
96675         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
96677 2006-02-22  Mike McCormack <mike@codeweavers.com>
96679         * server/change.c:
96680         server: Make sure we don't get into an infinite loop freeing inodes.
96682 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
96684         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
96685         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
96687 2006-02-22  Peter Beutner <p.beutner@gmx.net>
96689         * dlls/msvcrt/cppexcept.c:
96690         msvcrt: Save esp before calling catch block and restore afterwards.
96691         It seems like the esp value (which is saved at [ebp-16]) is sometimes
96692         changed inside the catch handler so we end up with a bogus esp
96693         afterwards.  To avoid that save it before calling the catch block.
96695         * dlls/msvcrt/cppexcept.c:
96696         msvcrt: Fix handling of multiple nested exceptions.
96697         Save in each nested frame a pointer to the original exception record.
96698         Only one refence in thread_data isn't enough when we have multiple
96699         nested frames.
96701         * dlls/msvcrt/cppexcept.c:
96702         msvcrt: Fix handling of nested exceptions.
96703         Move handling of nested exceptions completely in the
96704         catch_function_nested_handler().  If a new exception was thrown inside
96705         a catch block destroy the old exception object, if it is a rethrow
96706         re-propagate the previous object.
96708 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
96710         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
96711           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
96712           dlls/shlwapi/path.c:
96713         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
96714         - read strings from left to right (PathGetDriveNumberW)
96715         - don't access buffers before they are filled (SHGetPathFromIDListW)
96716         - fill buffers & variables on all paths (SHELL_FindExecutable)
96717         - handle error condition (unix_fs)
96718         - don't shoot in the blind for AW APIs (tests/shelllink.c)
96720 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
96722         * dlls/winedos/ppdev.c:
96723         winedos: Fixed a couple of typos in ppdev.
96725 2006-02-22  Francois Gouget <fgouget@free.fr>
96727         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
96728           include/mapix.h:
96729         mapi: Add some missing MAPI prototypes.
96730         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
96731         and include it where they are implemented.
96732         Make mapi.h and mapix.h compatible. gcc does not like macros and
96733         prototypes to be redefined so this involved protecting against
96734         multiple definitions.
96735         Fix the MAPISendMail() implementation prototype.
96737 2006-02-21  Lei Zhang <leiz@ucla.edu>
96739         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
96740           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
96741         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
96742         Removed todo flag from affected FR_MATCHCASE tests.
96744 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
96746         * dlls/msi/msi.spec, dlls/msi/source.c:
96747         msi: Implement MsiSourceListAddSource.
96749         * dlls/advapi32/security.c:
96750         advapi32: Add partial implementation of LookupAccountNameW.
96752 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
96754         * dlls/shell32/shell32.spec:
96755         shell32: Export PathResolve by name.
96757 2006-02-22  Alexandre Julliard <julliard@winehq.org>
96759         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
96760           dlls/ntdll/thread.c:
96761         kernel: Moved the get_startup_info call to ntdll.
96763 2006-02-21  Alexandre Julliard <julliard@winehq.org>
96765         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
96766           server/protocol.def, server/trace.c:
96767         server: Remove no longer needed fields in the init_process_done request.
96769 2006-02-21  Aric Stewart <aric@codeweavers.com>
96771         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
96772           dlls/twain/twain_i.h:
96773         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
96774         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
96775         a number of corrections and improvements to allow the actual aquiring
96776         of images to succeed.
96778 2006-02-21  Huw Davies <huw@codeweavers.com>
96780         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
96781         msxml3: Improve parse error handling a bit.
96783         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
96784         msxml3: Use url monikers to load xml.
96786 2006-02-21  Alexandre Julliard <julliard@winehq.org>
96788         * dlls/kernel/process.c, dlls/ntdll/loader.c:
96789         kernel: Use LoadLibrary to load the main exe in all cases.
96791         * dlls/ntdll/loader.c:
96792         ntdll: Support loading a builtin under a different name.
96793         Find the proper modref in that case based on the dlopen handle.
96795         * dlls/ntdll/loader.c:
96796         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
96797         This ensures that we never fixup imports twice on the same dll.
96799         * dlls/shell32/tests/shlexec.c:
96800         shell32: Use more reasonable timeouts in shlexec test.
96802         * server/process.c:
96803         server: Avoid hang on process startup.
96804         Fixed the startup_info signaled state to avoid blocking the parent
96805         process when the child crashes on startup.
96807         * dlls/ntdll/loader.c:
96808         ntdll: Support loading builtin dlls with an explicit path name also
96809         when loadorder is set to builtin only.
96811 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96813         * dlls/ntdll/loader.c:
96814         ntdll: Remove spaces at end of name in import_dll.
96816 2006-02-20  Jason Green <jave27@gmail.com>
96818         * programs/winefile/En.rc, programs/winefile/resource.h,
96819           programs/winefile/winefile.c, programs/winefile/winefile.h:
96820         winefile: Add the ability to save window position to the registry.
96822 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
96824         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
96825         usp10: Add stub for ScriptTextOut.
96827         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
96828         usp10: Add ScriptPlace funtionality.
96829         The key function is to calculate the total of the ABC widths of the
96830         characters converted to gylphs by ScriptShape.
96832 2006-02-21  Jacek Caban <jacek@codeweavers.com>
96834         * dlls/shdocvw/classinfo.c:
96835         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
96837 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
96839         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
96840           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
96841         d3d8: Move the capability detection code over to WineD3D.
96842         Let the few existing parts which need the capabiliteis use the WineD3D
96843         capability structure (gl_info). This info structure contains next to
96844         'flags' inidicating certain features also all GL/GLX functions
96845         pointers. Because D3D8 moves over to the wined3d gl_info structure all
96846         the gl prototypes in d3dcore_gl.h were unneeded and removed.
96848 2006-02-20  Lei Zhang <leiz@ucla.edu>
96850         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96851         riched20: Fix for EM_FINDTEXT input validation.
96852         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
96853         Removed todo flag from affected EM_FINDTEXT tests.
96855 2006-02-20  James Hawkins <truiken@gmail.com>
96857         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
96858         advpack: Implement AddDelBackupEntry.
96860         * dlls/advpack/tests/files.c:
96861         advpack: Add tests for AddDelBackupEntry.
96863         * dlls/advpack/files.c:
96864         advpack: Make AddDelBackupEntry always return S_OK.
96866         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
96867           dlls/advpack/install.c:
96868         advpack: Branch off the advpack install functions into install.c.
96870         * dlls/advpack/advpack.c:
96871         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
96872         trio of functions.
96874         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
96875         advpack: Load the LDIDs of an install section in TranslateInfString.
96877 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
96879         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
96880           dlls/ole32/tests/storage32.c:
96881         ole32: Fix stream ref counting.
96882         Stream methods called after parent object has been closed correctly
96883         return STG_E_REVERTED.
96884         Stream refcounting fixed. Now can safely call IStorage destructor
96885         before IStream destructor and guarantee file will be closed.
96887         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
96888         ole32: Fix up permissions when opening streams.
96889         Fix up permissions when opening streams in storage objects when
96890         storage object has been opened in transacted mode.
96892 2006-02-21  Mike McCormack <mike@codeweavers.com>
96894         * dlls/kernel/tests/change.c:
96895         kernel32: Add a simple test for recursive notification.
96897         * dlls/kernel/tests/file.c:
96898         kernel32: Add a short test for GetOverlappedResult.
96900         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
96901           server/protocol.def, server/trace.c:
96902         server: Track created and removed directories in the tree of inodes for inotify.
96903         Add them to or remove them from existing recursive watches.
96905 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
96907         * dlls/ntdll/signal_i386.c:
96908         ntdll: Avoid compile error caused by a single quote.
96910 2006-02-20  Hans Leidekker <hans@it.vu.nl>
96912         * configure, configure.ac, dlls/winsock/socket.c,
96913           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
96914         winsock: Implement getnameinfo.
96916 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
96918         * dlls/user/menu.c:
96919         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
96921 2006-02-20  Robert Shearman <rob@codeweavers.com>
96923         * dlls/ntdll/signal_i386.c:
96924         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
96925         Print an error if __NR_sigaction doesn't exist as this means the wrong
96926         syscall header is being used.
96928 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
96930         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
96931         winsock: Add check for sin6_scope_id.
96933 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
96935         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
96936         usp10: Add ScriptShape functionality.
96938 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
96940         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
96941           dlls/riched20/tests/editor.c:
96942         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
96943         and their tests.
96945 2006-02-20  Jacek Caban <jacek@codeweavers.com>
96947         * dlls/mshtml/nsio.c:
96948         mshtml: Set default original uri in NewChannelFromURI.
96950 2006-02-20  Mike McCormack <mike@codeweavers.com>
96952         * dlls/kernel/tests/change.c, server/change.c:
96953         server: Distinguish between a directory and a file changing in
96954         ReadDirectoryChangesW.
96955         Add a test for it.
96957 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
96959         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
96960           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
96961         dbghelp: Virtual modules.
96962         Rewrote virtual modules handling so that it's an option to either PE
96963         or ELF modules rather than a specific type.
96965 2006-02-20  Alexandre Julliard <julliard@winehq.org>
96967         * dlls/kernel/dosmem.c:
96968         kernel: Don't require execute permission for DOS memory, this will be
96969         done in winedos if necessary.
96971 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
96973         * dlls/user/tests/menu.c:
96974         user: Add conformance tests for menu item drawing.
96976         * dlls/user/menu.c:
96977         user: Menu drawing fixes.
96978         - check mark is drawn left of a bitmap;
96979         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
96980         - space for the popup arrow is also reserved for non popup items;
96981         - implement the MNS_NOCHECK style.
96983         * dlls/user/menu.c:
96984         user:  Menu string width calculation fixes.
96985         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
96986         strings with ampersands like "&File";
96987         - Fix mess with strings with an embedded tab;
96988         - In case of a menu bar, two extra pixels are added if the item has
96989         both a bitmap and string.
96991         * dlls/user/menu.c:
96992         user: Menu drawing fixes.
96993         Replace some #defined constants by values calculated from windows
96994         metrics.
96996         * dlls/user/menu.c:
96997         user: Menu drawing fixes.
96998         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
96999         MENU_GetBitmapItemSize();
97000         - Save the received bitmap size in the menu item structure as it will
97001         need to be sent in the WM_DRAWITEM message;
97002         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
97003         MENU_DrawBitmapItem();
97004         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
97005         menu bars.
97007         * dlls/user/menu.c:
97008         user: Move drawing of pop menu arrows to a subroutine reduces nesting
97009         level of some large if statements in the drawing code. Some updates to
97010         the comments.
97012 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
97014         * dlls/winspool/tests/info.c:
97015         winspool/tests: Add some tests for SetDefaultPrinterA/W.
97017         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
97018         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
97020 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
97022         * dlls/shell32/shlfolder.c:
97023         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
97025 2006-02-20  Alexandre Julliard <julliard@winehq.org>
97027         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
97028         configure: Use --rpath if supported when building binaries to point to
97029         the relative location of the wine libraries.
97031 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
97033         * dlls/msvcrt/undname.c:
97034         msvcrt: Misc cleanups in undname.c.
97035         - remove unused argument from functions
97036         - print the pointer in the str_array_push TRACE to be able to distinguish
97037         the different arrays.
97038         - comment and white space cleanups
97040         * dlls/msvcrt/tests/cpp.c:
97041         msvcrt: Add some tests for __unDName().
97042         Add some tests for unDName() checking:
97043         - data type modifiers A,B,P,Q,R,S
97044         - literal strings
97045         - back references to names
97047         * dlls/msvcrt/undname.c:
97048         msvcrt: Use a separate stack for back references to names
97049         Use a separate array/stack for the back references to names as
97050         sym->stack is used to push temporary strings to it which breaks back
97051         referencing in some occasions (26 symbols in the mfc42 dll).  During
97052         this cleanup get_class() a little bit.
97054         * dlls/msvcrt/undname.c:
97055         msvcrt: Move code to parse a literal string out of get_class().
97056         unDName: Move the code to parse a literal string from get_class() to a
97057         separate function. Add some error handling to the new function.
97059         * dlls/msvcrt/undname.c:
97060         msvcrt: Wrap get_class() and get_class_string() for unDName.
97062         * dlls/msvcrt/tests/cpp.c:
97063         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
97064         In test_demangle use a custom strcmp that treats multiple spaces as
97065         single space. __unDName() from older msvcrt (including W2K it seems)
97066         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
97067         those old Windows versions.
97069 2006-02-20  Robert Shearman <rob@codeweavers.com>
97071         * dlls/ole32/tests/compobj.c:
97072         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
97074         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
97075         ole: Change the Apartment Model field to a boolean.
97076         Change the apartment model field to a boolean that just specifies
97077         whether the apartment is multi-threaded or not and fix up all the
97078         places where this is used.
97079         Fixes a bug where we would return an error if the previous apartment
97080         model passed into CoInitializeEx matches the new apartment model, but
97081         additional optimisation flags are specified.
97083 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
97085         * programs/winecfg/Ko.rc:
97086         winecfg: Updated Korean translation.
97088         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
97089         wordpad: Add Korean translation.
97091 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
97093         * dlls/dbghelp/path.c:
97094         dbghelp: Fix SymFindFileInPath to return files matching the requested
97095         criteria (it was mainly doing the opposite).
97097 2006-02-20  Jacek Caban <jacek@codeweavers.com>
97099         * dlls/shdocvw/client.c:
97100         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
97101         E_NOTIMPL in Windows as well.
97103         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
97104           dlls/mshtml/nsio.c:
97105         mshtml: Create nsIChannel for protocols not handled by Gecko.
97107 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97109         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
97110         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
97112         * dlls/mscms/tests/profile.c:
97113         mscms: Branching fixes for some test routines
97115 2006-02-20  Mike McCormack <mike@codeweavers.com>
97117         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
97118         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
97120 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
97122         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
97123           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
97124           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
97125           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
97126           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
97127           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
97128           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
97129           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
97130           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
97131           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
97132           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
97133           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
97134           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
97135         user: Add the DS_NOIDLEMSG style to message boxes.
97137 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97139         * programs/winhelp/winhelp.c:
97140         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
97142 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
97144         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
97145           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
97146           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
97147           dlls/d3d8/volumetexture.c:
97148         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
97150 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
97152         * programs/winedbg/stack.c:
97153         winedbg: Fixed regression: stack info was no longer working.
97155 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
97157         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
97158         usp10: Add ScriptItemize functionality.
97160 2006-02-18  Hans Leidekker <hans@it.vu.nl>
97162         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
97163         winebrowser: Handle file URLs.
97165 2006-02-18  Juan Lang <juan_lang@yahoo.com>
97167         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
97168           include/wintrust.h:
97169         wintrust: Add some stubs.
97171         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
97172           dlls/crypt32/tests/cert.c, include/wincrypt.h:
97173         crypt32: Implement enhanced key usage.
97174         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
97175         CertAddEnhancedKeyUsageIdentifier, and
97176         CertRemoveEnhancedKeyUsageIdentifier.
97178 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
97180         * programs/winetest/Makefile.in:
97181         winetest: Added usp10 tests.
97183 2006-02-18  Alexandre Julliard <julliard@winehq.org>
97185         * configure, configure.ac:
97186         configure: Fix previous change to still build all the binaries on
97187         x86_64 in 32-bit mode.
97189 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
97191         * dlls/user/menu.c:
97192         user: Implement scrolling in popup menus.
97194 2006-02-17  Alexandre Julliard <julliard@winehq.org>
97196         * libs/wine/config.c, libs/wine/loader.c:
97197         libwine: Add the runtime library path to the front of the dll paths list.
97199         * dlls/dbghelp/elf_module.c:
97200         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
97202 2006-02-17  Peter Beutner <p.beutner@gmx.net>
97204         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
97205         msvcrt: Correctly set EOF flag in fread().
97206         Setting the EOF flag only if _read() returns zero is not enough as we
97207         could also read something AND hit the end of file.
97208         _read() already sets another internal EOF flag, so just use this too.
97209         Removing todo_wine from the test case.
97211         * dlls/msvcrt/tests/file.c:
97212         msvcrt: Add test for fread/feof.
97213         When calling fread() with a large enough buffer to reach the end of
97214         the file a subsequent feof() should return true; (marked as todo_wine
97215         because it doesn't work atm).
97217         * dlls/msvcrt/cppexcept.c:
97218         msvcrt: Remove bogus code.
97219         We can't just pop a exception record from the exception handler list
97220         which we haven't put there.
97222         * dlls/msvcrt/file.c:
97223         msvcrt: Fix use of uninitialized variable.
97225 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
97227         * dlls/winspool/tests/info.c:
97228         winspool/tests: Add tests for EnumMonitors.
97230 2006-02-17  Juan Lang <juan_lang@yahoo.com>
97232         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
97233           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
97234           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
97235         crypt32: Move certificate store functions to their own file.
97237 2006-02-17  Alexandre Julliard <julliard@winehq.org>
97239         * configure, configure.ac, loader/Makefile.in:
97240         configure: Default to building wine-pthread on non-x86 platforms.
97242 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
97244         * include/dbghelp.h:
97245         dbghelp: Packing for minidump structures is 4 bytes.
97247 2006-02-17  Alexandre Julliard <julliard@winehq.org>
97249         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
97250           dlls/wldap32/winldap_private.h:
97251         Fixed a couple of function prototypes.
97253         * libs/wine/Makefile.in, libs/wine/config.c:
97254         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
97255         Added dependency on $(RELPATH).
97257         * libs/wine/Makefile.in, libs/wine/config.c:
97258         libwine: Compute relative paths for bin and dll directories at compile time.
97260         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
97261         tools: Added 'relpath' tool to compute relative Unix paths.
97263         * dlls/ntdll/server.c:
97264         ntdll: Remove no longer used oldcwd in start_server.
97266 2006-02-17  Mike McCormack <mike@codeweavers.com>
97268         * server/change.c:
97269         server: Use a single inotify watch, as it scales better with a large
97270         number of directories.
97272 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
97274         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
97275         wordpad: Russian translation.
97277 2006-02-17  Hans Leidekker <hans@it.vu.nl>
97279         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
97280         wordpad: Dutch localization.
97282 2006-02-17  Jacek Caban <jacek@codeweavers.com>
97284         * dlls/mshtml/navigate.c:
97285         mshtml: Fix post data parsing.
97287 2006-02-16  Alexandre Julliard <julliard@winehq.org>
97289         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
97290           libs/wine/config.c, loader/glibc.c:
97291         libwine: Try the current load path in priority before the
97292         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
97294         * libs/wine/config.c:
97295         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
97296         the directory from the library itself.
97297         Only try the hardcoded BINDIR if everything else failed.
97299         * libs/wine/config.c:
97300         libwine: Only use the library directory if it's an absolute path.
97302 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
97304         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
97305           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
97306           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
97307           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
97308           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
97309           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
97310           programs/winecfg/winecfg.c:
97311         winecfg: Localize the app specific title.
97313 2006-02-16  Juan Lang <juan_lang@yahoo.com>
97315         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
97316         crypt32: More encoding/decoding.
97317         Add support for encoding/decoding basic constraints and enhanced key
97318         usage, with tests.
97320         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
97321         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
97322         - now that CertOpenStore is correct for system stores, simplify
97323         CertOpenSystemStore
97324         - correct CertDuplicateCertificateStore, with a test
97326 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
97328         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
97329         progman: Updated Korean translation.
97331 2006-02-16  Huw Davies <huw@codeweavers.com>
97333         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
97334           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
97335         msxml3: Implement comment node.
97337         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
97338         msxml3: Fix get_text on text nodes.
97340 2006-02-16  Thomas Kho <tkho@ucla.edu>
97342         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97343         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
97345 2006-02-16  Robert Shearman <rob@codeweavers.com>
97347         * dlls/oleaut32/tests/typelib.c:
97348         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
97350 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97352         * dlls/mscms/tests/profile.c:
97353         mscms: Distinguish between registered and unregistered profile IDs.
97355 2006-02-16  Robert Shearman <rob@codeweavers.com>
97357         * tools/winebuild/winebuild.man.in:
97358         winebuild: Correction for manpage.
97359         The behaviour for winebuild is to prefer main over WinMain, not the
97360         other way around.
97362 2006-02-16  Jacek Caban <jacek@codeweavers.com>
97364         * dlls/shdocvw/webbrowser.c:
97365         shdocvw: Unaccess post data only if we've accessed it before.
97367 2006-02-16  Alexandre Julliard <julliard@winehq.org>
97369         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
97370           dlls/make_dlls, libs/wine/loader.c:
97371         libwine: New naming scheme for 16-bit builtin dlls.
97372         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
97373         by mistake when looking for a 32-bit dll.
97375 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
97377         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
97378         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
97379         We should swap min & max only when both limits are being
97380         set. Otherwise limit that being set should invalidate other limit
97381         (remove it).
97383         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
97384         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
97386 2006-02-16  Juan Lang <juan_lang@yahoo.com>
97388         * dlls/wininet/internet.c:
97389         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
97390         and update comment.
97392         * dlls/crypt32/cert.c:
97393         crypt32: Fix system stores and a memory leak.
97394         - system stores open both HKLM and HKCU for "current user" locations
97395         - fix a memory leak in certificate properties
97397 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
97399         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
97400         wordpad: French localization.
97402 2006-02-16  Alexandre Julliard <julliard@winehq.org>
97404         * .gitignore:
97405         Merge the contents of info/exclude into the top-level .gitignore.
97407         * server/debugger.c, server/process.c, server/process.h,
97408           server/snapshot.c:
97409         server: Store the process exe module in the standard dll list.
97411         * dlls/d3d8/cubetexture.c:
97412         d3d8: Fixed compile with older GL versions.
97414 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
97416         * dlls/wined3d/device.c:
97417         wined3d: Set the texture size for d3d8.
97419 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
97421         * programs/winecfg/Ko.rc:
97422         winecfg: Updated Korean translation.
97424 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
97426         * programs/winecfg/Fr.rc:
97427         winecfg: French resource update.
97429 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
97431         * programs/wordpad/De.rc, programs/wordpad/En.rc,
97432           programs/wordpad/rsrc.rc:
97433         wordpad: Added German resource.
97435 2006-02-16  Hans Leidekker <hans@it.vu.nl>
97437         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
97438         shlwapi: Fix parameter check for UrlUnescapeA.
97439         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
97440         Add a corresponding test for UrlUnescape{A,W}.
97442 2006-02-16  Juan Lang <juan_lang@yahoo.com>
97444         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
97445         crypt32: Partially implement CertGetNameString.
97447 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
97449         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
97450         winedbg: A couple of fixes after running valgrind.
97452 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
97454         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
97455         usp10: Implement ScriptGetProperties.
97457 2006-02-15  Alexandre Julliard <julliard@winehq.org>
97459         * ANNOUNCE, ChangeLog, VERSION, configure:
97460         Release 0.9.8.
97462 ----------------------------------------------------------------
97463 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
97465         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
97466         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
97468 2006-02-15  Thomas Kho <tkho@ucla.edu>
97470         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97471         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
97473 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
97475         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
97476           dlls/shdocvw/shdocvw_main.c:
97477         shdocvw: Implemented a couple of forwards to shlwapi.
97479 2006-02-15  Jacek Caban <jacek@codeweavers.com>
97481         * programs/winecfg/libraries.c:
97482         winecfg: glut32.dll may be configured as native.
97484         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
97485         shdocvw: Added client site's IServiceProvider interface.
97487         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
97488           dlls/shdocvw/webbrowser.c:
97489         shdocvw: Navigate2 rewrite.
97491         * dlls/shdocvw/navigate.c:
97492         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
97494         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
97495           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
97496         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
97498         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
97499           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
97500         mshtml: Added ref counting to NSContainer.
97501         - Added ref counting to NSContainer.
97502         - Better destroying of NSContainer.
97504 2006-02-15  Juan Lang <juan_lang@yahoo.com>
97506         * dlls/crypt32/cert.c:
97507         crypt32: Rename a variable for clarity.
97509         * dlls/crypt32/str.c:
97510         crypt32: Output string type in trace.
97512 2006-02-15  Mike McCormack <mike@codeweavers.com>
97514         * dlls/ole32/tests/storage32.c:
97515         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
97516         behaviour.
97518         * include/winnt.h:
97519         include: Add WT_ defines for use with RegisterWaitForSingleObject.
97521 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
97523         * programs/winecfg/Nl.rc:
97524         winecfg: Update Dutch resources.
97526 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
97528         * dlls/riched20/editor.c:
97529         riched20: Support RTF text in WM_SETTEXT.
97531 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
97533         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
97534         usp10: Added stub for ScriptGetCMap.
97536 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
97538         * configure, configure.ac, dlls/usp10/Makefile.in,
97539           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
97540           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
97541         usp10: Added some tests.
97543 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
97545         * dlls/secur32/schannel.c:
97546         secur32: Add InitializeSecurityContext stub for schannel.
97548 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
97550         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
97551           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
97552         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
97554 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
97556         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
97557         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
97559 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97561         * dlls/mscms/tests/profile.c:
97562         mscms: Move 4 test macros into a single one.
97564 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
97566         * dlls/msacm/winemp3/mpegl3.c:
97567         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
97568         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
97569         mpglib buffer queue grows.
97570         - Add TRACE of mpglib buffer queue for conversion.
97572 2006-02-14  Alexandre Julliard <julliard@winehq.org>
97574         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97575           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
97576           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
97577           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
97578           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
97579           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
97580           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
97581         ctl3d32: Renamed ctl3d directory to ctl3d32.
97583         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97584           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
97585           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
97586           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
97587           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
97588           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
97589         olesvr32: Renamed olesvr directory to olesvr32.
97591         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97592           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
97593           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
97594           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
97595           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
97596           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
97597           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
97598         olecli32: Renamed olecli directory to olecli32.
97600 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
97602         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
97603           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
97604           dlls/sfc/sfc_main.c:
97605         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
97607         * include/Makefile.in, include/sfc.h:
97608         include: Add sfc.h.
97610 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
97612         * configure, configure.ac, programs/Makefile.in,
97613           programs/wordpad/.gitignore, programs/wordpad/En.rc,
97614           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
97615           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
97616         programs: Add an implementation of Wordpad.
97618 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
97620         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
97621         dbghelp: Always set the size to public symbols to 1 when we don't know the size
97622         so that they can only be search on their start address
97624         * programs/winedbg/debug.l:
97625         winedbg: Allow using MSVC mangled symbol names as identifiers.
97627 2006-02-14  Mike Frysinger <vapier@gentoo.org>
97629         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
97630           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
97631           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
97632           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
97633           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
97634           programs/make_progs, programs/winedbg/Makefile.in,
97635           programs/winemenubuilder/Makefile.in, server/Makefile.in,
97636           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
97637           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
97638           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
97639           tools/wrc/Makefile.in:
97640         Add support for 'make install DESTDIR'.
97642 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
97644         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
97645           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
97646           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
97647           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
97648           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
97649           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
97650           programs/winecfg/driveui.c, programs/winecfg/main.c,
97651           programs/winecfg/resource.h, programs/winecfg/theme.c,
97652           programs/winecfg/winecfg.h:
97653         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
97655 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
97657         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
97658         A couple of new valgrind instrumentations for better support.
97660 2006-02-14  Jeremy White <jwhite@codeweavers.com>
97662         * dlls/twain/dsm_ctrl.c:
97663         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
97665         * dlls/twain/twain.h:
97666         twain: Make structures respect 2 byte packing requirements.
97668 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
97670         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
97671           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
97672           server/thread.h:
97673         server: When possible, use tgkill instead of tkill syscall on Linux.
97675 2006-02-14  James Hawkins <truiken@gmail.com>
97677         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
97678         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
97680         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
97681         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
97682         INFINFO_DEFAULT_SEARCH search flags.
97684 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
97686         * dlls/winmm/driver.c:
97687         winmm: Protect drivers list by a critical section.
97689 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
97691         * include/wine/test.h:
97692         tests: Fixed test framework against environment modifications.
97694 2006-02-14  Troy Rollo <wine@troy.rollo.name>
97696         * dlls/user/dialog.c, include/winuser.h:
97697         user: Fix argument type of IsDlgButtonChecked.
97699         * dlls/user/scroll.c, include/winuser.h:
97700         user: Fix argument type for EnableScrollBar.
97702         * dlls/user/dialog.c, include/winuser.h:
97703         user: Fix argument types for CheckRadioButton.
97705         * dlls/user/dialog.c, include/winuser.h:
97706         user: Fix return type and argument type for GetDlgItemText{A,W}.
97708 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
97710         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
97711         msvfw32: Disable datarate, keyframe and quality controls to not
97712         confuse users by a not implemented functionality.
97713         Add support for About codec control.
97715         * dlls/msvideo/msvideo_main.c:
97716         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
97718 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
97720         * programs/winetest/Makefile.in:
97721         winetest: Add riched20 tests.
97723 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
97725         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
97726         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
97727         The tests (shellpath.c/testPersonal) already show that it can be either
97728         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
97730 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
97732         * loader/pthread.c:
97733         loader: Added missing attr destroy.
97735 2006-02-14  Robert Shearman <rob@codeweavers.com>
97737         * documentation/.gitignore:
97738         Ignore documentation/html.
97740         * tools/c2man.pl:
97741         tools/c2man.pl: Generate correct html.
97743         * dlls/wininet/gopher.c, dlls/wininet/http.c:
97744         wininet: Documentation fixes.
97746         * dlls/oleaut32/olepicture.c:
97747         oleaut32: Free connection point on destruction of the picture object.
97748         Handle failure of CreateConnectionPoint on construction.
97750         * dlls/oleaut32/typelib.c:
97751         oleaut32: Fix returning Typelib file name.
97752         We can't use GetModuleFileName on a resource-only module, so the best
97753         we can do is to copy the original name we used to find the type
97754         library.  Fix a couple of places where we were incorrectly using the
97755         file name, rather than the path.
97757         * dlls/oleaut32/olefont.c:
97758         oleaut32: Free the connection points on destruction of the font object.
97759         Free the connection points on destruction of the font object and cope
97760         with failure of CreateConnectionPoint on construction.
97762         * dlls/oleaut32/tmarshal.c:
97763         oleaut32: Don't try to release NULL COM objects in the typelib
97764         marshaler.
97766         * dlls/oleaut32/olepicture.c:
97767         oleaut32: Fix flag comparison in Picture Invoke.
97768         One or more invoke flags can be passed into IDispatch::Invoke, but we
97769         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
97770         others.
97772 2006-02-14  Alexandre Julliard <julliard@winehq.org>
97774         * server/queue.c:
97775         server: Try to update the input key state even when the message is
97776         dropped in queue_hardware_message. This should fix some problems with
97777         the Alt key getting "stuck" after Alt-Tab.
97779 2006-02-14  Francois Gouget <fgouget@free.fr>
97781         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
97782           tools/widl/hash.c, tools/wine.inf:
97783         include: Add missing LANG_xxx and SUBLANG_xxx constants.
97785 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
97787         * programs/winecfg/De.rc:
97788         winecfg: Cleaned up various control positions on the German version of
97789         the audio tab.
97791         * dlls/shell32/regsvr.c:
97792         shell32: Register 'LocalizedString' values for shellfolder classes.
97794         * dlls/shell32/classes.c:
97795         shell32: Query for localized string in HCR_GetClassName.
97797         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
97798         advapi32: Implemented RegLoadMUIString[AW].
97800 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
97802         * dlls/winsock/tests/sock.c:
97803         winsock/tests: select wakeup on closesocket.
97804         - Change select timeout from 2 seconds to 500 microseconds.
97805         - Add test to make sure select wakes up after a closesocket.
97806         - Add test to make sure listen fails without bind.
97808 2006-02-14  Huw Davies <huw@codeweavers.com>
97810         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
97811           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
97812         msxml: Implement getElementsByTagName.
97814 2006-02-14  Hans Leidekker <hans@it.vu.nl>
97816         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
97817         msxml3: Implement DllUnregisterServer.
97819 2006-02-13  Petr Tesarik <hat@tesarici.cz>
97821         * programs/winhelp/Cs.rc:
97822         winhelp: Czech language resources encoding fix.
97824         * programs/winemine/Cs.rc:
97825         winemine: Czech language resources encoding fix.
97827         * programs/winefile/Cs.rc:
97828         winefile: Czech language resources encoding fix.
97830         * programs/wineconsole/wineconsole_Cs.rc:
97831         wineconsole: Czech language resources encoding fix.
97833         * programs/winecfg/Cs.rc:
97834         winecfg: Czech language resources encoding fix.
97836         * programs/wcmd/Cs.rc:
97837         wcmd: Czech language resources encoding fix.
97839         * programs/view/Cs.rc:
97840         view: Czech language resources encoding fix.
97842         * programs/uninstaller/Cs.rc:
97843         uninstaller: Czech language resources encoding fix.
97845         * programs/start/Cs.rc:
97846         start.exe: Czech language resources encoding fix.
97848         * programs/regedit/Cs.rc:
97849         regedit: Czech language resources encoding fix.
97851         * programs/progman/Cs.rc:
97852         progman: Czech language resources encoding fix.
97854         * programs/notepad/Cs.rc:
97855         notepad: Czech language resources encoding fix.
97857         * programs/cmdlgtst/Cs.rc:
97858         cmdlgtst: Czech language resources encoding fix.
97860         * programs/clock/Cs.rc:
97861         clock: Czech language resources encoding fix.
97863         * dlls/winmm/winmm_Cs.rc:
97864         winmm: Czech language resources encoding fix.
97866         * dlls/wininet/wininet_Cs.rc:
97867         wininet: Czech language resources encoding fix.
97869         * dlls/user/resources/user32_Cs.rc:
97870         user32: Czech language resources encoding fix.
97872         * dlls/wineps/wps_Cs.rc:
97873         wineps: Czech language resources encoding fix.
97875         * dlls/shell32/shell32_Cs.rc:
97876         shell32: Czech language resources encoding fix.
97878         * dlls/setupapi/Cs.rc:
97879         setupapi: Czech language resources encoding fix.
97881         * dlls/serialui/Cs.rc:
97882         serialui: Czech language resources encoding fix.
97884         * dlls/oledlg/oledlg_Cs.rc:
97885         oledlg: Czech language resources encoding fix.
97887         * dlls/mpr/mpr_Cs.rc:
97888         mpr: Czech language resources encoding fix.
97890         * dlls/msrle32/msrle_Cs.rc:
97891         msrle32: Czech language resources encoding fix.
97893         * dlls/msacm/msacm_Cs.rc:
97894         msacm: Czech language resources encoding fix.
97896         * dlls/hhctrl.ocx/Cs.rc:
97897         hhctrl.ocx: Czech language resources encoding fix.
97899         * dlls/commdlg/cdlg_Cs.rc:
97900         commdlg: Czech language resources encoding fix.
97902         * dlls/comctl32/comctl_Cs.rc:
97903         comctl32: Czech language resources encoding fix.
97905         * dlls/avifil32/avifile_Cs.rc:
97906         avifil32: Czech language resources encoding fix.
97908 2006-02-13  Jacek Caban <jacek@codeweavers.com>
97910         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
97911           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
97912           dlls/mshtml/nsio.c:
97913         mshtml: Handle IHlinkFrame service.
97915 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
97917         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
97918           dlls/wined3d/wined3d_private.h:
97919         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
97921 2006-02-13  Cyril Margorin <comargo@gmail.com>
97923         * dlls/x11drv/dib.c:
97924         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
97925         check for passed image, and do not use shared memory extension for
97926         temporary created image.
97928         * dlls/x11drv/dib.c:
97929         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
97930         X11DRV_DIB_GetImageBits.
97932 2006-02-13  Mike McCormack <mike@codeweavers.com>
97934         * dlls/msvcrt/exit.c:
97935         msvcrt: Fix a typo.
97937 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
97939         * dlls/psapi/psapi.spec:
97940         psapi: Fix output parameter of function GetModuleBaseName in spec
97941         file.
97943 2006-02-13  H. Verbeet <hverbeet@gmail.com>
97945         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
97946         wined3d: Don't keep a reference to the container, as it creates a
97947         circular reference.
97949 2006-02-13  Francois Gouget <fgouget@free.fr>
97951         * dlls/wined3d/device.c:
97952         wined3d: Protect float.h inclusion.
97954         * dlls/mshtml/tests/htmldoc.c:
97955         mshtml: Add trailing '\n's to ok() calls.
97957         * include/d3dtypes.h:
97958         d3dtypes: Fix windows.h inclusion.
97960 2006-02-13  Hans Leidekker <hans@it.vu.nl>
97962         * dlls/kernel/file.c:
97963         kernel: Report a tape device as FILE_TYPE_CHAR.
97965         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
97966         crypt32: Add a stub for CryptQueryObject.
97968         * dlls/netapi32/access.c:
97969         netapi32: Improve stub for NetUserModalsGet.
97970         Tell the caller this host is not part of a domain.
97972 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
97974         * dlls/msvideo/msvideo_main.c:
97975         msvfw32: Fix typos in the control state handling.
97976         Fix typos in the control state handling, add state checks for IDOK
97977         and IDCANCEL control notification handlers.
97979 2006-02-11  Alexandre Julliard <julliard@winehq.org>
97981         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
97982         libwine: Use dladdr if supported to get the run-time path of libwine.so
97983         and define the default dll and bin directories relative to it.
97985         * configure, configure.ac, include/config.h.in:
97986         configure: Added check for dladdr in libdl.
97988         * aclocal.m4, configure, configure.ac:
97989         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
97990         when linking with specific libraries.
97992 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
97994         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
97995           dlls/ddraw/device_opengl.c:
97996         ddraw: Small function corrections.
97997         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
97998         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
97999         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
98001         * dlls/ddraw/vertexbuffer.c:
98002         ddraw: ProcessVertices correction.
98003         Use the texture index to get the texcoord size from the fvf, not the
98004         vertex index.
98006 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
98008         * configure, configure.ac, dlls/ntdll/tape.c:
98009         ntdll: Fix tape.c compilation on Darwin.
98011 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
98013         * dlls/shell32/shlview.c:
98014         shell32: IShellView list's control id should be 1, not 2000.
98016         * dlls/commdlg/filedlgbrowser.c:
98017         commdlg: IShellBrowser sets IShellView window's control id to 5002.
98019 2006-02-11  Troy Rollo <wine@troy.rollo.name>
98021         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
98022         ntdll: Implement DVD_ReadStructure.
98024 2006-02-11  Thomas Kho <tkho@ucla.edu>
98026         * dlls/riched20/editor.c:
98027         riched20: Fixed bounds error when finding text forward.
98029         * configure, configure.ac, dlls/riched20/Makefile.in,
98030           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
98031           dlls/riched20/tests/editor.c:
98032         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
98034 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
98036         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
98037         shell32: SHELL32_GetItemAttributes()
98038         - correct documentation which incorrectly claimed not to set any
98039         attribute bits
98040         - retrieve file attributes using SHGetPathFromIDListW() when they are
98041         not already present in the internal PIDL structures
98042         - add test case to show the previously wrong folder attributes when
98043         using absolute PIDLs
98044         - fix some memory leaks in the tests
98046 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
98048         * dlls/wined3d/directx.c:
98049         wined3d: Make the returned driver version similar to windows.
98051         * dlls/wined3d/utils.c:
98052         wined3d: Extend debug_d3drenderstate with missing states.
98054 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
98056         * dlls/msvcrt/time.c:
98057         msvcrt: localtime should accept any positive time value.
98059         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
98060         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
98062         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
98063         msvfw32: Call codec's Configure dialog if the codec supports it.
98064         Disable data rate and key frame fields if requested.
98066 2006-02-11  Milko Krachounov <milko@3mhz.net>
98068         * programs/winecfg/Bg.rc:
98069         winecfg: Update Bulgarian translation.
98071 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
98073         * dlls/wined3d/device.c:
98074         wined3d: Prevent crash in setup_light.
98076 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
98078         * include/Makefile.in, include/dpnathlp.h:
98079         include: Add dpnathlp.h header.
98081 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98083         * dlls/msvcrt/file.c:
98084         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
98086 2006-02-10  Huw Davies <huw@codeweavers.com>
98088         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
98089         msxml: Add ISupportErrorInfo for named node maps.
98091 2006-02-10  Jacek Caban <jacek@codeweavers.com>
98093         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
98094           include/mshtmhst.idl:
98095         mshtml: Added more defines to mshtmlhst.idl.
98097 2006-02-10  Alexandre Julliard <julliard@winehq.org>
98099         * dlls/ntdll/signal_i386.c:
98100         ntdll: Added emulation of ATL thunks for platforms with NX support.
98102 2006-02-10  Aric Stewart <aric@codeweavers.com>
98104         * dlls/ntdll/tests/change.c:
98105         ntdll: gcc 2.95 compile fixes.
98107 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
98109         * dlls/kernel/tests/drive.c:
98110         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
98112 2006-02-10  H. Verbeet <hverbeet@gmail.com>
98114         * dlls/wined3d/stateblock.c:
98115         wined3d: Release the vertex declaration during stateblock cleanup.
98117         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
98118         wined3d: Release the container during surface / volume cleanup.
98120         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
98121           dlls/d3d9/tests/vertexdeclaration.c:
98122         d3d9: Use an invisible window for tests.
98124 2006-02-10  Robert Shearman <rob@codeweavers.com>
98126         * dlls/secur32/secur32.c:
98127         secur32: Improve tracing.
98128         Improve the tracing for functions that can be called by the app, but
98129         bypass the relay code.
98131         * tools/widl/write_msft.c:
98132         widl: Fix a typo when removing TYPEFLAG_FDUAL.
98134         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
98135           dlls/shdocvw/events.c:
98136         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
98138         * dlls/oleaut32/olepicture.c:
98139         oleaut: Partially implement Invoke on the standard picture implementation.
98141         * dlls/oleaut32/typelib.c:
98142         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
98143         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
98144         when the offset isn't specified. It should be fetched from the
98145         dispatch offset stored in the header, rather than using a hack that
98146         doesn't work.
98148         * dlls/oleaut32/tests/olefont.c:
98149         oleaut: Add tests for IFontEventsDisp.
98151         * dlls/oleaut32/olefont.c:
98152         oleaut: Implement IFontEventsDisp connection point for the standard
98153         font implementation.
98155         * include/olectl.h:
98156         include: Define DISPID_FONT_CHANGED.
98158 2006-02-10  Juan Lang <juan_lang@yahoo.com>
98160         * dlls/crypt32/cert.c:
98161         crypt32: Move break statement to the correct spot.
98163 2006-02-10  Jacek Caban <jacek@codeweavers.com>
98165         * dlls/mshtml/tests/htmldoc.c:
98166         mshtml: Added test of IHlinkFrame service.
98168         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
98169         mshtml: Added nsIUploadStream implementation.
98171 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
98173         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
98174         regsvr32: Call OleInitialize before registering a DLL.
98176 2006-02-09  Alexandre Julliard <julliard@winehq.org>
98178         * programs/Makefile.in, programs/make_progs:
98179         programs: Don't install winetest.
98181 2006-02-09  Jeremy White <jwhite@codeweavers.com>
98183         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
98184         kernel: Fixed build with gcc 2.95.
98186 2006-02-09  Mike McCormack <mike@codeweavers.com>
98188         * dlls/dinput/joystick_linuxinput.c:
98189         dinput: Fix the compile for missing EV_SYN define.
98191 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98193         * dlls/gdi/pen.c:
98194         gdi: Show hatch brush FIXME only once.
98196 2006-02-09  Jacek Caban <jacek@codeweavers.com>
98198         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
98199           dlls/mshtml/persist.c:
98200         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
98202         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
98203         mshtml: Added wrapper of nsIChannel.
98205         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
98206           dlls/mshtml/nsio.c:
98207         mshtml: Added wrapper of nsIURI interface.
98209         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98210           dlls/mshtml/nsiface.idl:
98211         mshtml: Better ns*String handling.
98213         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
98214           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
98215         mshtml: Added wrapper of nsIOService.
98217 2006-02-09  Alexandre Julliard <julliard@winehq.org>
98219         * dlls/ntdll/loader.c:
98220         ntdll: Better handling of errors when loading a builtin dll from an
98221         existing file.
98223 2006-02-09  James Hawkins <truiken@gmail.com>
98225         * dlls/setupapi/query.c:
98226         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
98228         * dlls/setupapi/query.c:
98229         setupapi: Convert InfSpec to unicode if SearchControl is not
98230         INFINFO_INF_SPEC_IS_HINF.
98232 2006-02-09  Robert Shearman <rob@codeweavers.com>
98234         * dlls/oleaut32/typelib.c:
98235         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
98236         Try loading the dll first and then fall back to the regular file case.
98237         Only call SearchPath for the regular file case since LoadLibraryEx
98238         will do this for us and it previously excluded builtin dlls and
98239         executables from having their type libraries opened.
98241         * dlls/oleaut32/typelib.c:
98242         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
98244         * dlls/oleaut32/typelib.c:
98245         oleaut: Revert incorrect patch changing the order of parameters passed
98246         into DispCallFunc. A test with native indeed shows that the parameter
98247         index increases from the leftmost parameter to the rightmost.
98249         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
98250           tools/widl/write_msft.c:
98251         widl: Write out more TYPEFLAGs and add more type library-specific
98252         attributes to the parser.
98254         * tools/widl/write_msft.c:
98255         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
98256         TYPEFLAG_FOLEAUTOMATION typelib flags.
98258 2006-02-09  Juan Lang <juan_lang@yahoo.com>
98260         * dlls/crypt32/cert.c:
98261         crypt32: Fix up decoding.
98262         - don't use the no copy flag when decoding, the lifetime of the buffer
98263         to decode isn't guaranteed
98264         - remove some extraneous ternary comparisons
98265         - fix a comment
98267         * dlls/crypt32/encode.c:
98268         crypt32: Fix a fixme, and remove an old comment.
98270 2006-02-09  Aric Stewart <aric@codeweavers.com>
98272         * dlls/advapi32/registry.c:
98273         advapi32: Fix for RegNotifyChangeKeyValue.
98274         Flip fAsync and fWatchSubTree into their proper places.
98276 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
98278         * dlls/ntdll/tape.c:
98279         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
98280         instead of MTSETBLK.
98282 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
98284         * dlls/x11drv/keyboard.c:
98285         x11drv: Update Swiss French keyboard layout to better match the X11 one.
98287 2006-02-09  Robert Reif <reif@earthlink.net>
98289         * dlls/dsound/tests/duplex.c:
98290         dsound: Fix duplex test.
98292 2006-02-09  Christoph Frick <frick@sc-networks.de>
98294         * dlls/dinput/joystick_linuxinput.c:
98295         dinput: Dynamic handling of buttons of a device.
98297         * dlls/wined3d/utils.c:
98298         wined3d: Support for WINED3DFMT_A8B8G8R8.
98300         * dlls/wined3d/device.c:
98301         wined3d: Better warn/fixme for query handling.
98303 2006-02-09  Hans Leidekker <hans@it.vu.nl>
98305         * dlls/mapi32/sendmail.c:
98306         mapi32: Prevent freeing non-allocated memory.
98308 2006-02-08  Francois Gouget <fgouget@free.fr>
98310         * include/winuser.h:
98311         winuser.h: Add missing *LayeredWindow*() prototypes.
98313 2006-02-08  Alexandre Julliard <julliard@winehq.org>
98315         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
98316           server/trace.c:
98317         server: Remove the no longer needed exe_file parameter in the
98318         init_process_done request.
98320         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
98321         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
98323         * dlls/kernel/process.c:
98324         kernel: Use a standard LoadLibrary call to load the main exe.
98326         * dlls/ntdll/loader.c:
98327         ntdll: Check for existing modref for the main exe before creating it
98328         in LdrInitializeThunk.
98330         * server/process.c:
98331         server: Allow the main exe to be registered as a normal dll before
98332         init_process_done is called.
98334         * server/change.c:
98335         server: Fixed handling of inotify record length.
98337 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
98339         * dlls/msvcrt/undname.c:
98340         msvcrt: __unDNameEx is not a stub.
98342 2006-02-08  Jacek Caban <jacek@codeweavers.com>
98344         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
98345           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
98346         shdocvw: Added IHlinkFrame stub implementation.
98348         * dlls/shdocvw/shdocvw_main.c:
98349         shdocvw: Includes clean up.
98351         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
98352           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
98353         shdocvw: Remove IQuickActivate interface implementation that is not
98354         implemented in Windows as well.
98356         * include/urlmon.idl:
98357         urlmon.idl: Added BINDINFOF declaration.
98359 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
98361         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
98362         Pens created without PS_GEOMETRIC style but with width > 1 unit are
98363         scalable.
98365         * dlls/gdi/path.c:
98366         gdi: Remove StrokePath workaround for a DC transformation change bug.
98368 2006-02-08  Huw Davies <huw@codeweavers.com>
98370         * dlls/wineps/escape.c:
98371         wineps: Don't display the MFCOMMENT escape.
98373 2006-02-07  Francois Gouget <fgouget@free.fr>
98375         * dlls/ntdll/tape.c:
98376         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
98378         * dlls/shell32/shellole.c:
98379         shell32: Update DllGetClassObject documentation.
98381         * include/textserv.h:
98382         textserv.h: Add missing CreateTextServices() prototype.
98384         * dlls/ntdll/virtual.c:
98385         ntdll: Protect sys/stat.h inclusion.
98387         * tools/winapi/win32.api:
98388         winapi: Update win32.api to match the current sources.
98390 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
98392         * tools/wine.inf:
98393         wine.inf: Add a default handler for https to the registry.
98395         * dlls/kernel/locale.c:
98396         kernel32: Implement EnumUILanguages.
98398         * dlls/x11drv/dib_convert.c:
98399         x11drv: Copy the whole image at once if appropriate.
98401 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
98403         * dlls/x11drv/keyboard.c:
98404         x11drv: Fix Turkish keyboard layouts.
98406 2006-02-07  Alexandre Julliard <julliard@winehq.org>
98408         * dlls/ntdll/loader.c:
98409         ntdll: Support loading a builtin dll by specifying an explicit path to
98410         the .so file.
98412 2006-02-07  Mike McCormack <mike@codeweavers.com>
98414         * programs/notepad/En.rc, programs/notepad/License_En.c,
98415           programs/notepad/Makefile.in, programs/notepad/dialog.c,
98416           programs/notepad/license.c, programs/notepad/license.h,
98417           programs/notepad/notepad_res.h:
98418         notepad: Move license text to resources.
98420 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
98422         * dlls/ntdll/time.c:
98423         ntdll: Added Urals time.
98425 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
98427         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
98428         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
98430         * dlls/d3d8/device.c:
98431         d3d8: fbconfig fix.
98432         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
98433         32 in case the direct3d color format also has a depth of 32. As
98434         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
98435         the color depth needs to be 24. This patch sets the depth to 24 and it
98436         fixes bugs in 3dmark2001 and other programs.
98438 2006-02-07  Mike McCormack <mike@codeweavers.com>
98440         * dlls/kernel/tests/change.c:
98441         kernel32: More test cases for ReadDirectoryChangesW.
98443         * dlls/kernel/change.c, dlls/ntdll/directory.c,
98444           include/wine/server_protocol.h, server/change.c, server/protocol.def,
98445           server/trace.c:
98446         kernel32: ReadDirectoryChangesW fixes.
98447         ReadDirectoryChangesW remembers whether it's recording changes or not.
98448         Don't initialize overlapped->InternalHigh.
98449         The hEvent is cleared when ReadDirectoryChanges is called.
98451 2006-02-07  Alexandre Julliard <julliard@winehq.org>
98453         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
98454           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
98455         Include wine/port.h in files that use exceptions.
98457 2006-02-07  Robert Shearman <rob@codeweavers.com>
98459         * dlls/oleaut32/tmarshal.c:
98460         oleaut32: Fix circular reference count in Typelib marshaler.
98461         The current method of handling typelib-marshaled interfaces that derive
98462         from IDispatch is to query for an IDispatch pointer from the proxy, but
98463         this causes a circular reference count.
98464         Fix the reference counting by loading using the IRpcProxyBuffer of
98465         IDispatch without an outer unknown, so that the lifetime is controlled
98466         by the typelib-marshaled interface's proxy. The IDispatch proxy now
98467         shares the same channel as the typelib-marshaled interface, so fix up
98468         the stub side to handle this.
98470         * dlls/oleaut32/tmarshal.c:
98471         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
98473         * dlls/oleaut32/tmarshal.c:
98474         oleaut32: Release interfaces when told to.
98475         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
98476         TKIND_INTERFACE case below by releasing their respective interfaces as
98477         necessary.
98479         * dlls/ole32/compobj.c:
98480         ole32: Print an error message if the apartment isn't initialised in
98481         CoCreateInstance.
98483         * tools/widl/write_msft.c:
98484         widl: Fix some warnings caused by making attributes const.
98486         * dlls/msi/sql.y:
98487         msi: Fix bison warnings by providing precedence rules for expressions
98488         and by removing a redundant expression case.
98490         * dlls/rpcrt4/cproxy.c:
98491         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
98492         StdProxy_Construct as it will just crash anyway.
98494 2006-02-07  James Hawkins <truiken@gmail.com>
98496         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
98497           dlls/setupapi/tests/query.c:
98498         setupapi: Add an initial implementation of SetupGetInfInformation.
98500         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
98501         setupapi: Implement SetupQueryInfFileInformation.
98503 2006-02-07  Alexandre Julliard <julliard@winehq.org>
98505         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
98506           dlls/setupapi/setupapi_private.h:
98507         setupapi: Store the full name to the INF file in the inf_file structure
98508         (based on a patch by James Hawkins).
98510         * tools/widl/parser.y:
98511         widl: Remove '\n' from yyerror calls.
98513 2006-02-07  Robert Shearman <rob@codeweavers.com>
98515         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
98516           tools/widl/widltypes.h:
98517         widl: Make 'attrs' field of type_t const.
98519         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
98520         widl: Remove unused 'rname' field of type_t.
98522         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
98523           tools/widl/typegen.h:
98524         widl: Merge marshall_arguments and unmarshall_arguments into one
98525         function to remove the large amount of duplicated code.
98527         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
98528           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
98529           tools/widl/typegen.h:
98530         widl: Yet more const attributes.
98532         * tools/widl/header.c, tools/widl/widltypes.h:
98533         widl: More const attributes.
98535 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
98537         * tools/widl/typegen.c:
98538         widl: Fix proc format string for explicit binding handles.
98540 2006-02-07  Robert Shearman <rob@codeweavers.com>
98542         * tools/widl/typegen.c:
98543         widl: Write out the correct FC type if the structure has pointers.
98545         * tools/widl/typegen.c:
98546         widl: Split pointer writing into a separate function.
98548         * tools/widl/parser.y:
98549         widl: Fix pointer detection for structures with embedded arrays.
98550         Pointers have priority over every other type, so move the detection to
98551         the top of get_struct_type.
98552         Fall through from the embedded array detection to the embedded
98553         structure handling code so that conformance, variance and pointer
98554         presence is inherited from the array's base type.
98556         * tools/widl/typegen.c:
98557         widl: Increment the type format string when writing the pointer
98558         layouts.
98559         Write out pointer layouts for structures.
98561         * tools/widl/widltypes.h:
98562         widl: Make all pointer fields of expr_t structure constant.
98564 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
98566         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
98567         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
98569         * dlls/msvideo/msvideo_main.c:
98570         msvideo: Add a codec to the compressors list only if it supports
98571         specified input format.
98572         Return a compressor handle in COMPVARS structure.
98574 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
98576         * dlls/msvcrt/undname.c:
98577         msvcrt: Handle data types B,R,S in C++ symbol demangling.
98579 2006-02-07  H. Verbeet <hverbeet@gmail.com>
98581         * dlls/d3d9/tests/vertexdeclaration.c:
98582         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
98584         * dlls/d3d9/tests/vertexdeclaration.c:
98585         d3d9: Reorganise the vertexdeclaration tests.
98586         - Split the test for getting and setting vertexdeclaration into one
98587         for creating the declaration and one for the actual getting and
98588         setting.
98589         - Add traces for when creating the device or vertexdeclaration fails.
98591         * dlls/wined3d/vertexdeclaration.c:
98592         wined3d: Always return the number of elements in the vertex
98593         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
98595         * dlls/wined3d/device.c:
98596         wined3d: Don't set the container to the device for standalone surfaces.
98598         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
98599         wined3d/d3d9: Cleanup GetContainer for volumes.
98601         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
98602         wined3d/d3d9: Cleanup GetContainer for surfaces.
98604 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
98606         * dlls/quartz/regsvr.c:
98607         quartz: Register some of the interfaces.
98609 2006-02-06  Robert Millan <rmh@aybabtu.com>
98611         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
98612           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
98613         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
98614         them if present.
98616 2006-02-06  Alexandre Julliard <julliard@winehq.org>
98618         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
98619         w32skrnl: No need for an import library.
98621         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
98622         rsabase: No need for an import library.
98624 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
98626         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
98627         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
98628         avoid using struct mtpos which may not be present on such systems).
98630 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
98632         * dlls/wininet/tests/internet.c:
98633         wininet: Fix InternetQueryOption test to pass under Windows.
98635 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
98637         * dlls/winsock/tests/sock.c:
98638         winsock/tests: select() conformance test improvements.
98639         Add OK tests around more function calls.
98640         Add two more todo_wine tests that fail.
98642 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
98644         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
98645           dlls/comctl32/tests/monthcal.c:
98646         comctl32: Add month calendar tests.
98648 2006-02-06  Francois Gouget <fgouget@free.fr>
98650         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
98651           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
98652         Assorted spelling fixes.
98654         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
98655         Add trailing '\n's to ok() and trace() calls.
98657         * dlls/security/security.spec:
98658         security: Fix the UnsealMessage() forward.
98660 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
98662         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
98663         wined3d: Texture fixes.
98664         Set video memory capabilities, add some checks to SetTexture and
98665         update some comments.
98667 2006-02-06  Huw Davies <huw@codeweavers.com>
98669         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
98670         oleaut32: Fixes and tests for CreateDispTypeInfo.
98671         CreateDispTypeInfo returns the typeinfo of a coclass which implements
98672         the described interface.
98674 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
98676         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
98677           dlls/wininet/tests/internet.c:
98678         wininet: Add tests for InternetQueryOption.
98680 2006-02-06  Hans Leidekker <hans@it.vu.nl>
98682         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
98683           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
98684           include/mapicode.h:
98685         mapi32: Implementation for MAPISendMail.
98686         Implement MAPISendMail, stub MAPILogoff and make the stubs for
98687         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
98689 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
98691         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
98692         wcmd: CALL should search the current PATH.
98694 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
98696         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
98697           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
98698           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
98699           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
98700           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
98701           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
98702           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
98703           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
98704           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
98705           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
98706           programs/notepad/main.c:
98707         Fixes for missing prototypes warnings.
98709         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
98710         A few fixes for pointer qualifiers (const, volatile) warnings.
98712 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
98714         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
98715         winhelp: Turkish translation.
98717         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
98718         winemine: Turkish translation.
98720         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
98721         winefile: Turkish translation.
98723         * programs/wineconsole/wineconsole_Tr.rc,
98724           programs/wineconsole/wineconsole_res.rc:
98725         wineconsole: Turkish translation.
98727         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
98728         winecfg: Turkish translation.
98730         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
98731         wcmd: Turkish translation.
98733         * programs/view/Tr.rc, programs/view/viewrc.rc:
98734         view: Turkish translation.
98736         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
98737         uninstaller: Turkish translation.
98739         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
98740         taskmgr: Turkish translation.
98742         * programs/start/Tr.rc, programs/start/rsrc.rc:
98743         start: Turkish translation.
98745         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
98746         regedit: Turkish translation.
98748         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
98749         progman: Turkish translation.
98751         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
98752         notepad: Turkish translation.
98754         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
98755         cmdlgtst: Turkish translation.
98757         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
98758         clock: Turkish translation.
98760         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
98761         wldap32: Turkish translation.
98763         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
98764         winspool: Turkish translation.
98766         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
98767         winmm: Turkish translation.
98769         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
98770         wininet: Turkish translation.
98772         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
98773         wineps: Turkish translation.
98775         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
98776         user: Turkish translation.
98778         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
98779         shlwapi: Turkish translation.
98781         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
98782         shell32: Turkish translation.
98784         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
98785         shdocvw: Turkish translation.
98787         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
98788         setupapi: Turkish translation.
98790         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
98791         serialui: Turkish translation.
98793         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
98794         oledlg: Turkish translation.
98796         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
98797         oleaut32: Turkish translation.
98799         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
98800         msvideo: Turkish translation.
98802         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
98803         msvidc32: Turkish translation.
98805         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
98806         msrle32: Turkish translation.
98808         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
98809         msi: Turkish translation.
98811         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
98812         mshtml: Turkish translation.
98814         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
98815         msacm: Turkish translation.
98817         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
98818         mpr: Turkish translation.
98820         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
98821         iccvid: Turkish translation.
98823         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
98824         hhctrl.ocx: Turkish translation.
98826         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
98827         commdlg: Turkish translation.
98829         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
98830         comctl32: Turkish translation.
98832         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
98833         avifil32: Turkish translation.
98835 2006-02-06  Mike McCormack <mike@codeweavers.com>
98837         * dlls/ntdll/tests/change.c:
98838         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
98840         * dlls/kernel/change.c, dlls/ntdll/directory.c,
98841           include/wine/server_protocol.h, server/change.c, server/protocol.def,
98842           server/request.h, server/trace.c:
98843         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
98845 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
98847         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
98848           dlls/kernel/tests/volume.c:
98849         kernel: Added a test for QueryDosDeviceA.
98851 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
98853         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
98854           programs/winefile/No.rc:
98855         Norwegian Bokmål updates.
98857 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
98859         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
98860         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
98862         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
98863         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
98865         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
98866         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
98868         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
98869         ntdll: Implemented IOCTL purge for serial objects.
98871 2006-02-06  H. Verbeet <hverbeet@gmail.com>
98873         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
98874           dlls/wined3d/device.c, dlls/wined3d/directx.c,
98875           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
98876           dlls/wined3d/query.c, dlls/wined3d/resource.c,
98877           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
98878           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
98879           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
98880           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
98881           dlls/wined3d/volumetexture.c:
98882         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
98884         * dlls/wined3d/stateblock.c:
98885         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
98886         Move TRACEs to the top of their code blocks.
98888         * dlls/wined3d/device.c:
98889         wined3d: Release the correct vertexdeclaration in
98890         IWineD3DDeviceImpl_SetVertexDeclaration.
98892         * dlls/wined3d/device.c:
98893         wined3d: Also update reference counts when we're recording a stateblock.
98895         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
98896           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
98897         wined3d: Fix SetContainer.
98898         Add/Release references to the container.
98899         Change the type of the container from IUnknown to IWineD3DBase.
98901         * dlls/wined3d/drawprim.c:
98902         wined3d: Downgrade a FIXME to a TRACE.
98904 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
98906         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
98907           programs/winedbg/debugger.h, programs/winedbg/memory.c,
98908           programs/winedbg/stack.c, programs/winedbg/symbol.c:
98909         winedbg: Added support for function parameters passed in registers.
98910         Added correct stabs parsing for function parameters in registers.
98911         Added a couple of helper functions to make code smaller and more
98912         readable.
98914         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
98915         kernel: Fixed regression in atom handling.
98916         Added proper tests (local & global functions).
98918 2006-02-06  Kevin Koltzau <kevin@plop.org>
98920         * dlls/riched20/editor.c:
98921         riched20: Don't use EM_STREAMIN for paste.
98923 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
98925         * dlls/commdlg/fontdlg.c:
98926         commdlg: Add font sizes 6 and 7 to font select dialog.
98928 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
98930         * programs/winecfg/Nl.rc:
98931         winecfg: Update Dutch resources.
98933 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
98935         * programs/winecfg/De.rc:
98936         winecfg: Update German resource.
98938 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
98940         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
98941         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
98942         Work around using struct mtget.mt_gstat on systems lacking this.
98944 2006-02-05  Robert Millan <rmh@aybabtu.com>
98946         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
98947           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
98948           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
98949         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
98950         that is used with FreeBSD.
98952 2006-02-05  Kevin Koltzau <kevin@plop.org>
98954         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
98955         riched20: Separate stream state from editor state.
98956         Somewhat improves thread safety.
98958         * dlls/riched20/editor.h, dlls/riched20/writer.c:
98959         riched20: Add method to stream data based on a range.
98961         * dlls/riched20/editor.c:
98962         riched20: Don't use EM_STREAMOUT for copy/cut.
98964 2006-02-05  Alexandre Julliard <julliard@winehq.org>
98966         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
98967           server/protocol.def, server/trace.c:
98968         server: Remove no longer used create_flags from get_startup_info request.
98970         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
98971         kernel: Use a magic ConsoleHandle value instead of create flag to pass
98972         the CREATE_NEW_CONSOLE flag to the child.
98974         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
98975         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
98977         * server/change.c:
98978         server: Fixed compile without inotify.
98980 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
98982         * programs/winecfg/Ko.rc:
98983         winecfg: Updated the Korean translation.
98985 2006-02-05  H. Verbeet <hverbeet@gmail.com>
98987         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
98988         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
98990         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
98991         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
98993         * dlls/d3d8/directx.c:
98994         d3d8: Add detection for GL_ARB_point_parameters support.
98996 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
98998         * dlls/riched20/editor.c:
98999         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
99001 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
99003         * dlls/commdlg/cdlg_De.rc:
99004         commdlg: Update German resource.
99006 2006-02-05  Juan Lang <juan@codeweavers.com>
99008         * dlls/crypt32/tests/str.c:
99009         crypt32: Fix Mingw compile.
99011 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99013         * dlls/d3d8/device.c:
99014         d3d8: Fixed point sprite scaling when size < 1.0f.
99016         * dlls/d3d8/device.c:
99017         d3d8: Fixed POINTSPRITEENABLE.
99019         * dlls/d3d8/device.c:
99020         d3d8: Fixed POINTSCALEENABLE.
99022         * dlls/wined3d/device.c:
99023         wined3d: Fixed point sprite scaling when size < 1.0f.
99025 2006-02-04  Alexandre Julliard <julliard@winehq.org>
99027         * dlls/ntdll/loadorder.c:
99028         ntdll: Added a few helper function to simplify the loadorder code.
99029         Keep the application key open, it's valid for the lifetime of the
99030         process.
99032         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
99033           programs/winecfg/resource.h:
99034         winecfg: Display a warning when the user tries to change the load
99035         order of a system dll.
99037         * programs/winecfg/libraries.c:
99038         winecfg: Populate the dll combo box with the dlls found in the load path.
99040         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
99041           libs/wine/wine.map:
99042         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
99044 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
99046         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
99047           programs/notepad/Da.rc, programs/progman/Da.rc,
99048           programs/winhelp/Da.rc:
99049         Danish language update.
99051 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
99053         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
99054           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
99055           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
99056           dlls/riched20/writer.c:
99057         riched20: Initial support for simple tables.
99059         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
99060         riched20: Removed an unused parameter.
99062         * dlls/riched20/caret.c:
99063         riched20: Simplified ME_InsertGraphicsFromCursor() function.
99065         * dlls/riched20/run.c:
99066         riched20: Fixed undo stack corruption.
99068 2006-02-04  Mike McCormack <mike@codeweavers.com>
99070         * dlls/imm32/imm.c:
99071         imm32: Remove FIXME messages from some implemented functions.
99073         * programs/clock/En.rc, programs/clock/License_En.c,
99074           programs/clock/Makefile.in, programs/clock/clock_res.h,
99075           programs/clock/license.c, programs/clock/license.h,
99076           programs/clock/main.c:
99077         Clock: Load license text from resources.
99079 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
99081         * dlls/msvideo/msvideo_main.c:
99082         msvfw32: Do not overwrite fccType in the codec enumeration proc.
99084 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
99086         * programs/winecfg/drive.c:
99087         winecfg: Use already existing letter_to_index().
99089 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
99091         * dlls/wined3d/device.c:
99092         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
99094 2006-02-03  Robert Shearman <rob@codeweavers.com>
99096         * tools/widl/typegen.c:
99097         widl: Add architecture for generating pointer layouts.
99099 2006-02-03  Alexandre Julliard <julliard@winehq.org>
99101         * tools/wine.inf:
99102         wine.inf: Make FourCC codes uppercase again until we can figure out
99103         why lowercase doesn't work right.
99105 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
99107         * tools/widl/typegen.c:
99108         widl: The 'string' attribute can also be used with unsigned characters.
99110 2006-02-03  Robert Shearman <rob@codeweavers.com>
99112         * dlls/rpcrt4/ndr_stubless.c:
99113         rpcrt4: Restrict stubless FC types to the range of the type function table.
99115         * dlls/rpcrt4/ndr_midl.c:
99116         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
99118         * include/wine/rpcfc.h:
99119         include: Move all of the contiguous FC types together so we can see
99120         possible missing constants better.
99122         * include/rpcndr.h:
99123         include: Add function declarations for the Range type.
99125 2006-02-03  Mike McCormack <mike@codeweavers.com>
99127         * include/winnt.h:
99128         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
99130 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99132         * dlls/wined3d/device.c:
99133         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
99135         * dlls/wined3d/device.c:
99136         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
99138         * dlls/wined3d/device.c:
99139         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
99141         * dlls/wined3d/device.c:
99142         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
99144 2006-02-03  Robert Millan <rmh@aybabtu.com>
99146         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
99147         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
99149 2006-02-03  Huw Davies <huw@codeweavers.com>
99151         * dlls/oleaut32/typelib.c:
99152         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
99154 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
99156         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
99157           dlls/msvideo/msvideo_main.c:
99158         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
99159         video codecs.
99161         * tools/wine.inf:
99162         wine.inf: Change fcc type of builtin video codecs in system.ini to be
99163         equal to ICTYPE_VIDEO.
99165         * dlls/commdlg/filedlg.c:
99166         Add support for CDM_HIDECONTROL message in the file open dialog.
99168 2006-02-03  Juan Lang <juan_lang@yahoo.com>
99170         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
99171         crypt32: Add stub for CryptEnumOIDInfo.
99173 2006-02-02  Alexandre Julliard <julliard@winehq.org>
99175         * ANNOUNCE, ChangeLog, VERSION, configure:
99176         Release 0.9.7.
99178 ----------------------------------------------------------------
99179 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
99181         * dlls/winsock/tests/sock.c:
99182         winsock/tests: Add a todo_wine test for select.
99184 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
99186         * dlls/winspool/tests/info.c:
99187         winspool/tests: Filter more results.
99189 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99191         * dlls/wined3d/directx.c:
99192         wined3d: Added support for ARB_POINT_PARAMETERS.
99194 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
99196         * dlls/gdi/freetype.c:
99197         gdi: Slant font automatically if no italic variant exists.
99199 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
99201         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
99202           programs/winecfg/En.rc, programs/winecfg/Es.rc,
99203           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
99204           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
99205           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
99206           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
99207           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
99208           programs/winecfg/x11drvdlg.c:
99209         winecfg: Remove color depth. It's source of problems for number of users.
99211 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
99213         * dlls/shell32/shellpath.c:
99214         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
99216         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
99217           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
99218           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
99219           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
99220           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
99221         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
99222         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
99223         allow for reasonable symbolic linking to $HOME based directories.
99225         * dlls/shell32/shellpath.c:
99226         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
99228 2006-02-02  Huw Davies <huw@codeweavers.com>
99230         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
99231           dlls/x11drv/x11drv.h:
99232         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
99234 2006-02-02  Alexandre Julliard <julliard@winehq.org>
99236         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
99237         widl: Some cosmetic fixes in generated code.
99239         * tools/widl/widl.c:
99240         widl: Make sure the token variables are always initialized properly.
99242 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
99244         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
99245         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
99247 2006-02-02  Tobias Loew <tobi@die-loews.de>
99249         * dlls/gdi/path.c:
99250         gdi: Extended pens do not work correct with StrokePath.
99252 2006-02-02  Mike McCormack <mike@codeweavers.com>
99254         * dlls/kernel/change.c:
99255         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
99257 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
99259         * dlls/shell32/shfldr_unixfs.c:
99260         unixfs: Use realpath instead of canonicalize_file_name for portability
99261         reasons.
99263 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
99265         * tools/wine.inf:
99266         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
99268 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
99270         * dlls/commdlg/filedlg.c:
99271         commdlg: File open dialog: Use the specified instance handle for
99272         custom dialog templates.
99274 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
99276         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
99277         shlwapi: Added stub for ShellMessageBoxWrapW.
99279 2006-02-02  Juan Lang <juan_lang@yahoo.com>
99281         * dlls/crypt32/cert.c:
99282         crypt32: Support external providers.
99283         - add support for external store providers
99284         - rewrite registry stores as a provider
99285         - fix a memory leak
99287 2006-02-02  Juan Lang <juan@codeweavers.com>
99289         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
99290         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
99292 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
99294         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
99295         advapi32: Add stub for ObjectDeleteAuditAlarmW.
99297         * dlls/oleaut32/variant.c:
99298         oleaut32: Prevent freeing of random memory.
99299         Don't assign type to variant until we're sure we are assigning a
99300         value.
99302 2006-02-02  Kevin Koltzau <kevin@plop.org>
99304         * dlls/riched20/editor.c:
99305         riched20: Handle context menu.
99307 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
99309         * programs/start/start.c:
99310         start.exe: build_args now returns the correct string when no parameter
99311         is passed.
99313         * dlls/x11drv/keyboard.c:
99314         x11drv: Added Turkish F keyboard layout.
99316 2006-02-01  Juan Lang <juan@codeweavers.com>
99318         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
99319           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
99320           dlls/crypt32/tests/str.c:
99321         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
99323 2006-02-01  Kevin Koltzau <kevin@plop.org>
99325         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
99326         riched20: Implement EM_SETOLECALLBACK.
99328 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
99330         * tools/wine.inf:
99331         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
99333 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
99335         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
99336         winspool: Empty string as environment is valid, with tests.
99338         * include/winspool.h:
99339         winspool.h: Add missing declarations.
99341 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
99343         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
99344           dlls/riched20/txtsrv.c:
99345         riched20: Implement CreateTextServices.
99346         Implement a stub interface that CreateTextServices returns.
99348 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
99350         * dlls/riched20/style.c:
99351         riched20: Fixed font cache corruption.
99353 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
99355         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
99356         Translate pen width from logical units only for geometric pens.
99358         * dlls/shell32/shlexec.c:
99359         shell32: execute_from_key should fallback to a DDE exec only if the
99360         command to execute from is not found in the registry.
99361         Pass already found executable name to dde_connect.
99363 2006-02-01  Robert Shearman <rob@codeweavers.com>
99365         * tools/widl/typegen.c:
99366         widl: Fix a SEGV when using arrays declared using a pointer and
99367         attributes, instead of array indices (reported by Eric Kohl).
99369 2006-01-31  Alexandre Julliard <julliard@winehq.org>
99371         * dlls/setupapi/tests/.gitignore:
99372         setupapi: Ignore ok file for new query test.
99374 2006-01-31  Mike McCormack <mike@codeweavers.com>
99376         * programs/winefile/En.rc, programs/winefile/Makefile.in,
99377           programs/winefile/license.c, programs/winefile/resource.h,
99378           programs/winefile/winefile.c, programs/winefile/winefile.h:
99379         winefile: Move the license and warranty text into the resources.
99381 2006-01-31  Robert Shearman <rob@codeweavers.com>
99383         * tools/widl/typegen.c:
99384         widl: Changes to output for better debugability.
99385         Write the offset and the absolute address for referenced types.
99386         Write the current offset out when writing a pointer type.
99388         * tools/widl/typegen.c:
99389         widl: Clean up conformant struct handling.
99390         Make the writing of conformant structures take advantage of the new
99391         type format string offset handling.
99393         * tools/widl/typegen.c:
99394         widl: Fix the writing of arrays with size specified in the array
99395         expression instead of the size_is expression.
99397         * tools/widl/typegen.c:
99398         widl: Improve the current type offset passing.
99399         Change the functions to take the current type offset and return the
99400         start of the type written.
99402         * tools/widl/typegen.c:
99403         widl: The stack/structure offset in correlation descriptors should be a short.
99405         * tools/widl/parser.y:
99406         widl: Do constant folding for the sizeof operator on simple types.
99408         * tools/widl/header.c, tools/widl/typegen.c:
99409         widl: Support client/server generation for explicit_handle interfaces
99410         (based on a patch by Eric Kohl).
99412         * tools/widl/typegen.c:
99413         widl: Implement constant conformance.
99415         * tools/widl/client.c, tools/widl/server.c:
99416         widl: Fix the type offset used in marshaling/unmarshaling.
99417         Make a copy of type_offset so that it only gets incremented once per
99418         function, instead of twice.
99420         * tools/widl/write_msft.c:
99421         widl: Implement the writing of defaultvalue constants for enum values.
99423         * include/winsvc.h:
99424         include: Add SC_ENUM_TYPE to winsvc.h.
99426         * dlls/stdole2.tlb/std_ole_v2.idl:
99427         stdole2.tlb: Remove hack due to unimplemented widl functionality.
99429 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
99431         * dlls/shell32/shfldr_unixfs.c:
99432         unixfs: Only append '/' to base path if not already present in
99433         UNIXFS_get_unix_path.
99435 2006-01-31  Alexandre Julliard <julliard@winehq.org>
99437         * dlls/kernel/change.c:
99438         kernel: Set the overlapped structure status in ReadDirectoryChanges.
99440 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
99442         * dlls/ntdll/tape.c:
99443         ntdll: tape.c portability fixes.
99444         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
99445         the former, but not the latter.
99446         Only enable operations supported by the host OS in
99447         TAPE_CreatePartition() and TAPE_Prepare().
99449 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
99451         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
99452           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
99453           dlls/riched20/style.c:
99454         riched20: Added support for hidden text.
99456         * dlls/riched20/caret.c:
99457         riched20: Paint the selection while it's being extended by dragging.
99459 2006-01-31  Tobias Loew <tobi@die-loews.de>
99461         * dlls/gdi/path.c:
99462         gdi: viewportExt changed after call to StrokePath.
99464 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
99466         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
99467         gdi: Fixes for the isotropic mapping mode.
99468         - Isotropic mapping mode: Adjust the viewport extension in
99469         SetWindowExtEx, handle negative extents.
99470         - Support the isotropic mapping mode in the enhanced metafile driver.
99471         - New tests.
99473 2006-01-31  Robert Shearman <rob@codeweavers.com>
99475         * tools/widl/typegen.c:
99476         widl: Use a macro to write out FC types, along with the current offset
99477         which is useful for debugging.
99479         * tools/widl/typegen.c:
99480         widl: Pass the current type format string offset through all type
99481         writing functions.
99483         * tools/widl/typegen.c:
99484         widl: Eliminate redundant callback routines.
99485         Add a function for comparing expressions and use it to eliminate
99486         redundant callback functions.
99488         * include/wine/rpcfc.h:
99489         widl: Define a value for RPC_FC_WSTRING.
99491 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
99493         * programs/winecfg/x11drvdlg.c:
99494         winecfg: Default for PixelShaders is disabled.
99496 2006-01-31  James Hawkins <truiken@gmail.com>
99498         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
99499         setupapi: Add tests for SetupGetInfInformation.
99501         * include/setupapi.h:
99502         setupapi: Add definitions for the SetupGetInfInformation search flags.
99504 2006-01-31  Mike McCormack <mike@codeweavers.com>
99506         * dlls/kernel/tests/change.c:
99507         kernel: Add some test cases for ReadDirectoryChangesW.
99509 2006-01-31  Juan Lang <juan@codeweavers.com>
99511         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
99512         crypt32: Correct X509_NAME decoding, and more stringent tests.
99514         * include/wincrypt.h:
99515         wincrypt: Fix typo.
99517 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
99519         * dlls/comctl32/listview.c:
99520         comctl32: Restore listview font on CDRF_NEWFONT.
99522 2006-01-31  Robert Shearman <rob@codeweavers.com>
99524         * dlls/oleaut32/typelib.c:
99525         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
99527         * dlls/rpcrt4/ndr_stubless.c:
99528         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
99529         proxies and stubs.
99531         * dlls/rpcrt4/ndr_ole.c:
99532         rpcrt4: Only attempt to marshal an object if it is non-NULL.
99534 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
99536         * dlls/shell32/shfldr_unixfs.c:
99537         unixfs: Only resolve the 'dosdevices' based symbol links in
99538         UNIXFS_get_unix_path, but leave all others alone.
99540 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
99542         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
99543           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
99544           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
99545         gdi: Add support for creating extended pens.
99547 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
99549         * dlls/d3d8/directx.c:
99550         d3d8: CreateDevice should use the root of the current window.
99552 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
99554         * dlls/iphlpapi/iphlpapi_main.c:
99555         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
99557 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
99559         * dlls/riched20/editor.c, include/textserv.h:
99560         riched20: Make CreateTextServices use ITextHost.
99562 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
99564         * dlls/user/message.c:
99565         user: Remove internal messages from the message queue before handling them.
99567 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
99569         * programs/winecfg/Es.rc:
99570         winecfg: Spanish translation update.
99572 2006-01-30  Mike McCormack <mike@codeweavers.com>
99574         * server/change.c:
99575         server: Initial inotify support.
99577         * dlls/kernel/tests/change.c:
99578         kernel: Add some more tests for FindFirstChangeNotification.
99580 2006-01-30  Alexandre Julliard <julliard@winehq.org>
99582         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
99583         Fixed creation of PS_ALTERNATE pens.
99585 2006-01-30  Tobias Loew <tobi@die-loews.de>
99587         * dlls/comctl32/tab.c:
99588         comctl32: Fix tab-control flickering.
99590 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
99592         * dlls/x11drv/xrender.c:
99593         x11drv: Fix AlphaBlend read boundaries.
99595 2006-01-30  Mike McCormack <mike@codeweavers.com>
99597         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
99598         msi: Add an implementation of MsiGetDatabaseState.
99600 2006-01-30  Juan Lang <juan@codeweavers.com>
99602         * include/wincrypt.h:
99603         wincrypt.h: Add more missing defines.
99605 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
99607         * dlls/user/hook.c:
99608         user: Remove duplicate code.
99610         * dlls/user/tests/msg.c:
99611         user/tests: Add test for low level mouse hooks.
99613 2006-01-30  Robert Shearman <rob@codeweavers.com>
99615         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
99616         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
99617         already have them filled in.
99619         * dlls/oleaut32/typelib.c:
99620         oleaut: Fix the order of parameters passed into DispCallFunc.
99622 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
99624         * dlls/ntdll/tape.c:
99625         kernel: Remove bogus breaks in tape.c
99627 2006-01-27  Huw Davies <huw@codeweavers.com>
99629         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
99630           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
99631           dlls/msxml3/parseerror.c:
99632         msxml: Issue a fixme if the interface is not implemented.
99634 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
99636         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
99637         gdi: Add test case for creating pens, make it pass under Wine for
99638         cosmetic pens.
99640 2006-01-27  Mike McCormack <mike@codeweavers.com>
99642         * dlls/kernel/change.c:
99643         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
99645 2006-01-27  Juan Lang <juan_lang@yahoo.com>
99647         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
99648           dlls/iphlpapi/iphlpapi_main.c:
99649         iphlpapi: Reimplement interface enumeration.
99650         Implement interface enumeration based on if_nameindex, based on a
99651         suggestion by Michael Ost
99653 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
99655         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
99656         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
99658 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
99660         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
99661           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
99662         Fix a couple of bugs spotted by valgrind.
99664         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
99665           server/request.c:
99666         Suppress some false-positives reported by valgrind.
99668         * programs/winedbg/break.c, programs/winedbg/dbg.y,
99669           programs/winedbg/debug.l, programs/winedbg/debugger.h,
99670           programs/winedbg/winedbg.c:
99671         winedbg: Hardware breakpoints
99672         - implemented hardware assisted breakpoints (new 'hbreak' command
99673         which behaves just as 'break' command)
99674         - small improvements to break handling (saving hit xpoint across
99675         exception handling)
99676         - fixed 'cont N' command for watchpoints
99678 2006-01-27  Alexandre Julliard <julliard@winehq.org>
99680         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
99681           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
99682         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
99683         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
99684         by Mike McCormack).
99686         * dlls/shell32/shlfileop.c:
99687         shell32: Fixed a couple of FindFirstFile handle leaks.
99689         * dlls/oleaut32/tests/.gitignore:
99690         oleaut32: Ignore new test ok file.
99692 2006-01-27  Huw Davies <huw@codeweavers.com>
99694         * dlls/user/tests/edit.c:
99695         user: Don't automatically add a bunch of styles in create_editcontrol.
99697 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
99699         * dlls/user/tests/text.c, dlls/user/text.c:
99700         user: Fix DrawTextExA/W on empty strings.
99701         DrawTextExA/W should calculate a rectangle of zero height and width in
99702         some cases of null or empty supplied strings. With conformance tests.
99704 2006-01-27  Mike McCormack <mike@codeweavers.com>
99706         * dlls/kernel/change.c:
99707         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
99709 2006-01-27  Robert Shearman <rob@codeweavers.com>
99711         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
99712           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
99713         ole: Test and implement LPSAFEARRAY marshaling.
99715         * dlls/oleaut32/tmarshal.c:
99716         oleaut: Improve the typelib marshaler traces.
99717         Improve the typelib marshaler traces for lazy developers like me who
99718         don't want to grep for constants.
99720         * include/rpcndr.h:
99721         include: Add types and definitions for RPC user callback routines.
99723         * include/propidl.idl:
99724         include: Add new union cases for PROPVARIANT structure.
99726         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
99727           tools/widl/typegen.h:
99728         widl: Implement callback conformance.
99730 2006-01-27  Alexandre Julliard <julliard@winehq.org>
99732         * dlls/riched20/paint.c:
99733         riched20: Remove a couple of no longer used functions.
99735 2006-01-27  Mike McCormack <mike@codeweavers.com>
99737         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
99738           include/wine/server_protocol.h, server/change.c, server/file.c,
99739           server/file.h, server/protocol.def, server/request.h, server/trace.c:
99740         server: Fix the file notification interface to use directory handles.
99742 2006-01-27  Alexandre Julliard <julliard@winehq.org>
99744         * server/hook.c:
99745         server: Fixed low-level hardware hooks.
99746         The hook thread field has been reused for win events, so it no longer
99747         works for low-level hardward hooks. Use the owner field instead.
99749 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
99751         * dlls/user/scroll.c:
99752         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
99754 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
99756         * dlls/winmm/wineoss/audio.c:
99757         wineoss: Proper support in OSS driver for audio when no mixer is present.
99758         Fixed a couple of potential fd leaks.
99760 2006-01-27  Hans Leidekker <hans@it.vu.nl>
99762         * dlls/kernel/tape.c:
99763         kernel: Implementation of tape functions.
99764         Implement CreateTapePartition, EraseTape, GetTapeParameters,
99765         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
99766         SetTapePosition and WriteTapemark.
99768 2006-01-26  Jacek Caban <jacek@codeweavers.com>
99770         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
99771         shdocvw: Added client site's IDispatch stub implementation.
99773         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
99774           dlls/shdocvw/webbrowser.c:
99775         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
99777         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
99778         shdocvw: Added client site's IOleCommandTarget stub implementation.
99780 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
99782         * dlls/riched20/editor.c:
99783         riched20: EM_STREAMIN should send a EN_UPDATE notification.
99785         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
99786         riched20: Selection painting fixes.
99788 2006-01-26  Hans Leidekker <hans@it.vu.nl>
99790         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
99791           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
99792         ntdll: Add implementation of tape IOCTLs.
99794         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
99795           include/winnt.h:
99796         include: Add some defines related to tape support.
99798 2006-01-26  Mike McCormack <mike@codeweavers.com>
99800         * loader/preloader.c:
99801         preloader: Allow compiling the preloader with -fstack-protector.
99803 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
99805         * dlls/user/tests/win.c, dlls/user/win.c:
99806         user: Don't drop owned windows in WIN_EnumChildWindows.
99807         Add a few tests for this.
99809 2006-01-25  Alexandre Julliard <julliard@winehq.org>
99811         * server/fd.c, server/file.c:
99812         server: Allow opening a directory with write access (based on a patch
99813         by Mike McCormack).
99815         * include/wtypes.idl:
99816         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
99818         * tools/wine.inf:
99819         wine.inf: Don't overwrite registry keys that users may want to change.
99821         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
99822         kernel: Handle a failure to load winedos a bit more gracefully.
99824         * dlls/x11drv/bitblt.c:
99825         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
99827 2006-01-25  Mike Frysinger <vapier@gentoo.org>
99829         * tools/winegcc/winegcc.c:
99830         winegcc: Pass -m32/-m64 along to the linker.
99832 2006-01-25  Robert Reif <reif@earthlink.net>
99834         * dlls/dsound/tests/duplex.c:
99835         dsound: Duplex test fix.
99837 2006-01-25  Jacek Caban <jacek@codeweavers.com>
99839         * dlls/shdocvw/dochost.c:
99840         shdocvw: Added TranslateUrl implementation.
99842         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
99843           dlls/shdocvw/shdocvw.h:
99844         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
99846 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
99848         * dlls/user/static.c:
99849         static control: SS_CENTERIMAGE fixes.
99850         - Stretch bitmaps and icons to the whole control size if
99851         SS_CENTERIMAGE is absent
99852         - Draw the background of centered bitmaps and icons with the
99853         background brush (like Windows XP for applications with a manifest)
99855         * dlls/gdi/enhmfdrv/init.c:
99856         gdi: Fix the EMF bounding box calculation.
99858 2006-01-25  Juan Lang <juan_lang@yahoo.com>
99860         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
99861           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
99862           dlls/iphlpapi/ipstats.h:
99863         iphlpapi: Remove one IP address per interface restriction.
99864         - remove restriction of one IP address per interface
99865         - remove dead code, and make static functions that can be
99866         - update comments and copyright notice
99868 2006-01-25  Hans Leidekker <hans@it.vu.nl>
99870         * dlls/kernel/tests/change.c:
99871         kernel: Test moving a directory that has a change notification
99872         registered for itself.
99874 2006-01-24  Alexandre Julliard <julliard@winehq.org>
99876         * loader/pthread.c:
99877         loader: Detect pthread_get_stackaddr_np returning the top of the stack
99878         instead of the base.
99880 2006-01-24  Huw Davies <huw@codeweavers.com>
99882         * dlls/msxml3/domdoc.c:
99883         msxml: Implement save.
99885 2006-01-24  Mike McCormack <mike@codeweavers.com>
99887         * programs/progman/En.rc, programs/progman/License_En.c,
99888           programs/progman/Makefile.in, programs/progman/license.c,
99889           programs/progman/license.h, programs/progman/main.c,
99890           programs/progman/progman.h:
99891         progman: Load license from resources.
99893 2006-01-24  Alexandre Julliard <julliard@winehq.org>
99895         * dlls/msvcrt/errno.c:
99896         msvcrt: Make error strings static.
99898 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
99900         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
99901           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
99902           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
99903           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
99904           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
99905           dlls/riched20/editor.c, dlls/riched20/para.c,
99906           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
99907           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
99908           dlls/user/tests/edit.c, dlls/winmm/mci.c,
99909           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
99910         Make more arrays const.
99912 2006-01-24  Alexandre Julliard <julliard@winehq.org>
99914         * tools/wineprefixcreate.in:
99915         wineprefixcreate: Only create links for files that don't exist.
99916         Make a copy instead of a link if the original file is writable.
99918         * server/serial.c:
99919         server: Use the new set_fd_user function in create_serial().
99921 2006-01-24  Mike McCormack <mike@codeweavers.com>
99923         * server/fd.c, server/file.c, server/file.h:
99924         server: Modify open_fd to create an fd without a user.
99925         Create a set_fd_user function.
99926         Update create_file() to use the above functions.
99928 2006-01-24  Alexandre Julliard <julliard@winehq.org>
99930         * tools/winebuild/import.c:
99931         winebuild: Get rid of the default ignored symbols list.
99933         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
99934         ntdll: memcpy should behave like memmove in ntdll too.
99936         * dlls/ntdll/ntdll.spec:
99937         ntdll: Mark all libc-style functions as private to make sure we link
99938         to the real libc functions instead.
99940         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
99941           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
99942         Avoid importing _strlwr/_strupr from ntdll.
99944         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
99945           dlls/msvcrt/wcs.c:
99946         msvcrt: Use the msvcrt version of printf everywhere.
99948 2006-01-24  Juan Lang <juan_lang@yahoo.com>
99950         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
99951           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
99952           dlls/iphlpapi/ipstats.h:
99953         iphlpapi: Clean up memory allocation.
99954         - pass heap to allocate from directly to helper functions, instead of
99955         unnecessarily copying returned data
99956         - use public types rather than internal ones
99957         - make sure GetBestRoute doesn't return bogus matches
99959 2006-01-24  Robert Shearman <rob@codeweavers.com>
99961         * tools/widl/typegen.c:
99962         widl: Generate type format strings for conformant varying arrays.
99964         * tools/widl/parser.y:
99965         widl: Fix detection of varying arrays.
99966         Correctly identify structures containing varying arrays as conformant
99967         varying structures.
99969         * tools/widl/parser.y:
99970         widl: Fix detection of conformant varying structs.
99971         Rename has_conformant_array to has_conformance, add a new variable
99972         has_variance and map has_conformant_string to has_conformance and
99973         has_variance.
99974         A conformant varying struct should be returned if just variance is
99975         present and even if no pointers are present.
99977         * tools/widl/typegen.c:
99978         widl: Support generation of conformant structure type strings.
99980         * tools/widl/typegen.c:
99981         widl: Conformant arrays have a size of 0.
99982         Conformant arrays should cause a size of 0 to be returned from
99983         type_memsize.
99985         * tools/widl/typegen.c:
99986         widl: Support correlation descriptors in structures.
99988         * tools/widl/parser.y:
99989         widl: Error if an array is in the middle of a structure.
99990         Fix detection of conformant arrays and output an error if the array
99991         isn't at the end of the structure.
99993         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
99994         widl: Fix the detection of conformant and pointer structs.
99996         * tools/widl/typegen.c:
99997         widl: Simple structs and complex pointers.
99998         Write out type format string for simple structs and for pointers to
99999         non-simple types.
100001         * tools/widl/typegen.c:
100002         widl: Add framework for generating struct and union type format strings.
100004         * tools/widl/typegen.c:
100005         widl: Support different types of simple pointers.
100006         Support pointer types in unmarshall_arguments.
100008         * tools/widl/typegen.c:
100009         widl: Generate NdrNonConformatString* calls for non-conformant string types.
100011         * tools/widl/typegen.c:
100012         widl: Add functions for detecting array and string types.
100013         Add functions for detecting array and string types and use these in
100014         both writing type format strings and when marshalling and
100015         unmarshalling parameters.
100017         * tools/widl/typegen.c:
100018         widl: Support some more complicated conformance / variance expressions.
100020         * include/wine/rpcfc.h:
100021         widl: Added some more constants for conformance descriptors.
100023         * tools/widl/typegen.c:
100024         widl: Start implementing writing of conformance/variance descriptors.
100026         * include/wine/rpcfc.h, tools/widl/typegen.c:
100027         widl: Strings.
100028         Write out type format strings for string types.
100030         * tools/widl/typegen.c:
100031         widl: Arrays.
100032         Write out type format strings for arrays, except for the missing
100033         generic functionality of conformance and variance descriptors.
100035         * tools/widl/typegen.c:
100036         widl: Simplify write_typeformatstring_type.
100037         Simplify handling of types in write_typeformatstring_type by only
100038         writing non-pointer types out when ptr_level is 0. Add stubs for
100039         functions that will write out the type format string for strings and
100040         arrays.
100042         * tools/widl/typegen.c:
100043         widl: Don't use recursion for write_typeformatstring_type.
100044         Since a var_t can now be passed in, rename to
100045         write_typeformatstring_var. Simplifies the code.
100047         * tools/widl/typegen.c, tools/widl/typegen.h:
100048         widl: Don't use recursion to implement write_procformatstring_type.
100049         Renamed to write_procformatstring_var now since we can pass a var_t in
100050         again. This results in simpler code.
100052 2006-01-24  Alexandre Julliard <julliard@winehq.org>
100054         * dlls/kernel/process.c:
100055         kernel: Fail more gracefully when loading a builtin exe didn't work.
100057 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
100059         * dlls/comctl32/listview.c:
100060         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
100062 2006-01-24  Huw Davies <huw@codeweavers.com>
100064         * dlls/gdi/freetype.c:
100065         gdi: Fixes to preempt freetype 2.2.0.
100067 2006-01-24  Jacek Caban <jacek@codeweavers.com>
100069         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
100070         Added mshtmcid.h.
100072 2006-01-24  Huw Davies <huw@codeweavers.com>
100074         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
100075         gdi: Use correct include file for FT_Get_Module.
100077 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
100079         * dlls/user/user32.spec, dlls/user/win.c:
100080         user32: Added stub for UpdateLayeredWindow.
100082 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100084         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
100085         msvcrt: Properly implemented strerror and perror (based on a patch by
100086         Uwe Bonnes).
100088         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
100089         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
100091         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
100092           include/msvcrt/errno.h:
100093         msvcrt: Added EILSEQ definition.
100095 2006-01-23  Hans Leidekker <hans@it.vu.nl>
100097         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
100098         msvcrt: Stub implementation for wcsftime.
100100 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100102         * BUGS:
100103         Remove useless BUGS file.
100105 2006-01-23  Robert Shearman <rob@codeweavers.com>
100107         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
100108         msi: Move the firing of control events to MSI_ProcessMessage.
100109         Move the firing of control events from internal helper functions to
100110         MSI_ProcessMessage so that custom actions can all cause control events
100111         to be fired.
100112         Added the firing of progress events.
100114         * dlls/msi/action.c, dlls/msi/files.c:
100115         msi: Call ui_actiondata for more actions.
100117 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
100119         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
100120         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
100122 2006-01-23  Robert Reif <reif@earthlink.net>
100124         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
100125         winearts: Try to keep winecfg from crashing by recovering from an arts
100126         library crash.
100128 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100130         * libs/wine/mmap.c, server/timer.c:
100131         Fixed a couple of warnings on MacOS.
100133         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
100134           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
100135           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
100136           programs/winedbg/types.c:
100137         winedbg: Use Win32 types instead of long long.
100139         * server/trace.c, tools/make_requests:
100140         server: More generic mechanism for adding typecasts in server traces.
100141         Added casts for size_t values.
100143 2006-01-23  Mike McCormack <mike@codeweavers.com>
100145         * dlls/ntdll/ntdll.spec:
100146         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
100148 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
100150         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
100151           dlls/dbghelp/symbol.c:
100152         dbghelp: Return better values in module information.
100153         - 32/64: number of symbols is now correct
100154         - 64: the 64 bit extra fields are now initialized with some non null
100155         yet sensible value
100157         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
100158           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
100159           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
100160           include/dbghelp.h:
100161         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
100163         * dlls/dbghelp/dbghelp.c:
100164         dbghelp: SymSetContext should return FALSE when setting twice the same
100165         frame context.
100167         * dlls/dbghelp/dbghelp.c:
100168         dbghelp: Live targets.
100169         In SymInitialize, now trying to check if the hProcess is a real live
100170         target or not. If we think it is, try to grasp ELF information from
100171         it.
100173         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
100174           dlls/dbghelp/module.c, include/dbghelp.h:
100175         dbghelp: Started implementation of the global callback mechanism.
100177         * dlls/dbghelp/symbol.c, include/dbghelp.h:
100178         dbghelp: Symbol info.
100179         - better coding for SYMBOL_INFO filling
100180         - some fixes on some fields (parameters)
100181         - now using the max size for symbol info
100183         * programs/winedbg/break.c, programs/winedbg/debugger.h,
100184           programs/winedbg/expr.c, programs/winedbg/memory.c,
100185           programs/winedbg/stack.c, programs/winedbg/types.c,
100186           programs/winedbg/winedbg.c:
100187         winedbg: Added a more decent scheme for handling segmented addresses.
100189 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100191         * libs/wine/ldt.c:
100192         libwine: Added LDT support for MacOS/x86.
100194 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
100196         * dlls/user/menu.c, dlls/user/tests/menu.c:
100197         user32: Make GetMenuItemInfo tests pass under Wine.
100198         - Change menu item search algorithm to recurse into a submenu first.
100199         - Fallback to a found submenu if nothing else was found.
100201 2006-01-23  Robert Shearman <rob@codeweavers.com>
100203         * dlls/msi/dialog.c:
100204         msi: Support msidbControlAttributesSunken.
100206         * dlls/msi/dialog.c:
100207         msi: Only print fixme for progress attribute once.
100208         Since setting the Progress attribute is done quite frequently, don't
100209         flood the user with messages about it being unimplemented.
100211 2006-01-23  Mike McCormack <mike@codeweavers.com>
100213         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
100214         crypt32: Add stub implementations of some crypto functions used by IE6 install.
100216 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100218         * tools/winebuild/import.c:
100219         winebuild: Always import atof, the MS version is different.
100221 2006-01-23  H. Verbeet <hverbeet@gmail.com>
100223         * dlls/d3d8/device.c:
100224         d3d8: For render states D3DRS_POINTSPRITEENABLE and
100225         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
100227         * dlls/d3d8/d3dcore_gl.h:
100228         d3d8: Add GL_ARB_multisample definitions.
100230         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
100231         d3d8: Add detection for GL_ARB_point_sprite support.
100233 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
100235         * dlls/user/scroll.c:
100236         user: Add missing WIN_ReleasePtr.
100238 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
100240         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
100241           include/vfw.h:
100242         ICCompressorChoose should initialize fccType and fccHandler fields
100243         for the full frames case as well.
100245 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
100247         * dlls/kernel/tests/atom.c:
100248         kernel/tests: Integer atoms return different results on WinNT 3.51.
100250 2006-01-23  Mike McCormack <mike@codeweavers.com>
100252         * dlls/shell32/shell32.spec:
100253         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
100255 2006-01-23  Kai Blin <kai.blin@gmail.com>
100257         * dlls/secur32/ntlm.c:
100258         secur32: Added DeleteSecurityContext.
100260 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
100262         * dlls/x11drv/keyboard.c:
100263         x11drv: Update Swiss German keyboard layout to better match the X11 one.
100265 2006-01-23  James Hawkins <truiken@gmail.com>
100267         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
100268         shell32: Reimplement a factored SHFileOperation.
100270 2006-01-21  Marcus Meissner <meissner@suse.de>
100272         * tools/winebuild/build.h, tools/winebuild/relay.c,
100273           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
100274           tools/winebuild/utils.c:
100275         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
100277 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
100279         * dlls/gdi/metafile.c:
100280         gdi: Metafile records must be at least 3 words long.
100282 2006-01-21  Alexandre Julliard <julliard@winehq.org>
100284         * dlls/msvcrt/cppexcept.c:
100285         msvcrt: Preserve all registers in call_ebp_func.
100287 2006-01-21  Jacek Caban <jacek@codeweavers.com>
100289         * dlls/mshtml/nsembed.c:
100290         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
100292 2006-01-21  James Hawkins <truiken@gmail.com>
100294         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
100295         advpack: Add a stub for RebootCheckOnInstall.
100297         * dlls/advpack/files.c:
100298         advpack: Fix the documentation for AddDelBackupEntry.
100300         * dlls/advpack/advpack.c:
100301         advpack: Complete the documentation for CloseINFEngine.
100303         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
100304         advpack: Add a stub for SetPerUserSecValues.
100306         * dlls/advpack/files.c:
100307         advpack: Fix the documentation for FileSaveMarkNotExist.
100309         * dlls/advpack/files.c:
100310         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
100312         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
100313         advpack: Add stubs for the user stub wrapper functions.
100315         * dlls/advpack/files.c:
100316         advpack: Implement DelNodeRunDLL32.
100318         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
100319         advpack: Implement IsNTAdmin.
100321 2006-01-20  Huw Davies <huw@codeweavers.com>
100323         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
100324         shell: Fix incorrect usage of the return value of StrRetToStrNW.
100326 2006-01-20  Aric Stewart <aric@codeweavers.com>
100328         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
100329           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
100330         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
100331         Beginning of framework to implement handling of InternetQueryOption
100332         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
100334 2006-01-20  Alexandre Julliard <julliard@winehq.org>
100336         * configure, configure.ac:
100337         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
100339         * tools/winebuild/build.h, tools/winebuild/relay.c:
100340         winebuild: Moved offset definitions to relay.c since they are only
100341         needed there.
100342         Hardcoded a couple of TEB offsets to support cross-compilation.
100344 2006-01-20  Huw Davies <huw@codeweavers.com>
100346         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
100347         ole: ProgIDFromCLSID sets progid to NULL on failure.
100349 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
100351         * dlls/x11drv/clipboard.c:
100352         x11drv: Prevent NULL dereference in SelectionRequest handling.
100354 2006-01-20  H. Verbeet <hverbeet@gmail.com>
100356         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
100357         ntdll: Add a stubbed NtSetSystemInformation.
100359 2006-01-20  Alexandre Julliard <julliard@winehq.org>
100361         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
100362           tools/winebuild/relay.c:
100363         ntdll: Move the %gs register to the ntdll_thread_regs structure.
100365         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
100366         ntdll: Move the TEB register to the ntdll_thread_regs structure.
100368 2006-01-20  Juan Lang <juan_lang@yahoo.com>
100370         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
100371           dlls/iphlpapi/iphlpapi_main.c:
100372         iphlpapi: Remove redundant comments and fix typos.
100374 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
100376         * dlls/user/tests/resource.c:
100377         user/tests: Added \n to a few ok() calls.
100379 2006-01-20  Robert Shearman <rob@codeweavers.com>
100381         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
100382         ole: Verify that the proxy is being used in the correct thread.
100384         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
100385         rpc: Replace the hack that detected stubless proxies with the correct check.
100386         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
100387         the three members of the structure that were previously needed.
100388         Fix the detection of stubless proxies.
100390         * dlls/rpcrt4/ndr_marshall.c:
100391         rpc: Skip over the right number of bytes in new correlation descriptors.
100392         Skip over 6 bytes of the format descriptor if new correlation
100393         descriptors are being used, instead of 4.
100395         * dlls/ole32/tests/marshal.c:
100396         ole: Add a test for WM_QUIT behaviour during COM calls.
100398         * dlls/ole32/compobj.c:
100399         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
100400         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
100401         it should repost the WM_QUIT message and then switch to waiting
100402         without checking messages.
100404 2006-01-20  H. Verbeet <hverbeet@gmail.com>
100406         * dlls/wined3d/pixelshader.c:
100407         wined3d: Fix a few TRACEs in pixelshader.c.
100409         * dlls/wined3d/device.c:
100410         wined3d: Return the correct pixelshader in
100411         IWineD3DDeviceImpl_GetPixelShader.
100413         * dlls/wined3d/drawprim.c:
100414         wined3d: A shader isn't guaranteed to have a vertex declaration, so
100415         add a NULL check for that.
100417 2006-01-20  Jacek Caban <jacek@codeweavers.com>
100419         * dlls/shdocvw/oleobject.c:
100420         shdocvw: Added GetWindow implementation.
100422 2006-01-19  Alexandre Julliard <julliard@winehq.org>
100424         * ANNOUNCE, ChangeLog, VERSION, configure:
100425         Release 0.9.6.
100427 ----------------------------------------------------------------
100428 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
100430         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
100431         mscms: Check an appropriate registry key.
100433 2006-01-19  Ken Thomases <ken@codeweavers.com>
100435         * dlls/user/win.c, dlls/user/winproc.c:
100436         user: Fixed the lifetime of MDICREATESTRUCT variables.
100438 2006-01-19  Aric Stewart <aric@codeweavers.com>
100440         * dlls/shell32/shellpath.c:
100441         shell32: Update shellpaths My Pictures, My Video, My Music to be under
100442         $HOME, with a number of fallbacks.
100444 2006-01-19  H. Verbeet <hverbeet@gmail.com>
100446         * dlls/d3d8/d3dcore_gl.h:
100447         d3d8: Added GL_ARB_point_sprite definition.
100449         * dlls/wined3d/directx.c:
100450         wined3d: Better version string parsing for VENDOR_NVIDIA in
100451         IWineD3DImpl_FillGLCaps.
100453 2006-01-19  Mike McCormack <mike@codeweavers.com>
100455         * programs/winemine/dialog.c, programs/winemine/main.c:
100456         winmine: Use WIN32_LEAN_AND_MEAN.
100458 2006-01-19  Huw Davies <huw@codeweavers.com>
100460         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
100461           dlls/msxml3/node.c, dlls/msxml3/text.c:
100462         msxml: Text node implementation.
100464 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
100466         * dlls/user/tests/menu.c:
100467         user: Tests for when the menu is incorrect because of duplication of a
100468         menu id and an hMenu.
100470 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
100472         * dlls/x11drv/keyboard.c:
100473         x11drv: Add support for another Canadian French keyboard flavour.
100475 2006-01-19  H. Verbeet <hverbeet@gmail.com>
100477         * dlls/wined3d/directx.c:
100478         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
100479         glXGetClientString to retrieve the OpenGL vendor.
100481 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
100483         * dlls/kernel/instr.c:
100484         kernel: Remove calls to Nt[Get|Set]ThreadContext.
100485         It's done in exception handler now.
100487 2006-01-19  Mike McCormack <mike@codeweavers.com>
100489         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
100490           programs/winecfg/driveui.c, programs/winecfg/main.c,
100491           programs/winecfg/properties.c, programs/winecfg/properties.h,
100492           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
100493           programs/winecfg/x11drvdlg.c:
100494         winecfg: Tidy up included headers.
100495         Get rid of the barely used properties.c.
100497 2006-01-18  Hans Leidekker <hans@it.vu.nl>
100499         * tools/winedump/output.c:
100500         winedump: Fix compilation of generated source.
100501         Include config.h in the .c file, not in the .h file.
100503 2006-01-18  Alexandre Julliard <julliard@winehq.org>
100505         * dlls/ntdll/file.c:
100506         ntdll: Cleaned up the ioctl functions.
100507         Renamed function parameters to something usable.
100508         Fixed potential event leaks.
100510 2006-01-18  Mike McCormack <mike@codeweavers.com>
100512         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
100513           programs/winebrowser/main.c, programs/winhelp/callback.c,
100514           programs/winhelp/macro.c:
100515         programs: Use WIN32_LEAN_AND_MEAN.
100517 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
100519         * dlls/msvcrt/file.c:
100520         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
100521         parameter dir.
100523 2006-01-18  Huw Davies <huw@codeweavers.com>
100525         * dlls/msxml3/node.c:
100526         msxml: Implement get_nodeTypedValue.
100528 2006-01-18  Robert Shearman <rob@codeweavers.com>
100530         * dlls/ntdll/loader.c:
100531         ntdll: Loader optimization.
100532         Optimize for the case where a DLL with no path is requested and it is
100533         already loaded.
100535 2006-01-18  Robert Reif <reif@earthlink.net>
100537         * dlls/winmm/winealsa/audio.c:
100538         winealsa: Add critical section names for debugging.
100540 2006-01-18  Alexandre Julliard <julliard@winehq.org>
100542         * dlls/gdi/metafile.c:
100543         gdi: Ignore a few more metafile escapes.
100545 2006-01-18  Jacek Caban <jacek@codeweavers.com>
100547         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
100548           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
100549         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
100550         Fix ref counting.
100552 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
100554         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
100555         winspool: Printing environment support for GetPrinterDriverDirectory.
100557 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
100559         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
100560         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
100561         local drivers.
100563         * dlls/msacm/driver.c, dlls/msacm/stream.c:
100564         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
100566         * dlls/msacm/driver.c:
100567         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
100568         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
100569         application does not supply one.
100571         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
100572         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
100573         Broadcast notifications are fleshed out and are now fully functional.
100575         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
100576         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
100577         - Rework acmDriverAddA to call acmDriverAddW.
100578         - Implement stub for acmDriverAddW with switch for the 3 known cases
100579         of driver add.
100580         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
100581         & alias from registry (similar to msacm32 load).
100583         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
100584         msacm: Implement acmDriverPriority with driver priority/enabled saving.
100585         Foundation for notification broadcasts with support for deferred
100586         notification.
100588         * dlls/msacm/internal.c:
100589         msacm: Implement honouring of driver priority and enabled status at
100590         load time.
100592 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
100594         * dlls/oleaut32/tests/vartest.c:
100595         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
100597         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
100598         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
100600 2006-01-18  Robert Shearman <rob@codeweavers.com>
100602         * dlls/rpcrt4/ndr_marshall.c:
100603         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
100605         * dlls/rpcrt4/rpc_message.c:
100606         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
100607         to the buffer after the first batch of data has been written to the
100608         pipe.
100610         * dlls/ole32/compobj.c:
100611         ole: Update the COM todo list.
100613         * dlls/ole32/ole2.c:
100614         ole: Re-post the quit message outside of the DoDragDrop message loop.
100616         * dlls/oleaut32/tmarshal.c:
100617         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
100618         doesn't signify an error; it is just unusual.
100620         * programs/notepad/Zh.rc:
100621         notepad: Add a Font menu item for the Chinese locale.
100623 2006-01-18  Huw Davies <huw@codeweavers.com>
100625         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
100626           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
100627         msxml: Add attribute node implementation.
100629 2006-01-17  Marcus Meissner <meissner@suse.de>
100631         * dlls/msvcrt/dir.c:
100632         msvcrt: _makepath(): operate on target buffer directly.
100634 2006-01-17  Robert Reif <reif@earthlink.net>
100636         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
100637         dsound: Primary buffer size change tests.
100638         It looks like Windows doesn't change the primary buffer length when
100639         changing formats so make the tests fail now.
100640         This means the current ALSA implementation is broken when hardware
100641         acceleration is set to full and the primary buffer format is changed.
100643         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
100644           dlls/dsound/tests/duplex.c:
100645         dsound: Add full duplex tests.
100647         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
100648         dsound: Add full duplex support.
100650         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
100651         dsound: Convert IDirectSoundImpl from a COM class to a regular class
100652         and move most of the COM functions to the DirectSoundDevice class.
100654 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
100656         * dlls/user/static.c:
100657         static control: Immediately repaint the control.
100659         * dlls/user/static.c:
100660         static control: Separate WM_NCCREATE and WM_SETTEXT.
100661         - Separate WM_NCCREATE and WM_SETTEXT.
100662         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
100663         display text.
100664         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
100665         - Immediately repaint the control on all occasions.
100667         * dlls/user/static.c:
100668         static control: Don't load OEM bitmaps.
100670         * dlls/user/static.c:
100671         static control: STN_ENABLE and STN_DISABLE notifications.
100673         * dlls/user/static.c:
100674         static control: Better STM_GETIMAGE.
100675         STM_GETIMAGE returns NULL if the given image type doesn't match the
100676         control's style.
100678         * dlls/user/static.c:
100679         static control: Support SS_REALSIZEIMAGE.
100680         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
100681         load icons in the default icon size").
100682         - SS_ICON: Ability to display cursors.
100684         * dlls/user/static.c:
100685         static control: Support SS_REALSIZECONTROL.
100686         - Support SS_REALSIZECONTROL (this flag means "don't resize the
100687         control to the size of the bitmap/icon").
100688         - Always call GlobalUnlock16 after GlobalLock16.
100690         * dlls/user/static.c:
100691         static control: Background of enhanced metafiles.
100692         - Always paint the background of static controls displaying enhanced
100693         metafiles.
100694         - Also paint the background if there's no metafile to display.
100696         * dlls/user/static.c:
100697         static control: Support text style flags.
100698         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
100699         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
100700         the ExtTextOut function like the native control does.
100701         - Gray text color: Only for non-simple static controls.
100703 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
100705         * dlls/msacm/tests/msacm.c:
100706         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
100707         ACM_METRIC_DRIVER_SUPPORT.
100708         Fix copy&paste mislabeling on acmDriverID test failure.
100710         * dlls/msacm/msacm32_main.c:
100711         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
100713         * dlls/msacm/msacm32_main.c:
100714         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
100716 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
100718         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
100719         shell32: Support for CLSID_ShellFSFolder in unixfs.
100721 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
100723         * dlls/d3d8/device.c:
100724         d3d8: Render state additions.
100725         Implemented D3DRS_EDGEANTIALIAS.
100726         Implemented D3DRS_POINTSPRITEENABLE.
100727         Implemented D3DRS_MULTISAMPLEANTIALIAS.
100729 2006-01-17  H. Verbeet <hverbeet@gmail.com>
100731         * include/wine/wined3d_interface.h:
100732         wined3d: Create a common WineD3D base class, IWineD3DBase.
100734 2006-01-17  Alexandre Julliard <julliard@winehq.org>
100736         * dlls/shlwapi/reg.c:
100737         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
100739 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
100741         * programs/winemenubuilder/winemenubuilder.c:
100742         winemenubuilder: Report a few more errors.
100743         Use Heap[Alloc|Free] instead of malloc|free.
100745 2006-01-17  Robert Shearman <rob@codeweavers.com>
100747         * dlls/user/message.c, dlls/user/tests/msg.c,
100748           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
100749           server/request.h, server/trace.c:
100750         user: Fix WM_QUIT message ordering from PostQuitMessage.
100751         Added a new server call as PostQuitMessage should set a flag in the
100752         message queue to return the WM_QUIT message when there are no other
100753         pending messages, rather than posting a message to the thread queue as
100754         it does at the moment.
100756 2006-01-17  Mike McCormack <mike@codeweavers.com>
100758         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
100759           dlls/ntdll/tests/change.c:
100760         ntdll: Add a test for NtNotifyChangeDirectoryFile.
100762         * server/fd.c:
100763         server: Make sure to release the fd we grabbed in all cases.
100765         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
100766         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
100768         * dlls/ntdll/reg.c:
100769         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
100771 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
100773         * dlls/oleaut32/tests/vartest.c:
100774         oleaut32: Tests for the VarCmp reimplementation.
100776         * dlls/oleaut32/variant.c:
100777         oleaut32: Reimplement VarCmp().
100778         - Supports now all WinXP allowed combinations of input variants.
100779         - VT_RESERVED on input variants is handled now.
100780         - Removed complicated VT_DATE comparision; that's not how Windows does it.
100781         - Improved documentation.
100783         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
100784           dlls/oleaut32/variant.h:
100785         oleaut32: Define missing but useful VTBIT_* macros.
100787 2006-01-16  Robert Shearman <rob@codeweavers.com>
100789         * dlls/shell32/shfldr_fs.c:
100790         shell: GetDetailsOf fix.
100791         Initialise hr and psd->str.uType before the call to
100792         IShellFolder_GetDisplayNameOf so that whatever it returns is
100793         preserved.
100795         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
100796           dlls/shell32/shfldr_fs.c:
100797         shell: Convert the filesystem shell folder to Unicode.
100799         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
100800           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
100801           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
100802         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
100804 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
100806         * dlls/msacm/driver.c:
100807         msacm: Fix incorrect linked list traversing leading to memory/driver
100808         instance leak.
100810 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100812         * programs/regsvr32/regsvr32.c:
100813         regsvr32 understands '-' and '/' for arguments.
100815 2006-01-16  Mike McCormack <mike@codeweavers.com>
100817         * dlls/kernel/change.c, dlls/kernel/file16.c:
100818         kernel32: Move FileCDR16 in with the other 16bit file functions.
100820         * include/winbase.h:
100821         kernel32: Declare BindIoCompletionCallback().
100823 2006-01-16  Robert Shearman <rob@codeweavers.com>
100825         * dlls/oleaut32/typelib.c:
100826         oleaut: Handle a non-byref variant being passed for a byref param in
100827         ITypeInfo::Invoke.
100829         * dlls/oleaut32/typelib.c:
100830         oleaut: Only allocate memory once for each array needed for the
100831         arguments in ITypeInfo::Invoke.
100833         * dlls/oleaut32/typelib.c:
100834         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
100835         Simplify missing argument handling by pre-allocating an array of the
100836         maximum number of missing arguments there could be.
100838 2006-01-16  Huw Davies <huw@codeweavers.com>
100840         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
100841         msxml: Fix for get_nodeValue on attributes.
100843         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
100844         msxml: Implement setAttribute.
100846 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
100848         * dlls/mscms/tests/profile.c:
100849         mscms: Collect some data during profile enumeration.
100851 2006-01-16  Hans Leidekker <hans@it.vu.nl>
100853         * dlls/kernel/virtual.c:
100854         kernel: Documentation cleanups.
100856 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
100858         * dlls/user/sysparams.c:
100859         user: Avoid buffer overflow in sysparams.c.
100860         Increase buffer size to 12 for getting and setting integer parameters
100861         from/to the registry.
100863 2006-01-16  Mike McCormack <mike@codeweavers.com>
100865         * programs/control/control.c, programs/eject/eject.c,
100866           programs/expand/expand.c, programs/hh/main.c,
100867           programs/msiexec/msiexec.c, programs/progman/dialog.c,
100868           programs/progman/group.c, programs/progman/grpfile.c,
100869           programs/progman/program.c, programs/progman/string.c,
100870           programs/wcmd/builtins.c, programs/wcmd/directory.c,
100871           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
100872           programs/winecfg/properties.c, programs/winepath/winepath.c:
100873         programs: Use WIN32_LEAN_AND_MEAN in some more places.
100875         * programs/wineboot/wineboot.c:
100876         wineboot: Use WIN32_LEAN_AND_MEAN.
100877         Use HeapAlloc/HeapFree instead of malloc/free.
100879         * include/winbase.h:
100880         kernel32: Define SCS_64BIT_BINARY.
100882         * dlls/ntdll/exception.c:
100883         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
100885         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
100886         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
100888 2006-01-16  Robert Reif <reif@earthlink.net>
100890         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
100891         dsound: Make dumpCooperativeLevel global.
100892         Remove extern from some function prototypes.
100894         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
100895         dsound: Make some capture functions global.
100897 2006-01-16  Mike McCormack <mike@codeweavers.com>
100899         * tools/make_ctests.c:
100900         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
100902         * include/winnt.h:
100903         kernel32: Add FILE_NOTIFY_INFORMATION.
100905         * dlls/msi/action.c:
100906         msi: Eliminate a fixed length buffer.
100908 2006-01-16  Hans Leidekker <hans@it.vu.nl>
100910         * dlls/gdi/font.c:
100911         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
100913 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
100915         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
100916         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
100918 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
100920         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
100921         unixfs: Fix SetNameOf.
100922         Ensure that pidls passed to SHNotify are absolute SetNameOf should
100923         fail on absolute path names.
100924         Some tests to show this.
100926 2006-01-14  Robert Shearman <rob@codeweavers.com>
100928         * dlls/oleaut32/typelib.c:
100929         oleaut: Add const attribute to iterators in get functions.
100931         * dlls/oleaut32/typelib.c:
100932         oleaut: Initialise more fields in CreateDispTypeInfo.
100933         Don't leave some of the fields of the TLBFuncDesc structure
100934         uninitialised in CreateDispTypeInfo.
100936         * dlls/oleaut32/tmarshal.c:
100937         oleaut: Support VT_CY in the typelib marshaller.
100939         * dlls/ole32/rpc.c:
100940         ole: Optimisation for COM Calls.
100941         Add an optimisation to yield and try to allow the RPC to run before
100942         waiting for messages and RPCs to arrive.
100944 2006-01-14  Alexandre Julliard <julliard@winehq.org>
100946         * dlls/msvcrt/msvcrt.spec:
100947         msvcrt: Forward functions to ntdll instead of libc where possible.
100949         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
100950           dlls/msvcrt/string.c:
100951         msvcrt: Added wrappers for a few functions instead of linking them
100952         directly to libc.
100954         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
100955         msvcrt: Set errno in the standard math functions too, not only in the
100956         _CI* variants.
100958         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
100959         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
100960         Remove todos from tests that succeed now.
100962         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
100963           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
100964         msvcrt: Reimplement rand() and srand() to use per-thread data for the
100965         random seed.
100967         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
100968           dlls/msvcrt/wcs.c:
100969         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
100971         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
100972           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
100973         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
100974         Make the code thread-safe by using asctime_r if available.
100976 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
100978         * dlls/shell32/shfldr_unixfs.c:
100979         unixfs: Fix ParseDisplayName.
100980         Build an absolute pidl to query attributes in
100981         UnixFolder::ParseDisplayName.
100983 2006-01-14  James Hawkins <truiken@gmail.com>
100985         * dlls/advpack/files.c:
100986         advpack: Remove stub status from implemented functions.
100988         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
100989         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
100990         TranslateInfStringEx.
100992         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
100993         advpack: Add a stub for AddDelBackupEntry.
100995 2006-01-14  Alexandre Julliard <julliard@winehq.org>
100997         * include/wine/port.h, loader/kthread.c:
100998         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
101000         * dlls/kernel/tests/file.c:
101001         kernel: Make sure the file contains data for the ReadFile test.
101003         * dlls/rpcrt4/ndr_stubless.c:
101004         rpcrt4: Fixed asm syntax for rep; movsl.
101006 2006-01-14  Robert Reif <reif@earthlink.net>
101008         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
101009           dlls/dsound/dsound_private.h:
101010         dsound: Rename some functions, make some functions global, and move
101011         some code around.
101013         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
101014         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
101016 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
101018         * dlls/shell32/shell32_main.c:
101019         shell32: Fix cut & paste error.
101021 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
101023         * programs/winetest/Makefile.in:
101024         winetest: Add cabinet tests.
101026 2006-01-14  Huw Davies <huw@codeweavers.com>
101028         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
101029         msxml: Implement getAttribute.
101031 2006-01-14  Aric Stewart <aric@codeweavers.com>
101033         * programs/explorer/explorer.c:
101034         explorer: Handle /select arguments correctly with the new winefile
101035         modifications.
101037 2006-01-14  Jacek Caban <jacek@codeweavers.com>
101039         * dlls/mshtml/oleobj.c:
101040         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
101042 2006-01-13  Alexandre Julliard <julliard@winehq.org>
101044         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
101045           dlls/kernel/ne_module.c:
101046         kernel: Reimplemented the MapHInst functions in assembly.
101048         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
101049         kernel: Reimplemented the SMap/SUnmap functions in assembly.
101051 2006-01-13  David Moore <davidm@sjsoft.com>
101053         * dlls/gdi/freetype.c:
101054         gdi: Fix display of fonts using Symbol codepages and assorted other
101055         codepages.
101057 2006-01-13  James Hawkins <truiken@gmail.com>
101059         * dlls/advpack/advpack.c, dlls/advpack/files.c:
101060         advpack: Move file related functions to files.c.
101062         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
101063           dlls/advpack/files.c, include/advpub.h:
101064         advpack: Add stubs for the file save/restore functions.
101066         * dlls/advpack/advpack.c:
101067         advpack: Only output a FIXME if flags are set.
101069 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
101071         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
101072         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
101074         * dlls/mscms/tests/profile.c:
101075         mscms: Make two checks more strict in the case of success.
101077 2006-01-13  Alexandre Julliard <julliard@winehq.org>
101079         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
101080           include/wine/server_protocol.h, include/winternl.h,
101081           server/protocol.def, server/thread.c, server/trace.c:
101082         ntdll: Add debug registers to the context of all exceptions.
101083         Maintain a local cache of the debug registers to avoid server calls
101084         where possible.
101086 2006-01-13  James Hawkins <truiken@gmail.com>
101088         * dlls/advpack/tests/files.c:
101089         advpack: Add initial tests for AdvInstallFile.
101091         * dlls/advpack/advpack.c:
101092         advpack: Implement AdvInstallFile.
101094 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
101096         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
101097         riched20: Select word on double click.
101099         * dlls/riched20/editor.c:
101100         riched20: TODO list update.
101102         * dlls/riched20/caret.c, dlls/riched20/paint.c:
101103         riched20: Fixed some selection painting bugs.
101105 2006-01-13  Jeremy White <jwhite@codeweavers.com>
101107         * dlls/msi/package.c:
101108         msi: gcc 2.95 compatibility fix.
101110         * dlls/crypt32/tests/encode.c:
101111         crypt32: Preserve gcc 2.95 compatibility.
101113 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
101115         * include/msacm.h:
101116         msacm: Add definition for ACM_DRIVERADDF_NAME.
101118 2006-01-13  Aric Stewart <aric@codeweavers.com>
101120         * dlls/wininet/http.c:
101121         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
101123 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
101125         * dlls/mscms/tests/profile.c:
101126         mscms: Make enumerating more verbose.
101128 2006-01-13  Alexandre Julliard <julliard@winehq.org>
101130         * dlls/ntdll/virtual.c:
101131         ntdll: Round PE header size to a page boundary for size checks.
101133 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
101135         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
101136           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
101137           include/ddk/ntddser.h:
101138         ntdll: Created infrastructure to support IOCTL for serial devices.
101139         - created infrastructure in ntdll to support IOCTL for serial devices
101140         - implemented IOCTLs in ntdll for serial break support
101141         - implemented the kernel32 equivalent on top of those IOCTLs
101143 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
101145         * dlls/ntdll/nt.c, include/winternl.h:
101146         ntdll: NtQueryInformationToken change parameters according to PSDK.
101147         Check for NULL pointer.
101149 2006-01-12  Ge van Geldorp <gvg@reactos.org>
101151         * dlls/shell32/shlexec.c:
101152         shell32: Fix directory execution.
101153         Only use the Folder class handler if we're actually executing a
101154         folder.
101156 2006-01-12  James Hawkins <truiken@gmail.com>
101158         * dlls/advpack/advpack.c:
101159         advpack: Add documentation for ExecuteCab.
101161         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
101162         advpack: Add stubs for the remaining registry functions.
101164         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
101165           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
101166         cabinet: Move the remaining cabextract.c functions to fdi.c.
101168 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
101170         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
101171         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
101172         return value, not of DWL_MSGRESULT.
101174 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
101176         * dlls/ntdll/tests/exception.c:
101177         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
101179 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
101181         * dlls/shell32/debughlp.c:
101182         shell32: MSVC compatibility fix in dump_pidl_hex().
101184 2006-01-12  Robert Shearman <rob@codeweavers.com>
101186         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
101187         kernel32: Fix GlobalReAlloc for size = 0.
101188         GlobalReAlloc should return NULL if the requested size is 0, the block
101189         is moveable and it is locked, but otherwise it should return the
101190         original memory block.
101192 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
101194         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101195           dlls/riched20/editstr.h, dlls/riched20/string.c:
101196         riched20: Initial support for word break callback procedures.
101198         * dlls/riched20/paint.c:
101199         riched20: Removed a useless check in painting code.
101201 2006-01-12  Huw Davies <huw@codeweavers.com>
101203         * dlls/gdi/font.c:
101204         gdi: If the last param of GetKerningPairs is NULL then return the
101205         number of pairs.
101207 2006-01-12  Robert Shearman <rob@codeweavers.com>
101209         * dlls/shell32/shlview.c:
101210         shell: Fix view window Z order.
101211         After creating the Shell View window we should call SetWindowPos to
101212         move the window on top of other child windows in the parent window.
101213         Also delay the showing of the window so that we can do more
101214         initialisation after window creation without it causing visual
101215         artifacts.
101217         * dlls/oleaut32/typelib.c:
101218         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
101219         Typelib variant types that cannot be converted should return
101220         DISP_E_BADVARTYPE.
101221         Don't call DispCallFunc if conversion of one of the arguments failed.
101223         * dlls/ole32/rpc.c:
101224         ole: Fix crash in RpcChannelBuffer_SendReceive.
101225         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
101226         this for us.
101228         * dlls/ole32/tests/marshal.c:
101229         ole: Use strict prototypes for some test functions.
101231 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
101233         * dlls/mscms/tests/profile.c:
101234         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
101236 2006-01-11  Jacek Caban <jacek@codeweavers.com>
101238         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
101239         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
101240         - URL_DONT_SIMPLIFY should change '/' <-> '\'
101241         - Better '/' / '\' handling
101243 2006-01-11  Huw Davies <huw@codeweavers.com>
101245         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
101246         msxml: Implement createNode, appendChild and insertAfter.
101248 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
101250         * programs/winecfg/driveui.c:
101251         winecfg: Simplify code a bit.
101252         Enable apply button when needed and don't enable when nothing
101253         changed.
101255 2006-01-11  Mike McCormack <mike@codeweavers.com>
101257         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
101258           dlls/msi/msi.rc:
101259         msi: Make the MSI SelectionTree control do something useful.
101261 2006-01-11  Alexandre Julliard <julliard@winehq.org>
101263         * server/mapping.c:
101264         server: Don't round up the header size for image mappings.
101266         * dlls/ntdll/virtual.c:
101267         ntdll: Round up the mapping size in map_file_into_view when setting
101268         the protection bytes.
101270 2006-01-11  Juan Lang <juan_lang@yahoo.com>
101272         * dlls/crypt32/tests/main.c:
101273         crypt32: Fix a test that fails on Windows.
101275 2006-01-11  Jacek Caban <jacek@codeweavers.com>
101277         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
101278         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
101280         * dlls/urlmon/umon.c:
101281         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
101283 2006-01-11  Aric Stewart <aric@codeweavers.com>
101285         * dlls/msvcrt/tests/dir.c:
101286         msvcrt: Modify dir test to create its own directory to ensure the
101287         directory exists for the test. Using the temp dir as the root.
101289 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
101291         * dlls/riched20/list.c:
101292         riched20: Added \n to trace output.
101294 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
101296         * dlls/oleaut32/typelib.c:
101297         ole: ITypeInfo::Invoke stack overwrite fix.
101298         Have enough stack space up to even VT_VARIANTs, fixes a stack
101299         corruption.
101301 2006-01-11  Huw Davies <huw@codeweavers.com>
101303         * dlls/msxml3/node.c:
101304         msxml: Fix for selectNodes when the node has no children.
101306 2006-01-11  James Hawkins <truiken@gmail.com>
101308         * dlls/cabinet/cabextract.c:
101309         cabinet: Remove no longer used code from cabextract.c.
101311 2006-01-11  Alexandre Julliard <julliard@winehq.org>
101313         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
101314           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
101315           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
101316           include/wine/server_protocol.h, server/context_i386.c,
101317           server/protocol.def, server/thread.c, server/trace.c:
101318         ntdll: Handle NtSetContextThread on the client side (as far as
101319         possible) when setting the context of the current thread.
101321 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
101323         * dlls/shell32/classes.c, dlls/shell32/folders.c,
101324           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
101325           dlls/shell32/shell32_main.h:
101326         shell32: Fix folder icon index when read from registry.
101327         Change "DWORD dwNr" into "int icon_idx" at several places.
101329 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
101331         * dlls/winmm/winealsa/audio.c:
101332         winealsa: Ensure that copy_format() will not write past end of
101333         referenced WAVEFORMATPCMEX structure.
101335 2006-01-11  Aric Stewart <aric@codeweavers.com>
101337         * programs/winefile/winefile.c:
101338         winefile: Highlight the file specified on the command line instead of
101339         filtering based on it. To be integrated with explorer to allow for
101340         that functionality.
101342 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
101344         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
101345         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
101346         Reimplemented kernel32.SetThreadAffinityMask on top of it.
101348 2006-01-11  James Hawkins <truiken@gmail.com>
101350         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
101351         advpack: Implement ExtractFiles.
101353         * dlls/cabinet/fdi.c:
101354         cabinet: Add documentation for FDITruncateCabinet.
101356 2006-01-11  Robert Reif <reif@earthlink.net>
101358         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
101359         dsound: Add primary buffer change tests.
101360         Add tests to figure out whether Windows can change the primary buffer
101361         capabilities after setting the buffer format. Based on a patch by Alex
101362         Villacís Lasso.
101364 2006-01-11  Mike McCormack <mike@codeweavers.com>
101366         * dlls/msi/dialog.c:
101367         msi: Remove the font when setting a control's text.
101369 2006-01-11  Rob Shearman <rob@codeweavers.com>
101371         * dlls/comctl32/tests/progress.c:
101372         comctl32: Test the painting behaviour of the progress bar control.
101373         Test the painting behaviour of the progress bar control when the
101374         PBM_SETPOS message is sent to it, with respect to whether the
101375         background is erased and what part of the control is redrawn.
101377 2006-01-11  Mike McCormack <mike@codeweavers.com>
101379         * dlls/comctl32/progress.c:
101380         comctl32: Invalidate the entire progress bar any time it changes.
101382 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
101384         * dlls/mscms/tests/profile.c:
101385         mscms: Set the last error code to an unusual value.
101387 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
101389         * dlls/commdlg/printdlg.c:
101390         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
101391         Update the dmDefaultSourcea return value inside hDevMode.
101393 2006-01-11  Huw Davies <huw@codeweavers.com>
101395         * dlls/opengl32/wgl.c:
101396         opengl: Use indirect contexts if the surface is a pixmap.
101398 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
101400         * programs/winemenubuilder/winemenubuilder.c:
101401         winemenubuilder: Improve traces.
101402         Report the EnumResourceNamesW() and failure to find an icon
101403         separately so traces are less misleading.
101405 2006-01-11  Robert Shearman <rob@codeweavers.com>
101407         * dlls/ole32/oleobj.c:
101408         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
101409         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
101410         implement the Send* functions.
101412         * dlls/ole32/marshal.c:
101413         ole: Initialise hrref so as not to display garbage in the trace.
101415         * dlls/ole32/defaulthandler.c:
101416         ole: Remove some duplicated code.
101418 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
101420         * dlls/hhctrl.ocx/hhctrl.c:
101421         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
101423 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
101425         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101426           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
101427         riched20: Reduced screen flicker by using proper update region invalidation.
101429 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
101431         * dlls/kernel/virtual.c:
101432         kernel: Remove no longer used debug channel.
101434 2006-01-10  Robert Shearman <rob@codeweavers.com>
101436         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
101437           dlls/ole32/marshal.c:
101438         ole: Defer apartment window creation until the first object is marshalled.
101440         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
101441         ole: Add an accessor function for an apartment's window.
101443         * dlls/ole32/rpc.c:
101444         ole: Report and clean up after PostMessage failures.
101446         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
101447           dlls/ole32/stubmanager.c:
101448         ole: Pass a channel into IRpcStubBuffer::Invoke.
101449         Create a server channel and store this in the ifstub.
101450         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
101451         the function return an HRESULT.
101452         Return the channel for the ifstub in ipid_get_dispatch_params.
101454         * dlls/ole32/rpc.c:
101455         ole: Reduce the access rights required by start_local_service.
101457         * dlls/ole32/rpc.c:
101458         ole: Return the last error if we couldn't open the requested service.
101459         Fix the ok/failed message.
101461 2006-01-10  James Hawkins <truiken@gmail.com>
101463         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
101464           dlls/advpack/tests/files.c:
101465         advpack: Add initial tests for ExtractFiles.
101466         - Use FCI to create a test cabinet file.
101467         - Add initial tests for ExtractFiles.
101469 2006-01-10  Robert Shearman <rob@codeweavers.com>
101471         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
101472         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
101474         * dlls/rpcrt4/ndr_ole.c:
101475         rpcrt4: Don't release the interface pointer on failure.
101476         Don't release the interface pointer on failure since we are not the
101477         ones that allocated it. It is the caller's responsability to call
101478         NdrInterfacePointerFree, where the freeing is supposed to happen.
101480         * dlls/kernel/heap.c:
101481         kernel32: Return an error when unlocking a global with a zero lock count.
101482         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
101484 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
101486         * dlls/mscms/tests/profile.c:
101487         mscms: Enumerate registered standard colorspace profiles.
101489 2006-01-10  Huw Davies <huw@codeweavers.com>
101491         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
101492         msxml: It's valid to release an empty document.
101494 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
101496         * dlls/comctl32/header.c:
101497         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
101498         Emit NM_CUSTOMDRAW header notifications for all headers, not only
101499         ownerdrawn. Allow to change item text and background colors in an
101500         application's NM_CUSTOMDRAW handler.
101502         * dlls/riched20/string.c:
101503         riched20: Allow NUL characters.
101505 2006-01-10  Robert Shearman <rob@codeweavers.com>
101507         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
101508           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
101509           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
101510         kernel: Remove wine/server.h include from files where it is no longer needed.
101512 2006-01-10  Alexandre Julliard <julliard@winehq.org>
101514         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
101515         ntdll: NtRaiseException doesn't need to be a register function.
101516         Moved common code between NtRaiseException and RtlRaiseException to a
101517         separate raise_exception function.
101519         * dlls/kernel/except.c:
101520         kernel: Don't send a debugger event in UnhandledExceptionFilter,
101521         leave that to the standard ntdll exception handling.
101523         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
101524         kernel: Implement FT_Exit directly in assembly to avoid the overhead
101525         of register functions.
101527 2006-01-10  James Hawkins <truiken@gmail.com>
101529         * configure, configure.ac, dlls/cabinet/Makefile.in,
101530           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
101531           dlls/cabinet/tests/extract.c:
101532         cabinet: Add initial tests for Extract.
101534         * dlls/cabinet/cabinet_main.c:
101535         cabinet: Implement Extract on top of FDI.
101537 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
101539         * dlls/winedos/int21.c:
101540         winedos: Open files with write access on read only media.
101541         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
101542         retry without write access.
101544 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
101546         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
101547           dlls/riched20/run.c:
101548         riched20: Speed up text insertion.
101549         Optimized reading large texts into RichEdit to be an O(n) order
101550         algorythm instead of O(n^2) by removing extraneous conversions of
101551         character offsets to run offsets.
101553 2006-01-10  Mike McCormack <mike@codeweavers.com>
101555         * dlls/advapi32/service.c:
101556         advapi32: If we can't connect to a service's pipe, name the service in
101557         the error message.
101559         * dlls/msi/select.c:
101560         msi: Count the number of columns requested and allocate that many,
101561         as columns may be select more than once in from a table.
101563         * dlls/msi/action.c:
101564         msi: Don't crash if there's no script present when we try execute one.
101566         * dlls/msi/msiquery.c, include/msiquery.h:
101567         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
101568         Implemented MsiDatabaseIsTablePersistentA via the W function.
101570 2006-01-10  Troy Rollo <wine@troy.rollo.name>
101572         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
101573           include/winuser.h:
101574         user: Fix return type of EnableMenuItem.
101576         * dlls/shell32/shfldr_unixfs.c:
101577         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
101578         are being used.
101580         * include/psapi.h:
101581         Fix GetModuleFileNameEx definition.
101583 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
101585         * dlls/user/static.c:
101586         user: Improve the ownerdraw support of the static control.
101588         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
101589         user: The LoadImage resource string may be a numeric string.
101591 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
101593         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
101594         shlwapi: Add Finnish translation.
101596 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
101598         * dlls/comctl32/status.c:
101599         comctl32: Call UpdateWindow() after changing statusbar text.
101601 2006-01-09  James Hawkins <truiken@gmail.com>
101603         * dlls/advpack/advpack.c:
101604         advpack: Add documentation for ExtractFiles.
101606         * dlls/cabinet/cabinet_main.c:
101607         cabinet: Clean up the documentation for Extract.
101609         * dlls/cabinet/cabinet.h:
101610         cabinet: Add the two flags used by Extract to cabinet.h.
101612         * dlls/cabinet/cabinet.h:
101613         cabinet: Define the flags member of the EXTRACTdest structure.
101615         * dlls/cabinet/cabinet_main.c:
101616         cabinet: Fix the second parameter name of Extract.
101618         * dlls/cabinet/fdi.c:
101619         cabinet: Store the cab file handle before extracting files so we can
101620         close the cab file even if no files are extracted.
101622 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
101624         * include/icm.h:
101625         include: Add missing color space constants.
101627 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
101629         * dlls/comctl32/rebar.c:
101630         comctl32: Fix rebar autosize behaviour.
101631         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
101632         native does, taking as few rows as possible and using the parent
101633         window client area size for the other dimension (width for horizontal
101634         rebars or height for vertical ones).
101636         * dlls/user/combo.c:
101637         user: Fix dropdown combo creation when there is no space for an edit control.
101639 2006-01-09  Robert Shearman <rob@codeweavers.com>
101641         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
101642         ole: Join the MTA if necessary when executing an RPC call.
101643         Join the MTA if necessary when executing an RPC call to ensure that it
101644         is executing with a valid apartment and won't fail for certain COM
101645         calls.
101647         * dlls/ole32/rpc.c:
101648         ole: Prefer services over servers.
101649         Attempt to start as a local service before attempting to start as a
101650         local server for the CLSCTX_LOCAL_SERVER case.
101652         * dlls/ole32/tests/compobj.c:
101653         ole: Add some tests for CLSIDFromString.
101655         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
101656         ole: Remove __CLSIDFromStringA.
101657         Move the ANSI implementation of CLSIDFromString to ole16.c and change
101658         CLSIDFromString to only deal with Unicode strings.
101660         * dlls/rpcrt4/ndr_marshall.c:
101661         rpcrt4: Improve ReadVariance.
101662         Extend ReadVariance to read the offset as well as the actual count,
101663         since these always come in pairs.
101664         Handle the variance not being present in ReadVariance and always call
101665         it from the unmarshalling functions to simplify the code there and
101666         also to fix a bug where the format pointer wasn't advanced properly
101667         for complex arrays (introduced in the previous patch when implementing
101668         variance).
101670         * dlls/rpcrt4/ndr_marshall.c:
101671         rpcrt4: Validate complex array format string.
101672         Verify that the format string being passed into the complex array
101673         functions is a complex array one.
101675 2006-01-09  Jacek Caban <jacek@codeweavers.com>
101677         * dlls/urlmon/binding.c:
101678         urlmon: Fix ref counting.
101680         * dlls/urlmon/binding.c:
101681         urlmon: Pass FORMATETC to OnDataAvailable.
101683         * dlls/urlmon/binding.c:
101684         urlmon: Added implementation of protocol stream.
101686 2006-01-09  Robert Shearman <rob@codeweavers.com>
101688         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
101689         Call DisableThreadLibraryCalls for DLLs that don't need thread
101690         creation/destruction notifications.
101692 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
101694         * dlls/shell32/shell32_Ko.rc:
101695         shell32: Update the Korean translation.
101697 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
101699         * dlls/shell32/shell32_No.rc:
101700         shell32: Updated Norwegian Bokmål resources.
101702 2006-01-09  Hans Leidekker <hans@it.vu.nl>
101704         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
101705         usp10: Improve stubs.
101706         Improve stubs for ScriptGetProperties and ScriptItemize.
101707         Add stub for ScriptFreeCache.
101709 2006-01-09  Mike McCormack <mike@codeweavers.com>
101711         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
101712         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
101714         * dlls/user/combo.c:
101715         user32: Update the list of things to fix in the Combo control.
101717 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
101719         * dlls/user/menu.c, dlls/user/tests/menu.c:
101720         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
101721         a NULL pointer, with a test.
101723 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
101725         * dlls/riched20/editor.c:
101726         riched20: Fixed calculation of left indent and first indent paragraph
101727         properties.
101729         * dlls/riched20/string.c:
101730         riched20: Simplified logic in ME_StrRelPos().
101732 2006-01-06  Aric Stewart <aric@codeweavers.com>
101734         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
101735           dlls/msvcrt/tests/dir.c:
101736         msvcrt: Add a regression test for _fullpath.
101738         * dlls/msvcrt/dir.c:
101739         msvcrt: Reworked _fullpath.
101740         Investigation with native msvcrt revealed that it is a wrapper for
101741         GetFullPathName and the current implementation was crashing with older
101742         mozilla installs if the path passed in was uninitialized.
101744 2006-01-06  Alexandre Julliard <julliard@winehq.org>
101746         * dlls/ole32/stg_bigblockfile.c:
101747         ole: Remove a no longer needed smbfs hack.
101749 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
101751         * dlls/user/combo.c:
101752         user32: Limit text in the edit field of a combo box.
101754 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
101756         * dlls/gdi/metafile.c:
101757         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
101758         Escapes.
101760 2006-01-06  Robert Shearman <rob@codeweavers.com>
101762         * dlls/oleaut32/typelib.c:
101763         ole: Remove the no longer used _copy_arg function.
101765         * dlls/oleaut32/typelib.c:
101766         ole: ITypeInfo::Invoke rewrite.
101767         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
101768         VariantChangeType instead of _invoke and _copy_arg.
101770         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
101771           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
101772         ole: Remove "stub" from TRACEs of functions that aren't stubs.
101774 2006-01-06  Hans Leidekker <hans@it.vu.nl>
101776         * dlls/mscms/profile.c:
101777         mscms: Silence a potentially noisy fixme.
101779         * dlls/kernel/time.c:
101780         kernel: Documentation cleanups.
101782 2006-01-06  Robert Shearman <rob@codeweavers.com>
101784         * dlls/rpcrt4/ndr_marshall.c:
101785         rpcrt4: Compute variance for complex arrays
101787         * dlls/rpcrt4/cstub.c:
101788         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
101789         that has no dispatch table.
101791 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
101793         * dlls/user/static.c:
101794         Static control: Support enhanced metafiles.
101796 2006-01-06  Hans Leidekker <hans@it.vu.nl>
101798         * LICENSE, include/wine/wine_common_ver.rc:
101799         Update copyright info for the new year.
101801         * documentation/PACKAGING:
101802         documentation: Suggest installing OpenLDAP development libraries to packagers.
101804 2006-01-06  Robert Shearman <rob@codeweavers.com>
101806         * tools/widl/typegen.c:
101807         widl: Generate static sizing information for fixed size structs.
101808         Don't generate FC_*_BASETYPE proc and type format strings for
101809         non-basetype fields/params.
101811 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
101813         * dlls/comctl32/syslink.c:
101814         comctl32: Reduce memory usage of the syslink control.
101816         * dlls/comctl32/syslink.c:
101817         comctl32: Some painting fixes for the syslink control.
101819 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
101821         * dlls/urlmon/umstream.c:
101822         urlmon: Fix a LARGE_INTEGER truncation.
101824 2006-01-06  Robert Reif <reif@earthlink.net>
101826         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
101827           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
101828           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
101829         dsound: Refactor playback.
101830         Replace references of IDirectSoundImpl with DirectSoundDevice to
101831         remove one level of indirection and remove the problem of a three
101832         object circular reference.
101834 2006-01-06  Mike McCormack <mike@codeweavers.com>
101836         * dlls/msi/dialog.c:
101837         msi: Unload riched20 after its window is destroyed.
101839         * dlls/msi/dialog.c:
101840         msi: Make radio buttons grey out correctly when disabled.
101842         * dlls/msi/helpers.c:
101843         msi: Clean trailing and leading spaces from path segments.
101845 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
101847         * tools/winapi/msvcmaker:
101848         winapi: msvcmaker adaption to new directory structure.
101849         Fix some issues with MSVC project file generation after recent
101850         directory restructuring.
101852         * tools/winapi/config.pm:
101853         winapi: Add the loader directory to the paths to exclude.
101854         There is nothing in there anymore that would need to be done for
101855         winapi tools.
101857         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
101858         winapi: Cleanup some unused use clauses.
101860 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
101862         * dlls/commdlg/cdlg_Ko.rc:
101863         commdlg: Updated Korean translation.
101865         * programs/winecfg/Ko.rc:
101866         winecfg: Updated Korean translation.
101868 2006-01-06  Mike McCormack <mike@codeweavers.com>
101870         * dlls/oleaut32/typelib.c:
101871         oleaut32: Output a FIXME message only once.
101873 2006-01-06  Robert Reif <reif@earthlink.net>
101875         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
101876           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
101877           dlls/dsound/tests/dsound_test.h:
101878         dsound: Fix double free bug in tests.
101879         Fix double free in tests.  Only happens in interactive mode when
101880         testing duplicated 3D buffers.
101882 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
101884         * dlls/shell32/shell32_Fi.rc:
101885         shell32: Spelling fixes for the Finnish resource.
101887 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
101889         * dlls/ole32/storage32.c:
101890         ole: Fix SmallBlocksToBigBlocks loop.
101891         Stop copying data when read returns 0 bytes
101893 2006-01-05  Robert Shearman <rob@codeweavers.com>
101895         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
101896           dlls/security/Makefile.in, dlls/security/security.spec:
101897         Added implementation of security.dll.
101899 2006-01-05  Jacek Caban <jacek@codeweavers.com>
101901         * dlls/wininet/http.c, dlls/wininet/utility.c:
101902         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
101903         INTERNET_STATUS_CONNECTING_TO_SERVER and
101904         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
101905         sockaddr_in.
101907 2006-01-05  Alexandre Julliard <julliard@winehq.org>
101909         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
101910         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
101911         to avoid the overhead of a full-blown register function.
101912         Some tracing improvements.
101914         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
101915         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
101916         to avoid having to save/restore the whole context on every call.
101918 2006-01-05  Jacek Caban <jacek@codeweavers.com>
101920         * dlls/urlmon/binding.c:
101921         urlmon: Added implementation of QueryService and stub implementation
101922         of IHttpNegotiate2 interface.
101924         * dlls/urlmon/binding.c:
101925         urlmon: Query service provider for IInternetProtocol.
101927 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
101929         * dlls/winspool/winspool.drv.spec:
101930         winspool: Added ordinal exported functions of winspool.drv.
101932 2006-01-05  Dan Kegel <dank@kegel.com>
101934         * dlls/oleaut32/typelib.c:
101935         oleaut32: Allow _invoke to handle up to 23 parameters.
101937 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
101939         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
101940           dlls/dbghelp/symbol.c, include/dbghelp.h:
101941         dbghelp: StackWalk (32 and 64 bit version).
101942         - enhance implementation of StackWalk (32 and 64 bit version) by
101943         making use of module information and calling for FPO
101944         - FPO part is still non functional
101945         - implemented SymGetModuleBase64
101946         - stubbed SymFunctionTableAccess64
101948 2006-01-05  Robert Reif <reif@earthlink.net>
101950         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
101951         dsound: Capture refactoring.
101952         Move initialization code from DirectSoundCapture to
101953         DirectSoundCaptureDevice.
101954         Make DirectSoundCaptureBuffer directly reference
101955         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
101956         one level of indirection.
101957         Rename DSOUND_CreateDirectSoundCaptureBuffer to
101958         IDirectSoundCaptureBufferImpl_Create to be consistent.
101960 2006-01-05  Alexandre Julliard <julliard@winehq.org>
101962         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
101963           tools/widl/parser.l, tools/wrc/parser.l:
101964         Remove YY_NO defines that cause warnings.
101966 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
101968         * dlls/dbghelp/symbol.c:
101969         dbghelp: Removed no longer needed 'stub' in TRACEs.
101971 2006-01-05  Robert Shearman <rob@codeweavers.com>
101973         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
101974           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
101975         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
101977         * dlls/oleaut32/typelib.c:
101978         ole: Store the result from _invoke in a VARIANTARG structure.
101980         * programs/regedit/childwnd.c:
101981         regedit: Initialise nFocusPanel.
101983         * dlls/kernel/oldconfig.c:
101984         kernel32: Check for the correct error return value from open.
101986 2006-01-05  Jacek Caban <jacek@codeweavers.com>
101988         * dlls/urlmon/tests/url.c:
101989         urlmon: Code clean up.
101991         * dlls/urlmon/binding.c:
101992         urlmon: Added GetBindInfoString implementation.
101994 2006-01-04  Alexandre Julliard <julliard@winehq.org>
101996         * ANNOUNCE, ChangeLog, VERSION, configure:
101997         Release 0.9.5.
101999 ----------------------------------------------------------------
102000 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
102002         * dlls/msacm/stream.c:
102003         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
102004         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
102005         required by (some?) native codecs.
102007 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
102009         * tools/wine.inf:
102010         wine.inf: Add a few keys to HKLM\Hardware.
102012 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
102014         * dlls/winsock/socket.c:
102015         winsock: Map wildcards for socket type and protocol in getaddrinfo().
102017 2006-01-04  Alexandre Julliard <julliard@winehq.org>
102019         * dlls/ntdll/loader.c:
102020         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
102021         (suggested by Michael Ost).
102023 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
102025         * dlls/shlwapi/shlwapi.spec:
102026         shlwapi: Print PathCombine* strings arguments in relay debugging.
102028 2006-01-04  Alexandre Julliard <julliard@winehq.org>
102030         * include/wine/pthread.h:
102031         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
102033 2006-01-04  Mike McCormack <mike@codeweavers.com>
102035         * programs/msiexec/msiexec.c:
102036         msiexec: Ignore the TRANSFORMS variable.
102037         Ignore the TRANSFORMS variable when building a list of transforms for
102038         advertising.  The variable is used to apply transforms when installing.
102040         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
102041         msi: Apply any MSI transforms specified by the TRANSFORMS property.
102043         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
102044         msi: Add a stub for MsiGetLastErrorRecord.
102046         * dlls/msi/dialog.c:
102047         msi: Fixes for the MaskedEdit control.
102048         Allow MaskedEdit masks that aren't enclosed with <>.
102049         Allow the MaskedEdit's edit controls to scroll a bit in case things
102050         don't line up.
102052 2006-01-04  Robert Reif <reif@earthlink.net>
102054         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
102055         dsound: Capture cleanup.
102056         Move code and function prototypes around to eliminate forward
102057         declarations.  No code is changed.
102059 2006-01-04  Hans Leidekker <hans@it.vu.nl>
102061         * tools/winapi/winapi_global.pm:
102062         winapi: Remove some exceptions now that DLL separation is complete.
102064         * DEVELOPERS-HINTS:
102065         Subdirectory tools/winapi_check no longer exists.
102067 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
102069         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
102070           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
102071           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
102072           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
102073           dlls/shell32/shellpath.c:
102074         shell32: Create Local AppData for user profile.
102075         Move history and internet tmp files to Local Settings.
102077         * dlls/shell32/shell32_Ru.rc:
102078         shell32: Update Russian resources.
102080 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
102082         * dlls/user/menu.c:
102083         user32: Menu tracing improvements.
102085 2006-01-03  Alexandre Julliard <julliard@winehq.org>
102087         * dlls/ntdll/virtual.c:
102088         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
102090 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
102092         * dlls/msi/custom.c:
102093         msi: Report the commandline that failed to start in ERR()s.
102095 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
102097         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
102098         kernel32: Implemented atoms query function on top of ntdll ones.
102100         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
102101           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
102102           server/trace.c:
102103         ntdll: Correct implementation for atom query functions.
102105 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
102107         * dlls/advpack/advpack.c:
102108         advpack: Make DoInfInstall return an HRESULT.
102110 2006-01-03  Robert Reif <reif@earthlink.net>
102112         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
102113           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
102114           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
102115         dsound: Remove WINAPI from internal functions.
102117 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
102119         * dlls/advpack/advpack.c:
102120         advpack: Fix LaunchInfSection[Ex] documentation.
102122 2006-01-03  Alexandre Julliard <julliard@winehq.org>
102124         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
102125         Support building flex files without debug support.
102127 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
102129         * include/wine/pthread.h, include/winternl.h:
102130         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
102132 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
102134         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
102135         shell32/unixfs: Added unicode support in folder and file pidls.
102137         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
102138         shell32: Helper function for unicode support in folder and file pidls.
102140 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
102142         * dlls/user/menu.c, dlls/user/tests/menu.c:
102143         user32: Separate menu bitmaps and strings.
102144         Store bitmaps and bitmaps always in separate fields in the internal
102145         menu structure.  Get rid of a lot of assumptions in the code that the
102146         menu can have strings only when it is not some other type and that
102147         bitmaps come in two flavors.
102148         Add a lot of conformance tests, including some submitted by Jason
102149         Edmeades.
102151 2006-01-03  Steven Edwards <winehacker@gmail.com>
102153         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
102154           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
102155         gdi: Win16/32 split of most of the metafile support.
102157         * dlls/gdi/gdi_private.h, include/wingdi.h:
102158         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
102160 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
102162         * dlls/msacm/msacm32_main.c:
102163         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
102165 2006-01-03  Robert Reif <reif@earthlink.net>
102167         * dlls/kernel/module.c:
102168         kernel: DelayLoadFailureHook crash fix.
102170 2006-01-03  Alexandre Julliard <julliard@winehq.org>
102172         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
102173           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
102174           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
102175         Added some flex options to avoid compiler warnings.
102176         Moved options from the Makefile into the source.
102178 2006-01-03  Mike McCormack <mike@codeweavers.com>
102180         * dlls/msi/dialog.c:
102181         msi: Subclass the Richedit control.
102182         Send a "DoAction" control event when the user scrolls the text.
102184         * dlls/msi/install.c:
102185         MSI: Improve the MsiGetMode stub a little.
102187         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
102188         msi: Implement the Reset control event.
102190         * dlls/oleaut32/typelib.c:
102191         oleaut32: Allow _invoke to handle up to 17 parameters.
102193 2006-01-03  Robert Reif <reif@earthlink.net>
102195         * dlls/dsound/dsound.c:
102196         dsound Add uninitialized check.
102198 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
102200         * dlls/comctl32/listview.c:
102201         comctl32: Listview - allow selection toggle with ctrl+space.
102203 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
102205         * dlls/winsock/socket.c:
102206         winsock: AF_UNSPEC mapping.
102207         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
102208         Zero initialize the sockaddr in ws_sockaddr_alloc().
102210 2006-01-03  Francois Gouget <fgouget@free.fr>
102212         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
102213         Assorted spelling fixes
102215         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
102216         Add trailing '\n's to ok() calls.
102217         Remove spaces before '\n' in traces.
102219         * tools/winapi/win32.api:
102220         winapi: Update win32.api to match the current sources.
102222         * dlls/msi/msi.c, dlls/wldap32/page.c:
102223         Small documentation tweaks to avoid winapi_check warnings.
102225 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
102227         * programs/winemenubuilder/winemenubuilder.c:
102228         winemenubuilder: Improve traces.
102229         Add some traces to make it easier to debug icon generation problems.
102231 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
102233         * dlls/gdi/tests/bitmap.c:
102234         gdi: Add a test which shows that GDI does not support compressed DIB sections.
102236 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
102238         * dlls/gdi/dib.c:
102239         gdi32: Disallow creation of compressed DIB sections.
102241 2006-01-03  Robert Shearman <rob@codeweavers.com>
102243         * dlls/ole32/hglobalstream.c:
102244         ole: Check the return value of IStream_SetSize in IStream_Read.
102245         Check the return value of IStream_SetSize in IStream_Read, since
102246         otherwise execution could continue on and cause heap corruption.
102248         * dlls/ole32/stg_stream.c:
102249         ole: Fix mis-handling of return value in StgStreamImpl_Read.
102250         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
102251         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
102252         failure.
102254         * dlls/rpcrt4/ndr_marshall.c:
102255         rpcrt4: Implement callback conformance.
102257         * dlls/rpcrt4/rpc_server.c:
102258         rpcrt4: Fix race condition in RpcServerListen.
102259         The DontWait parameter is used for forcing the function not to wait
102260         for the server to finish.
102262 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
102264         * dlls/comctl32/comctl32undoc.c:
102265         comctrl32: ReAlloc should be able to move memory blocks if necessary.
102267 2006-01-03  Kai Blin <kai.blin@gmail.com>
102269         * dlls/secur32/tests/main.c:
102270         secur32: Rewrote NTLM tests in a more flexible way.
102272 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
102274         * server/snapshot.c:
102275         server: Fix va_list compile error.
102277         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
102278         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
102280         * dlls/advapi32/service.c:
102281         advapi32: Don't allocate memory for empty argument string and pass
102282         NULL instead.
102284 2005-12-31  Hans Leidekker <hans@it.vu.nl>
102286         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
102287           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
102288           dlls/wldap32/winldap_private.h:
102289         wldap32: Implement some page handling functions.
102290         Implement ldap_create_page_control{A,W} and
102291         ldap_parse_page_control{A,W}.
102292         Move the page handling functions into their own file.
102294         * dlls/wldap32/extended.c:
102295         wldap32: Document the functions that handle extended operations.
102297         * dlls/wldap32/init.c:
102298         wldap32: Document the init functions.
102299         Fix two bugs.
102301 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
102303         * programs/winecfg/x11drvdlg.c:
102304         winecfg: Default for DXGrab is NO.
102306 2005-12-31  Milko Krachounov <milko@3mhz.net>
102308         * programs/winecfg/Bg.rc:
102309         winecfg: Fix a mess with the Bulgarian resource file and translate the
102310         untranslated strings.
102312 2005-12-31  Jacek Caban <jacek@codeweavers.com>
102314         * dlls/urlmon/tests/protocol.c:
102315         urlmon: Added http protocol tests (currently failing in Wine).
102317 2005-12-31  Alexandre Julliard <julliard@winehq.org>
102319         * dlls/ntdll/tests/exception.c:
102320         ntdll/tests: Try to fail more gracefully on win9x.
102321         Link to NtCurrentTeb dynamically.
102323 2005-12-31  Dan Kegel <dank@kegel.com>
102325         * dlls/commdlg/colordlg.c:
102326         commdlg: Let the color picker respond properly to keystrokes.
102328 2005-12-31  Robert Shearman <rob@codeweavers.com>
102330         * dlls/wininet/urlcache.c:
102331         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
102332         Move the freeing of allocation blocks for an entry into
102333         URLCache_DeleteEntry.
102334         Call URLCache_DeleteEntry to rollback from failure in
102335         CommitUrlCacheEntryInternal.
102337         * dlls/wininet/urlcache.c:
102338         wininet: Create new hash tables for URL cache on demand.
102340         * dlls/wininet/urlcache.c:
102341         wininet: Move URL cache hash table creation to a separate function.
102343 2005-12-31  Jacek Caban <jacek@codeweavers.com>
102345         * dlls/urlmon/umon.c:
102346         urlmon: Removed not used code.
102348 2005-12-31  Robert Shearman <rob@codeweavers.com>
102350         * tools/widl/typegen.c:
102351         widl: Output sizing information for arrays in the generated marshaling code.
102353         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
102354         widl: Export the bracket adding functionality of do_write_expr outside
102355         of header.c.
102357 2005-12-31  Mike McCormack <mike@codeweavers.com>
102359         * dlls/msi/action.c:
102360         msi: Change some FIXME messages to comments.
102362         * dlls/msi/package.c:
102363         msi: Define the property "Intel" if we're running on an Intel processor.
102365         * dlls/msi/action.c:
102366         msi: Add stub actions for CCPSearch and RMCCPSearch.
102368         * dlls/riched20/reader.c:
102369         riched20: Add newlines to ERR macro output.
102371 2005-12-31  Robert Reif <reif@earthlink.net>
102373         * dlls/comctl32/ipaddress.c:
102374         comctl32: Create ipaddress in enabled state.
102376 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
102378         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
102379         wined3d: Added support for WINED3DFMT_X4R4G4B4.
102381 2005-12-31  Hans Leidekker <hans@it.vu.nl>
102383         * dlls/wldap32/value.c:
102384         wldap32: Document the value handling functions.
102386         * dlls/wldap32/wldap32.h:
102387         wldap32: Copy embedded berval structures too.
102389 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
102391         * programs/winecfg/De.rc:
102392         winecfg: Update German resource.
102394 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
102396         * dlls/comctl32/propsheet.c:
102397         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
102398         allocation failure.
102400 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
102402         * programs/winetest/Makefile.in:
102403         winetest: Only include d3d9 if it is being built.
102405 2005-12-26  Jacek Caban <jacek@codeweavers.com>
102407         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
102408         urlmon: Added GetSecurityId implementation.
102410         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
102411         urlmon: Use pluggable protocol for file protocol.
102413 2005-12-26  Robert Shearman <rob@codeweavers.com>
102415         * tools/widl/typegen.c:
102416         widl: Fix merge conflict.
102418         * tools/widl/typegen.c:
102419         widl: Follow type references in procformat and typeformat string generation.
102421         * tools/widl/typegen.c:
102422         widl: Handle marshaling and unmarshaling structures.
102424         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
102425           tools/widl/server.c:
102426         widl: Out parameters.
102427         Marshall and unmarshall out parameters for servers and clients
102428         respectively.
102429         Write out array components for declared local variables in generated
102430         server code.
102432         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102433           tools/widl/typegen.h:
102434         widl: Remove some duplication.
102435         Remove some duplicated code by calling an improved
102436         get_required_buffer_size.
102437         Add some more newlines in the generated code to separate separate
102438         stages.
102439         Calculate the buffer size of [out] arguments in generated server code.
102440         Fix the direction passed into unmarshall_arguments.
102442         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102443           tools/widl/typegen.h:
102444         widl: Pass a state into marshall_arguments and unmarshall_arguments to
102445         decide which parameters should be considered based on their direction.
102447         * tools/widl/typegen.c:
102448         widl: Generate marshaling and unmarshaling statements for arrays.
102450         * tools/widl/typegen.c:
102451         widl: Treat variables with array indices the same as pointers.
102453         * tools/widl/typegen.c:
102454         widl: Advance the type format string whilst marshaling and
102455         unmarshaling arguments.
102457         * tools/widl/typegen.c:
102458         widl: Convert the main while loops in marshall_arguments and
102459         unmarshall_arguments into for loops.
102461         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102462           tools/widl/typegen.h:
102463         widl: Add support for marshalling and unmarshalling conformant strings.
102465         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
102466           tools/widl/proxy.c, tools/widl/write_msft.c:
102467         widl: Add some const attributes.
102469         * tools/widl/typegen.c:
102470         widl: Prepare marshall and unmarshall code generation functions for
102471         accepting pointers.
102473         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
102474         widl: Fix SEGVs with client and server code generation when an
102475         interface has no methods.
102477         * tools/widl/typegen.c:
102478         widl: Generate correct proc format strings for [out] and [in, out] parameters.
102480         * tools/widl/parser.y:
102481         widl: Use the same precendence rule for the conditional operator as in wpp.
102482         Fixes several shift/reduce warnings.
102484         * tools/widl/typegen.c:
102485         widl: Better array support.
102486         Treat variables with array indices the same as pointers when writing
102487         out the proc & type format strings.
102488         Fix a typo when writing out the proc format string where a non-return
102489         type was written out for a return type and vice-versa.
102491         * tools/widl/typegen.c:
102492         widl: Support non-basic variables in proc format strings.
102494         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102495           tools/widl/typegen.h:
102496         widl: Add helper functions that return the size of procformat and
102497         typeformat strings for variables.
102499         * dlls/oleaut32/typelib.c:
102500         oleaut: Small re-organisation of ITypeInfo::Invoke.
102501         Only output the one function in the trace for ITypeInfo::Invoke.
102502         Process the return value on output in ITypeInfo::Invoke, but only copy
102503         it to pVarResult if pVarResult is not NULL.
102505         * dlls/oleaut32/typelib.c:
102506         oleaut32: Convert some tabs to spaces and some other formatting changes.
102508         * dlls/oleaut32/typelib.c:
102509         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
102510         Better tracing.
102512         * dlls/oleaut32/typelib.c:
102513         ole: Improve typelib traces.
102514         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
102515         for more flexibility in which channel controls the output.
102517 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
102519         * dlls/msvcrt/tests/printf.c:
102520         msvcrt: More printf tests for I64 integer size support.
102522         * dlls/msvcrt/wcs.c:
102523         msvcrt: pf_integer_conv for I64.
102524         - Add pf_integer_conv and pf_is_integer_format.
102525         - Update pf_fill to handle printing the sign for signed integers.
102526         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
102528         * dlls/msvcrt/wcs.c:
102529         msvcrt: Do not treat %ll as an IntegerDouble in printf.
102531         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102532         msvcrt: Parse I, I32, and I64 integer size flags in printf.
102534 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
102536         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
102537         urlmon: Implement BindAsyncMoniker function.
102539 2005-12-26  Jacek Caban <jacek@codeweavers.com>
102541         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
102542         urlmon: URL with two slashes is valid.
102544 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
102546         * programs/winecfg/No.rc:
102547         winecfg: Updated Norwegian Bokmål resources.
102549 2005-12-26  Jacek Caban <jacek@codeweavers.com>
102551         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
102552         shlwapi: Fix UrlCanonicalize.
102553         - Added support for URL_FILE_USE_PATHURL.
102554         - Fix handling of '/' and '\'.
102556 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
102558         * dlls/msrle32/msrle32.c:
102559         msrle32: Spelling fix.
102561 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
102563         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
102564         dbghelp: Internal search routines can now be case sensitive/insensitive.
102565         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
102566         - Quick implementation of SymSearch on top of SymEnumSymbols (should
102567         be the other way around).
102569 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
102571         * dlls/msvcrt/main.c:
102572         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
102574 2005-12-26  Robert Shearman <rob@codeweavers.com>
102576         * dlls/ole32/tests/propvariant.c:
102577         Fix detection of V1a prop variant library in test suite.
102579 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
102581         * dlls/x11drv/keyboard.c:
102582         x11drv: Update Canadian keyboard layout to better match the X11 one
102584 2005-12-26  James Hawkins <truiken@gmail.com>
102586         * dlls/shell32/tests/shlfileop.c:
102587         shell32: Clean up the SHFileOperation tests.
102588         - Make sure to create all the files used by the new tests.
102589         - Add a couple more SHFileOperation tests.
102590         - Fix some of the old tests.
102592 2005-12-26  Robert Reif <reif@earthlink.net>
102594         * programs/winecfg/audio.c:
102595         winecfg: Use hourglass cursor when opening audio drivers.
102596         Misbehaving drivers can take a while to open so change to the hour
102597         glass cursor when opening them.
102599 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
102601         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
102602         atl: Implement AtlComPtrAssign.
102603         According to MSDN AtlModuleInit should initialize the modules critical
102604         sections.
102606 2005-12-22  Alexandre Julliard <julliard@winehq.org>
102608         * ANNOUNCE, ChangeLog, VERSION, configure:
102609         Release 0.9.4.
102611 ----------------------------------------------------------------
102612 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
102614         * dlls/shell32/tests/shlfolder.c:
102615         shell32: Added some test to document native ITEMIDLIST format.
102617 2005-12-22  Alexandre Julliard <julliard@winehq.org>
102619         * dlls/user/tests/msg.c:
102620         user/tests: Remove todo_wine from a few tests that (usually) succeed.
102622 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
102624         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
102625         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
102626         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
102627         it more responsive to commands in the MCI_MODE_PLAY state by checking
102628         hStopEvent even if the time frame between frames has expired.
102630 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
102632         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
102633           include/winerror.h:
102634         ole32: Return error instead of asserting if storage file is corrupt.
102636 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
102638         * dlls/user/tests/msg.c:
102639         user32/tests: Add a PeekMessage test.
102641 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
102643         * dlls/kernel/tests/console.c:
102644         kernel/tests: Check that we successfully open the console.
102646 2005-12-22  Alexandre Julliard <julliard@winehq.org>
102648         * server/console.c:
102649         server: Fixed console access rights handling.
102651 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
102653         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
102654         opengl: Fix last wgl regression.
102655         Fix wgl regression: test glx server version and extensions to use (and
102656         not use glXQueryDrawable on older glx implementations).
102658 2005-12-22  James Hawkins <truiken@gmail.com>
102660         * dlls/shell32/tests/shlfileop.c:
102661         shell32: Add tests for SHFileOperation's FO_MOVE command.
102663         * dlls/shell32/tests/shlfileop.c:
102664         shell32: Add tests for SHFileOperation's FO_COPY command.
102666         * dlls/shell32/tests/shlfileop.c:
102667         shell32: Add tests for SHFileOperation's FO_RENAME command.
102669         * dlls/shell32/tests/shlfileop.c:
102670         shell32: Add tests for SHFileOperation's FO_DELETE command.
102672 2005-12-22  Robert Reif <reif@earthlink.net>
102674         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
102675         winecfg: Add unmanaged windows configuration.
102677 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
102679         * dlls/dbghelp/module.c:
102680         dbghelp: Correct handling for all module names.
102682 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
102684         * dlls/msi/format.c, dlls/msi/tests/format.c:
102685         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
102687 2005-12-21  James Hawkins <truiken@gmail.com>
102689         * dlls/shell32/tests/shlfileop.c:
102690         shell32: Remove the '.\\' prefix from filenames, because it hides a
102691         bug in SHFileOperation.
102693 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
102695         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
102696         ddraw: Fix DirectDrawSurface::QueryInterface crash.
102698 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
102700         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
102701         winspool: Add version resource.
102703 2005-12-21  Alexandre Julliard <julliard@winehq.org>
102705         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
102706         msvcrt: Return a per-thread buffer in localtime and gmtime.
102708 2005-12-21  H. Verbeet <hverbeet@gmail.com>
102710         * dlls/d3d9/tests/shader.c:
102711         d3d9: Add traces for when shader support is missing in the shader test.
102713 2005-12-21  Hans Leidekker <hans@it.vu.nl>
102715         * dlls/kernel/process.c:
102716         kernel: Some documentation improvements.
102718 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
102720         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
102721           dlls/msvcrt/time.c:
102722         msvcrt: Implemented wctime(), wasctime().
102723         Free thread data in DLL_THREAD_DETACH.
102725 2005-12-21  Robert Reif <reif@earthlink.net>
102727         * programs/winecfg/En.rc, programs/winecfg/audio.c,
102728           programs/winecfg/resource.h:
102729         winecfg: Select an audio driver on fresh install.
102731 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
102733         * dlls/mscms/tests/profile.c:
102734         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
102735         single check.
102737 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
102739         * dlls/msvideo/mciwnd.c:
102740         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
102742 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
102744         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102745         msvcrt: Fix printf sign flags.
102746         Fix the printf sign flags so that '+' doesn't always override ' '
102747         space alone.  If they both appear, continue parsing and let '+' take
102748         precedence.
102750 2005-12-21  Alexandre Julliard <julliard@winehq.org>
102752         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
102753           server/context_sparc.c, server/context_x86_64.c:
102754         server: Set the context flags in get_thread_context to indicate which
102755         parts of the returned context are valid.
102757 2005-12-21  Hans Leidekker <hans@it.vu.nl>
102759         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
102760           include/config.h.in:
102761         wldap32: Added configure checks for some potentially missing functions.
102763 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
102765         * dlls/msi/dialog.c:
102766         msi: Use a default dialog font if nothing is specified.
102768 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
102770         * dlls/shell32/tests/shlfolder.c:
102771         shell32/tests: Fixed a test failing on WinXP.
102773 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
102775         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
102776           dlls/dbghelp/wdbgexts.h:
102777         dbghelp: Added a few extensions to make windbg happy.
102779 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
102781         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102782         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
102784 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
102786         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
102787         msacm: Preserve value of cbStruct in acmDriverDetails.
102788         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
102789         filled with a valid value before returning.
102790         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
102791         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
102792         native library: native ACM codecs expect cbStruct to be valid before
102793         filling the rest of the struct with any data.
102795 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
102797         * dlls/ntdll/exception.c:
102798         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
102800 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
102802         * programs/winecfg/Nl.rc:
102803         winecfg: Dutch resources update.
102805 2005-12-20  H. Verbeet <hverbeet@gmail.com>
102807         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
102808         wined3d: Cleanup shader constants code a little bit.
102809         Improved bounds checking.
102811 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
102813         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102814         msvcrt: Require exact uppercase and lowercase format in printf routines.
102816 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
102818         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
102819         winemenubuilder: Provide depth to the menus created.
102821 2005-12-19  Alexandre Julliard <julliard@winehq.org>
102823         * dlls/kernel/process.c:
102824         kernel32: Check for tabs too when extracting the program name
102825         (reported by Vitaliy Margolen).
102827 2005-12-19  Hans Leidekker <hans@it.vu.nl>
102829         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
102830           tools/widl/typegen.c:
102831         widl: Avoid lvalue casts in generated code.
102833 2005-12-19  Kai Blin <kai.blin@gmail.com>
102835         * dlls/secur32/ntlm.c:
102836         secur32: Adding AcceptSecurityContext to the NTLM security provider.
102838 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
102840         * dlls/winspool/tests/info.c:
102841         winspool: Filter additional failures.
102843 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
102845         * programs/winhelp/winhelp.c:
102846         winhelp: Handle '> ' on command lines.
102848         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
102849           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
102850         dbghelp: First stab at supporting calling convention in function signature.
102852         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
102853         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
102855 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
102857         * programs/winecfg/Fr.rc:
102858         winecfg: Updated French resources.
102860 2005-12-19  Aric Stewart <aric@codeweavers.com>
102862         * dlls/user/Makefile.in, dlls/user/edit.c:
102863         user: Make the edit control IME aware and implement inline editing.
102864         Makes for a significantly better user experience for CJK users.
102866 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
102868         * dlls/msi/format.c:
102869         msi: Fixed deformat_environment to not cut off string.
102871 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
102873         * programs/taskmgr/dbgchnl.c:
102874         taskmgr: Fix viewing of debug channels.
102875         Various internal cleanups.
102877         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
102878         dbghelp: Implemented SymMatchString.
102880 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
102882         * dlls/user/winproc.c:
102883         user: Fix LB_GETTEXT unmapping for A<->W.
102885 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
102887         * dlls/setupapi/misc.c:
102888         setupapi: Fix comparing the group SIDs in IsUserAdmin.
102890 2005-12-19  Huw Davies <huw@codeweavers.com>
102892         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
102893         opengl: Add support for rendering on bitmaps.
102895 2005-12-19  Alexandre Julliard <julliard@winehq.org>
102897         * dlls/ole32/rpc.c:
102898         ole32: Revert exception handler change.
102899         The handler does the opposite of normal page fault handlers.
102901 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
102903         * dlls/user/tests/win.c:
102904         user: Fix hrgn leaks in win.c test.
102906 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
102908         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
102909           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
102910         comctl32: Add a test for the initial tooltip window style settings,
102911         make it pass under Wine.
102913 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
102915         * programs/winecfg/De.rc:
102916         winecfg: Update German resource.
102918 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
102920         * programs/wcmd/batch.c:
102921         wcmd: Increase maximum length of commands.
102922         Increase maximum length of commands to 8192 bytes as on Windows XP.
102923         Add needed braces to a multi line "if" statement.
102925 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
102927         * dlls/dbghelp/dbghelp.spec:
102928         dbghelp: New stubs (needed for windbg startup).
102930         * dlls/dbghelp/elf_module.c:
102931         dbghelp: Fixed loading .so modules from a living target.
102933         * dlls/dbghelp/stack.c:
102934         dbghelp: Fixed missing parameters info in StackWalk64.
102936 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
102938         * dlls/d3d9/tests/stateblock.c:
102939         d3d9: Don't crash on NULL device_ptr.
102941 2005-12-19  Alexandre Julliard <julliard@winehq.org>
102943         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
102944         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
102945         Changed exception raise functions to call it explicitly.
102947 2005-12-19  Jacek Caban <jacek@codeweavers.com>
102949         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
102950         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
102952         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
102953         Fix typo in urlmon.idl.
102955 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
102957         * dlls/user/edit.c, dlls/user/tests/edit.c:
102958         user32: Don't truncate text when creating edit control.
102960 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
102962         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
102963         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
102964         With a conformance test.
102966 2005-12-19  Jacek Caban <jacek@codeweavers.com>
102968         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
102969         urlmon: Added some tests and fixes of file protocol.
102971 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
102973         * programs/winecfg/No.rc:
102974         winecfg: Updated Norwegian Bokmaal resources.
102976 2005-12-18  Alexandre Julliard <julliard@winehq.org>
102978         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
102979           tools/winebuild/build.h, tools/winebuild/import.c,
102980           tools/winebuild/spec32.c, tools/winebuild/utils.c:
102981         ntdll: New implementation of relay thunks.
102982         New implementation of relay thunks that doesn't require modifying code
102983         on the fly, so that the thunks can be put in the text section.
102984         Some performance improvements.
102986 2005-12-17  Alexandre Julliard <julliard@winehq.org>
102988         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
102989         ntdll: Don't use a real guard page at the bottom of the stack.
102990         A no-access page is enough, we can't properly raise an overflow
102991         exception anyway.
102993 2005-12-17  Robert Reif <reif@earthlink.net>
102995         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
102996           programs/winecfg/De.rc, programs/winecfg/En.rc,
102997           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
102998           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
102999           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
103000           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
103001           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
103002           programs/winecfg/main.c, programs/winecfg/resource.h,
103003           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
103004           programs/winecfg/winecfg.rc:
103005         winecfg: Use sound tree view for driver selection.
103006         - Move driver selection and configuration into tree view.
103007         - Only show loadable drivers.
103009         * dlls/winmm/wineoss/midi.c:
103010         wineoss: Shorten MIDI names.
103011         Shorten MIDI names to fit into 32 byte array without overflow.
103013 2005-12-17  Juan Lang <juan_lang@yahoo.com>
103015         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
103016         crypt32: Implement more implicit properties, with tests.
103018 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
103020         * dlls/imagehlp/imagehlp.spec:
103021         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
103023 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
103025         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
103026         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
103027         Add a ScrollDC test with NULL clipping rect.
103028         Add another set of ScrollDC tests written by Rein Klazes.
103030 2005-12-16  Huw Davies <huw@codeweavers.com>
103032         * dlls/x11drv/opengl.c:
103033         x11drv: Get the visual for the GLXPixmap from the current pixel format.
103035 2005-12-16  Alexandre Julliard <julliard@winehq.org>
103037         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
103038           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
103039           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
103040           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
103041           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
103042           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
103043           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
103044           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
103045         Take advantage of the __EXCEPT_PAGE_FAULT macro.
103047         * dlls/ntdll/exception.c, include/wine/exception.h:
103048         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
103049         easier to handle the common case of trapping page faults.
103051         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
103052           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
103053         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
103055         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
103056           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
103057         ntdll: More compatible exception information for protection faults.
103058         Added a bunch of test cases.
103060 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103062         * dlls/wined3d/vertexdeclaration.c:
103063         wined3d: Vertex declaration cleanup.
103064         Clean up constants and the wine declaration when the vertex
103065         declaration is destroyed.
103067         * dlls/wined3d/device.c:
103068         wined3d: Allow NULL multi sample quality.
103069         Allow MultiSampleQuality to be passed as NULL, this is a
103070         requirement for DirectX 8 and lower.
103072 2005-12-16  Alexandre Julliard <julliard@winehq.org>
103074         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
103075           dlls/ntdll/ntdll.spec:
103076         Add -register hint in ntdll, kernel and msvcrt spec files.
103078         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
103079         winebuild: Allow -register flag for Win32 too.
103080         This way it can be used as hint for the relay code.
103082 2005-12-16  Juan Lang <juan_lang@yahoo.com>
103084         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
103085         crypt32: Implement CRLDistPoints encoding/decoding.
103086         - rewrite sequence decoding to support context-specific tags, and
103087         eliminate duplicated code
103088         - implement encoding and decoding of CRLDistPoints
103090 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
103092         * dlls/shell32/shellpath.c, include/shlobj.h:
103093         shell32: Fix return value of PathProcessCommand.
103095 2005-12-16  Jacek Caban <jacek@codeweavers.com>
103097         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
103098         urlmon: Fix BindToStorage test.
103100         * include/mshtmdid.h, include/mshtml.idl:
103101         Added some declarations to mshtml.idl.
103103         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
103104         widl: Added bindable and displaybind attributes handling.
103106 2005-12-16  Milko Krachounov <milko@3mhz.net>
103108         * programs/winecfg/Bg.rc:
103109         winecfg: Update Bulgarian resource.
103111 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
103113         * programs/uninstaller/Es.rc:
103114         uninstaller: Spanish translations update.
103116         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
103117         winecfg: Spanish translations update.
103119 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
103121         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
103122         wined3d: Fix matrix copy/paste bug.
103124 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103126         * dlls/wined3d/device.c:
103127         wined3d: Vertex declaration recording state.
103128         Stop SetVertexDeclaration from reference counting if a stateblock is
103129         being recorded.
103131 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
103133         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103134         user32: Implement saving and fix reading of nonclient metrics.
103135         With conformance tests.
103137 2005-12-16  Tomas Carnecky <tom@dbservice.com>
103139         * dlls/x11drv/opengl.c:
103140         x11drv: Allow users to preload an OpenGL library.
103142 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
103144         * include/ddk/wdm.h:
103145         Add some structs/prototypes to wdm.h.
103147 2005-12-15  James Hawkins <truiken@gmail.com>
103149         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
103150         setupapi: Added stubs for SetupGetInfInformation and
103151         SetupQueryInfFileInformation.
103153 2005-12-15  Alexandre Julliard <julliard@winehq.org>
103155         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
103156         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
103158 2005-12-15  Jacek Caban <jacek@codeweavers.com>
103160         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
103161         mshtml: Fix handling Gecko strings.
103163         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
103164         mshtml: Set Gecko's profile.
103165         Make sure that Gecko components are registered.
103167 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103169         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
103170         wined3d: Internal reference counting.
103171         Change most references to resources parent into references to the
103172         resource, so that external reference counts match DirectX but object
103173         aren't released if they are still referenced by the stateblock.
103175 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
103177         * dlls/mscms/tests/profile.c:
103178         mscms: Add another possible error.
103180         * dlls/d3d9/tests/vertexdeclaration.c:
103181         d3d9: Don't treat missing d3d9.dll as a failure.
103183 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
103185         * dlls/iccvid/iccvid.c:
103186         iccvid: Add support for ICM_DECOMPRESS_END message.
103188 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
103190         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103191         user: Read/save minimized metrics from/to registry.
103193 2005-12-14  Alexandre Julliard <julliard@winehq.org>
103195         * loader/preloader.c:
103196         preloader: Reserve some space for the shared user data.
103198         * dlls/ntdll/virtual.c:
103199         ntdll: Fixes in virtual memory protection flags.
103200         Tweak reporting of virtual protection flags and address space limit to
103201         yield results closer to what Windows does.
103203 2005-12-14  H. Verbeet <hverbeet@gmail.com>
103205         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
103206           dlls/d3d9/tests/vertexdeclaration.c:
103207         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
103209         * dlls/wined3d/vertexdeclaration.c:
103210         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
103212         * dlls/d3d9/vertexshader.c:
103213         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
103214         before getting the parent.
103216 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
103218         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
103219           include/wine/server_protocol.h, include/winioctl.h,
103220           server/named_pipe.c, server/protocol.def, server/trace.c:
103221         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
103222         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
103223         Modify WaitNamedPipeW to use NtFsControlFile.
103224         Replace struct overlapped with event.
103226 2005-12-14  Mike McCormack <mike@codeweavers.com>
103228         * programs/winecfg/Ko.rc:
103229         winecfg: Update Korean translation.
103231 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
103233         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
103234         d3d9: Don't treat missing d3d9.dll as a failure.
103236 2005-12-14  H. Verbeet <hverbeet@gmail.com>
103238         * dlls/wined3d/device.c:
103239         wined3d: Return the correct vertex declaration.
103240         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
103241         declaration in This->stateblock instead of the one in
103242         This->updateStateBlock.
103244 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
103246         * dlls/riched20/editor.c:
103247         riched20: Reset selection when text is reset.
103249 2005-12-14  Aric Stewart <aric@codeweavers.com>
103251         * dlls/user/clipboard.c:
103252         user: GetClipboardFormatNameA fix.
103253         In the W->A translation make sure we have characters to translate
103254         before doing the WideCharToMultiByte with -1.
103256 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
103258         * dlls/mscms/tests/profile.c:
103259         mscms: Move repetitive code to helper macros.
103261 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
103263         * dlls/x11drv/scroll.c:
103264         x11drv: ScrollDC fix.
103265         There is no need to offset the source rectangle in the reverse
103266         direction before scrolling.
103268 2005-12-13  Aric Stewart <aric@codeweavers.com>
103270         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
103271           dlls/wininet/tests/http.c:
103272         wininet: HTTP headers reworking.
103273         Redo how headers are handled, eliminating the concept of Standard
103274         Headers and allow all headers to be added multiple times.
103275         Allow querying of headers with an index to get the multiple headers.
103276         Respect response vs request headers in HttpQueryInfo.
103277         Add a number of tests to extensively test header adding and replacing.
103279 2005-12-13  Alexandre Julliard <julliard@winehq.org>
103281         * dlls/gdi/bitmap.c:
103282         gdi: Added support for doing GetBitmapBits on a DIB section.
103283         Simply copy the DIB bits in that case.
103285         * dlls/x11drv/dib.c:
103286         x11drv: Clipping fix with DIB section copy.
103287         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
103288         that the clipping region is taken into account.
103290 2005-12-13  H. Verbeet <hverbeet@gmail.com>
103292         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
103293           dlls/d3d9/tests/shader.c:
103294         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
103296 2005-12-13  Alexandre Julliard <julliard@winehq.org>
103298         * server/mailslot.c, server/named_pipe.c:
103299         server: Added get_file_info implementation for named pipe and mailslot devices.
103301         * server/mailslot.c, server/named_pipe.c:
103302         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
103304 2005-12-13  Robert Shearman <rob@codeweavers.com>
103306         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
103307           tools/widl/typegen.h:
103308         widl: Start generating type format strings.
103309         Based on a patch by Eric Kohl.
103311 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
103313         * tools/widl/server.c:
103314         widl: Server stubs in generated code are void functions.
103316 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
103318         * programs/winecfg/audio.c:
103319         winecfg: Simplified module handling code.
103321 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
103323         * dlls/wininet/http.c:
103324         wininet: Reinitialise NETCON on redirect.
103326 2005-12-13  Juan Lang <juan_lang@yahoo.com>
103328         * dlls/iphlpapi/ifenum.c:
103329         iphlpapi: Fix a couple of file descriptor leaks.
103331 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
103333         * tools/winedump/le.c, tools/winedump/ne.c:
103334         winedump: Const correctness fixes.
103336 2005-12-13  Juan Lang <juan_lang@yahoo.com>
103338         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
103339         crypt32: Decode cleanups.
103340         - implement a helper to decode sequences of like types
103341         - use helper functions wherever applicable when decoding
103342         - correct "expected" vs. "got" usage in tests
103343         - fix a few other small bugs
103345 2005-12-13  H. Verbeet <hverbeet@gmail.com>
103347         * dlls/wined3d/device.c:
103348         wined3d: Don't change the shader's refcount in SetVertexShader and
103349         SetPixelShader.
103351 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103353         * dlls/wined3d/cubetexture.c:
103354         wined3d: Cube texture named constants.
103355         Update cubetexture so that names constants instead of numeric
103356         constants are used for the facetype and also add some additional
103357         checks where facetype is passed as a parameter to the function.
103359 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
103361         * dlls/shell32/tests/shlfolder.c:
103362         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
103364         * dlls/mscms/tests/profile.c:
103365         mscms: Add another possible error.
103367 2005-12-12  Alexandre Julliard <julliard@winehq.org>
103369         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
103370           dlls/ntdll/virtual.c:
103371         TEB.StackLimit should not include the guard page.
103373         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
103374           dlls/kernel/thread.c:
103375         kernel: Moved main stack initialization to process.c.
103377         * server/fd.c:
103378         server: Don't enable polling on regular files in add_queue.
103380         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
103381           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
103382           dlls/winedos/int13.c, dlls/winsock/socket.c:
103383         Pass specific access rights to wine_server_handle_to_fd.
103385         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
103386           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
103387           server/mapping.c, server/named_pipe.c, server/object.c,
103388           server/process.c, server/registry.c, server/serial.c, server/sock.c:
103389         server: Added access rights mapping to file objects.
103391         * server/process.c, server/thread.c:
103392         server: Added access rights mapping to process and thread objects.
103394         * server/registry.c:
103395         server: Added access rights mapping to registry key objects.
103397         * server/symlink.c:
103398         server: Added access rights mapping to symlink objects.
103400         * server/token.c:
103401         server: Added access rights mapping to token objects.
103403         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
103404         server: Added access rights mapping to synchronization objects.
103406         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
103407           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
103408           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
103409           server/mapping.c, server/mutex.c, server/named_pipe.c,
103410           server/object.c, server/object.h, server/process.c, server/queue.c,
103411           server/registry.c, server/request.c, server/semaphore.c,
103412           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
103413           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
103414           server/winstation.c:
103415         server: Added infrastructure for access rights mapping.
103417         * server/mailslot.c:
103418         server: Allow the mailslot device to be opened as a file object.
103420         * server/named_pipe.c:
103421         server: Allow the named pipe device to be opened as a file object.
103423         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
103424           include/wine/server_protocol.h, server/fd.c, server/file.h,
103425           server/protocol.def, server/request.h, server/trace.c:
103426         server: Support for opening devices.
103427         Added support for opening devices directly with the server when they
103428         don't correspond to a Unix file.
103430         * server/mapping.c, server/trace.c:
103431         server: Use a better error code for a zero-size mapped file.
103433 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
103435         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
103436           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
103437         kernel32: Get rid of DOSMEM_AllocSelector.
103439 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
103441         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
103442         winspool: Added tests for OpenPrinter.
103444 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
103446         * dlls/shell32/shlview.c:
103447         shell32: Fix drag-scrolling in the shellview object.
103449         * dlls/ole32/ole2.c:
103450         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
103452 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
103454         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
103455         Functions with no paramters must be (void).
103457 2005-12-12  Robert Shearman <rob@codeweavers.com>
103459         * tools/widl/typegen.c:
103460         widl: Generate FC_ERROR_STATUS_T proc format.
103461         - Include the header file for the functions implemented in typegen.c.
103462         - Generate proc format for FC_ERROR_STATUS_T type.
103464         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
103465           tools/widl/server.c:
103466         widl: Support explicit binding handles.
103468         * tools/widl/server.c:
103469         widl: Zero initialize parameters in the generated server code.
103470         Zero initialize parameters in the generated code. Based on a patch by
103471         Eric Kohl.
103473         * tools/widl/client.c:
103474         widl: Calculate the size of buffer required.
103475         - Calculate the size of buffer required.
103476         - Fix a typo.
103477         - Set the buffer start and buffer end markers.
103479         * tools/widl/server.c:
103480         widl: Don't cast buffer pointers to long in generated server code.
103482 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
103484         * tools/widl/client.c, tools/widl/server.c:
103485         widl: Support multiple interfaces per file.
103487 2005-12-12  Robert Shearman <rob@codeweavers.com>
103489         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
103490         widl: Don't treat FC_SMALL as FC_SHORT.
103491         FC_SMALL is its own type and is the same size as FC_CHAR, not
103492         FC_SHORT.
103494         * tools/widl/header.c:
103495         widl: Use WCHAR instead of wchar_t.
103496         Output IDL wchar_t types as WCHAR to avoid conflicts with the
103497         generally incompatible Unix wchar_t.
103499 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
103501         * dlls/winspool/info.c:
103502         winspool: Added documentation for OpenPrinter.
103504 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
103506         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
103507         Const correctness fixes.
103509 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
103511         * include/ws2tcpip.h:
103512         winsock: getaddrinfo return codes
103513         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
103514         it.
103516         * dlls/winsock/socket.c:
103517         winsock: getaddrinfo - return code mapping.
103518         convert_eai_u2w should map from unix to windows, not the other way
103519         round (spotted by Dominic Wise).
103521 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
103523         * include/urlmon.idl:
103524         urlmon.idl: Add some BINDSTATUS values.
103526 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
103528         * dlls/comctl32/treeview.c:
103529         comctl32: Fixed (harmless) typo.
103531         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
103532         Removed some dead-code.
103534         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
103535         Made some functions static.
103537         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
103538         vidc: Return error codes when a message isn't supported.
103540 2005-12-12  Robert Shearman <rob@codeweavers.com>
103542         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
103543         OLE: Fix SafeArrayCopy for NULL pvData.
103544         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
103545         cbElements is non-zero. Add a test for this and fix the safe array
103546         code.
103548         * dlls/ole32/errorinfo.c:
103549         CreateErrorInfo trace fix.
103550         CreateErrorInfo isn't a stub so don't print this in the trace
103551         message.
103553         * dlls/oleaut32/typelib.c:
103554         OLE: Add const to several typelib functions.
103555         Add const attributes to parameters for several functions and fix up
103556         some formatting.
103558         * dlls/oleaut32/oleaut.c:
103559         OleTranslateColor trace fix.
103560         OleTranslateColor isn't a stub so don't print ":stub" in the trace
103561         message.
103563 2005-12-12  Jacek Caban <jacek@codeweavers.com>
103565         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
103566           dlls/mshtml/mshtml_private.h:
103567         mshtml: Added IHTMLDocument3 stub implementation.
103569 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
103571         * programs/winetest/Makefile.in:
103572         winetest: Add d3d9 tests.
103574 2005-12-12  Robert Shearman <rob@codeweavers.com>
103576         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
103577         widl: Don't output __RPC_FAR in generated code.
103579 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
103581         * programs/winecfg/Nl.rc:
103582         winecfg: Update Dutch resources for the Audio tab.
103584 2005-12-12  Jacek Caban <jacek@codeweavers.com>
103586         * include/mshtmdid.h, include/mshtml.idl:
103587         Added declaration of IHTMLDocument3 and more DISPIDs.
103589 2005-12-12  Filip Navara <xnavara@volny.cz>
103591         * dlls/kernel/module.c:
103592         kernel: Fix the Mach-O binary magic.
103594 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
103596         * dlls/winedos/dosmem.c:
103597         winedos: Implement MCB.
103599 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
103601         * dlls/urlmon/umstream.c:
103602         urlmon: Correctly fix IStream::Read.
103603         Don't dereference a possible NULL pointer.
103605 2005-12-09  H. Verbeet <hverbeet@gmail.com>
103607         * configure, configure.ac, dlls/d3d9/Makefile.in,
103608           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
103609           dlls/d3d9/tests/stateblock.c:
103610         d3d9: Add a test for BeginStateBlock and EndStateBlock.
103612 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
103614         * include/mmsystem.h:
103615         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
103617 2005-12-09  Kai Blin <blin@gmx.net>
103619         * dlls/secur32/ntlm.c:
103620         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
103622 2005-12-09  Alexandre Julliard <julliard@winehq.org>
103624         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
103625           server/change.c, server/protocol.def, server/registry.c,
103626           server/trace.c:
103627         server: Added object attributes to a few more requests.
103629         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
103630           server/event.c, server/file.c, server/handle.c, server/handle.h,
103631           server/mailslot.c, server/mapping.c, server/mutex.c,
103632           server/named_pipe.c, server/process.c, server/semaphore.c,
103633           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
103634           server/timer.c, server/token.c, server/winstation.c:
103635         server: Make alloc_handle use attributes instead of inherit flag.
103637         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
103638           dlls/x11drv/x11drv_main.c, include/wine/server.h,
103639           programs/wineconsole/curses.c:
103640         Make wine_server_fd_to_handle use attributes instead of inherit flag.
103642         * programs/wineconsole/wineconsole.c:
103643         wineconsole: Remove some unnecessary typecasts.
103645         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
103646           server/protocol.def, server/trace.c:
103647         server: Use attributes instead of inherit flag in dup_handle request.
103649         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
103650           server/token.c, server/trace.c:
103651         server: Use attributes instead of inherit flag in token requests.
103652         Also use the specified access rights in the open_token request.
103654         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
103655           include/wine/server_protocol.h, server/process.c,
103656           server/protocol.def, server/thread.c, server/trace.c:
103657         server: Use attributes instead of inherit flag in process and thread requests.
103659         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
103660           server/protocol.def, server/snapshot.c, server/trace.c:
103661         server: Use attributes instead of inherit flag in snapshot requests.
103663         * dlls/kernel/console.c, include/wine/server_protocol.h,
103664           programs/wineconsole/wineconsole.c, server/console.c,
103665           server/protocol.def, server/trace.c:
103666         server: Use attributes instead of inherit flag in console requests.
103668         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
103669           server/file.c, server/protocol.def, server/trace.c:
103670         server: Use attributes instead of inherit flag in file requests.
103672         * dlls/winsock/socket.c, include/wine/server_protocol.h,
103673           server/protocol.def, server/sock.c, server/trace.c:
103674         server: Use attributes instead of inherit flag in socket requests.
103676 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
103678         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
103679         Add some missing includes which contain used prototypes.
103681 2005-12-09  Jacek Caban <jacek@codeweavers.com>
103683         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
103684           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
103685           dlls/mshtml/nsservice.c:
103686         mshtml: Added PromptService implementation.
103688         * dlls/mshtml/nsembed.c:
103689         mshtml: Added nsIURIContentListener to QueryInterface.
103690         Always release nsIWebBrowserSetup.
103692         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
103693           dlls/mshtml/nsiface.idl:
103694         mshtml: Added nsIEmbeddingSiteWindow implementation.
103696 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103698         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
103699           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
103700           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
103701           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
103702         wined3d: Vertex shader 8 support.
103703         Start to add support for DirectX 8 vertex shaders, constants and
103704         registers are now correctly assigned and loaded allowing support for
103705         most basic d3d8 shaders.
103707 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
103709         * dlls/urlmon/umstream.c:
103710         urlmon: Fix call to ReadFile.
103711         The BytesRead parameter passed to ReadFile may never be NULL.
103713 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
103715         * tools/winapi/win16.api, tools/winapi/win32.api:
103716         Update win16.api and win32.api.
103718         * tools/sfnt2fnt.c:
103719         sfnt2fnt: Don't print two newlines after error messages.
103721         * tools/widl/header.c:
103722         widl: Issue correct C++ headers.
103724 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
103726         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
103727         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
103729 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
103731         * programs/winecfg/No.rc:
103732         winecfg: Updated Norwegian Bokmaal resources.
103734 2005-12-08  Alexandre Julliard <julliard@winehq.org>
103736         * ANNOUNCE, ChangeLog, VERSION, configure:
103737         Release 0.9.3.
103739 ----------------------------------------------------------------
103740 2005-12-08  Huw Davies <huw@codeweavers.com>
103742         * dlls/gdi/dib.c:
103743         gdi: Fix 24bpp -> 32bpp copy.
103745 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
103747         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
103748         advapi32: RegCreateKeyEx fix.
103749         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
103750         subkey begins with one. With a regression test.
103752 2005-12-08  Robert Shearman <rob@codeweavers.com>
103754         * tools/widl/parser.y:
103755         widl: Formatting cleanups.
103757 2005-12-08  Robert Shearman <rob@codeweavers.com>
103759         * tools/widl/typegen.c:
103760         widl: Marshal and unmarshal basic types.
103762 2005-12-08  Robert Shearman <rob@codeweavers.com>
103764         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
103765           tools/widl/typegen.c, tools/widl/typegen.h:
103766         widl: Add a type generator framework.
103767         Add a framework for writing the strings for marshaling and
103768         unmarshaling parameters and make the client and server use it.
103770 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
103772         * tools/widl/client.c, tools/widl/server.c:
103773         widl: Write out argument lists in the server.
103774         - Add framework for updating proc offsets.
103775         - Write out argument lists in the server.
103777 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
103779         * tools/widl/client.c, tools/widl/server.c:
103780         widl: Rename some variables.
103782 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
103784         * programs/winecfg/De.rc:
103785         winecfg: Update German resource.
103787 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
103789         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
103790         opengl: render_texture
103791         - better render_texture emulation (using pbuffers)
103792         - support GLX_ATI_render_texture for render_texture
103794 2005-12-08  Aric Stewart <aric@codeweavers.com>
103796         * dlls/wininet/http.c:
103797         wininet: Handle HTTP_QUERY_CUSTOM.
103798         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
103799         lpBuffer is In/Out because the header we are querying is there.
103800         Additionally standard headers can be queried in this manner as well
103801         (such as Set-Cookie).
103803 2005-12-08  Robert Reif <reif@earthlink.net>
103805         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
103806           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
103807           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
103808         wineoss: Fix device probing.
103809         - Fix device probing at driver load time.
103810         - Fix memory leaks at driver exit time.
103812 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
103814         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
103815           include/dplobby8.h:
103816         dplay: dx8/dx9 support (missing includes).
103817         - add directx9 support for dplay8.h and dpaddr.h
103818         - new file dplobby8.h
103820 2005-12-08  Robert Shearman <rob@codeweavers.com>
103822         * dlls/commdlg/printdlg.c:
103823         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
103825 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
103827         * dlls/winmm/winealsa/audio.c:
103828         winealsa: Fixed returned string in capabilities.
103830 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
103832         * dlls/winmm/winenas/audio.c:
103833         winenas: fix crash.
103834         - return correct MM error code when no connection to server has been
103835         opened
103836         - don't close the AU driver if it hasn't been opened
103838 2005-12-08  H. Verbeet <hverbeet@gmail.com>
103840         * include/d3d8.h, include/d3d9.h:
103841         d3d8/d3d9: Define D3D_SDK_VERSION.
103843 2005-12-08  Robert Shearman <rob@codeweavers.com>
103845         * programs/notepad/dialog.c, programs/notepad/main.c,
103846           programs/notepad/main.h:
103847         notepad: Remember options selected in the print setup dialog.
103849 2005-12-08  Mike McCormack <mike@codeweavers.com>
103851         * programs/winecfg/audio.c:
103852         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
103854 2005-12-08  Aric Stewart <aric@codeweavers.com>
103856         * dlls/wininet/http.c:
103857         wininet: A->W bugfix.
103858         When converting SendRequestExA -> W we need to set the lpcszHeader
103859         parameter to NULL if the original one is NULL.
103861 2005-12-08  Alexandre Julliard <julliard@winehq.org>
103863         * dlls/ntdll/reg.c, include/winternl.h:
103864         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
103865         Fixed the return value type.
103867 2005-12-07  Jacek Caban <jacek@codeweavers.com>
103869         * dlls/mshtml/nsembed.c:
103870         mshtml: Added config key to specify Gecko path.
103872 2005-12-07  Robert Reif <reif@earthlink.net>
103874         * programs/winecfg/audio.c:
103875         winecfg: Added support for auto detecting all drivers by attempting to
103876         open them.
103878 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
103880         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
103881           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
103882           dlls/wintrust/wintrust_main.c:
103883         Add a few missing #includes.
103885 2005-12-07  Kai Blin <blin@gmx.net>
103887         * dlls/secur32/ntlm.c:
103888         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
103889         security provider.
103891 2005-12-07  Robert Reif <reif@earthlink.net>
103893         * programs/winecfg/En.rc, programs/winecfg/audio.c,
103894           programs/winecfg/resource.h:
103895         winecfg: Show all sound card drivers and their devices.
103897 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
103899         * tools/fnt2fon.c, tools/sfnt2fnt.c:
103900         Add an error() function to fnt2fon and sfnt2fnt.
103902 2005-12-06  Robert Shearman <rob@codeweavers.com>
103904         * dlls/oleaut32/typelib.c:
103905         OLE: Implement undocumented behaviour in DispCallFunc.
103906         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
103907         Office 2003 and document the function.
103909 2005-12-06  Robert Shearman <rob@codeweavers.com>
103911         * dlls/oleaut32/typelib.c:
103912         OLE: Implement ITypeInfo_AddressOfMember.
103914 2005-12-06  Robert Shearman <rob@codeweavers.com>
103916         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
103917           dlls/oleaut32/typelib.h:
103918         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
103919         Fix more fallout from dispinterface retval patch: make typelib
103920         marshaler use the internal function description so that it calls
103921         dispinterface functions with the correct number of parameters again.
103922         Also fixes some memory leaks caused by the fact that a corresponding
103923         ReleaseXDesc function has to be called for each GetXDesc.
103925 2005-12-06  Robert Shearman <rob@codeweavers.com>
103927         * dlls/oleaut32/tests/typelib.c:
103928         OLE: Add tests for the typelib version of ITypeComp_Bind.
103930 2005-12-06  Robert Shearman <rob@codeweavers.com>
103932         * dlls/oleaut32/typelib.c, include/oleauto.h:
103933         OLE: Update the type of the oVft parameter for DispCallFunc.
103935 2005-12-06  Kai Blin <blin@gmx.net>
103937         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
103938         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
103939         security provider.
103941 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
103943         * tools/c2man.pl:
103944         c2man: Remove HTML warnings.
103946 2005-12-06  Robert Reif <reif@earthlink.net>
103948         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
103949         winejack: Fix driver load and initialization.
103950         Move wave in/out initialization from wave out to driver.
103951         Add index number to device names.
103952         Fix memset bug where only first wave in caps was zeroed.
103954 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
103956         * dlls/winmm/mciwave/mciwave.c:
103957         mciwave: save/record.
103958         - fix for playback after a sound has been recorded
103959         - shall fix also opening the mci device without name
103960         - bug reported (and fix tested) by Peter Astrand
103962 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
103964         * dlls/dbghelp/stack.c:
103965         dbghelp: Final touch on StackWalk64 so that it works.
103967 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
103969         * dlls/winspool/info.c:
103970         winspool: Document the monitor functions.
103972 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
103974         * tools/winapi/win16.api, tools/winapi/win32.api:
103975         Sort entries in win16.api and win32.api
103977 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
103979         * dlls/x11drv/opengl.c:
103980         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
103982 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
103984         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
103985         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
103987 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
103989         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
103990         gdi: Added stub for AddFontMemResourceEx.
103992 2005-12-06  Alexandre Julliard <julliard@winehq.org>
103994         * include/mlang.idl:
103995         mlang: Properly declare the interface uuids.
103997 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
103999         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
104000         mlang: Implement IEnumRfc1766 interface.
104002 2005-12-06  Robert Reif <reif@earthlink.net>
104004         * dlls/winmm/winejack/jack.c:
104005         winmm: Allow sound card driver to be opened more than once.
104006         TRACE cleanups.
104008 2005-12-06  Robert Reif <reif@earthlink.net>
104010         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
104011           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
104012           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
104013         winmm: Allow sound card drivers to be opened more than once.
104015 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
104017         * tools/winapi/win32.api:
104018         Update win32.api to current git.
104020 2005-12-06  Robert Shearman <rob@codeweavers.com>
104022         * dlls/ole32/rpc.c:
104023         OLE: Fix a typo where brackets were missing.
104025 2005-12-06  Robert Shearman <rob@codeweavers.com>
104027         * dlls/oleaut32/typelib.c:
104028         OLE: ITypeInfo_Invoke parameter naming change.
104029         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
104030         DWORD, but an unsigned short.
104032 2005-12-06  Jacek Caban <jacek@codeweavers.com>
104034         * dlls/shdocvw/webbrowser.c:
104035         shdocvw: Added get_Document implementation.
104037 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
104039         * programs/winedbg/expr.c:
104040         winedbg: Fixed broken code about type management for binary operator.
104042 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
104044         * dlls/winspool/info.c:
104045         winspool: Add documentation for the port functions.
104047 2005-12-05  Alexandre Julliard <julliard@winehq.org>
104049         * dlls/kernel/tests/thread.c:
104050         kernel: Added a basic test for exception handling in threads.
104052 2005-12-05  Alexandre Julliard <julliard@winehq.org>
104054         * dlls/user/cursoricon.c:
104055         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
104057 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
104059         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
104060         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
104062 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
104064         * dlls/devenum/createdevenum.c:
104065         devenum: Don't leak key handle creating a category registry key.
104067 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
104069         * dlls/msi/msi.c:
104070         msi: Implemented DllCanUnloadNow.
104072 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
104074         * dlls/imagehlp/imagehlp.spec:
104075         imagehlp: fixed typo in SymSetOptions entry.
104077 2005-12-05  Huw Davies <huw@codeweavers.com>
104079         * dlls/msi/msi.spec:
104080         msi: Fix MsiProvideQualifiedComponentW spec file entry.
104082 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
104084         * server/main.c, server/object.h:
104085         server: Remove sync_namespace.
104087 2005-12-05  Alexandre Julliard <julliard@winehq.org>
104089         * server/directory.c, server/mailslot.c, server/named_pipe.c,
104090           server/object.h:
104091         server: Let the directory code handle device names.
104093 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
104095         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
104096           server/mailslot.c, server/object.h, server/protocol.def,
104097           server/trace.c:
104098         Move mailslot devices into directory name space.
104100 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
104102         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
104103           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104104           server/directory.c, server/named_pipe.c, server/object.h,
104105           server/protocol.def, server/trace.c:
104106         Move named pipe objects into directory name space.
104107         Change tests accordingly.
104108         Add small test for WaitNamedPipe.
104110 2005-12-05  Alexandre Julliard <julliard@winehq.org>
104112         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
104113           server/object.h, server/semaphore.c, server/symlink.c,
104114           server/timer.c:
104115         server: Move handle allocation out of open_object_dir.
104117 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
104119         * dlls/dbghelp/stack.c, include/dbghelp.h:
104120         dbghelp: Implemented StackWalk64.
104122 2005-12-05  Francois Gouget <fgouget@free.fr>
104124         * dlls/msvidc32/msvideo1.c:
104125         msvidc32: Add a comment for DllMain() to stop winapi_check from
104126         complaining about it.
104128 2005-12-05  Francois Gouget <fgouget@free.fr>
104130         * tools/winapi/win32.api:
104131         Update win32.api to match the current sources.
104133 2005-12-05  Pavel Roskin <proski@gnu.org>
104135         * programs/notepad/Ru.rc:
104136         notepad: Russian translation for "Font..." menu item.
104138 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
104140         * dlls/riched20/editor.c:
104141         riched20: register ListBox & ComboBox classes
104142         Partially implement REExtendedRegisterClass() to register missing
104143         window classes so that applications relying on them don't get
104144         confused.
104146 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
104148         * programs/winefile/Ko.rc:
104149         winefile: Fix an incorrect translation.
104151 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
104153         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
104154           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
104155           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
104156           programs/notepad/No.rc, programs/regedit/No.rc,
104157           programs/winecfg/No.rc:
104158         Update Norwegian Bokmaal resources.
104160 2005-12-05  Patrick Ammann <pammann@aro.ch>
104162         * dlls/wininet/netconnection.c:
104163         wininet: compilation fix
104164         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
104165         HAVE_OPENSSL_ERR_H are not defined.
104167 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
104169         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
104170         winmm: driver unloading.
104171         - properly handle drivers unloading when no session instance of the
104172         driver has been created
104174 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
104176         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
104177           programs/winedbg/symbol.c:
104178         dbghelp,winedbg: SYMBOL_INFO fix.
104179         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
104180         type of the symbol (we were returning the symbol index instead)
104181         - fixed winedbg accordingly
104183 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
104185         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
104186         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
104188 2005-12-05  Milko Krachounov <milko@3mhz.net>
104190         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
104191         Update the Bulgarian resources for commdlg and regedit.
104193 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
104195         * dlls/winsock/socket.c:
104196         winsock: Rewrote mappers to use sizeof() based loops.
104197         Added IPPROTO_IP and AF_UNSPEC to the mappers.
104199 2005-12-03  Robert Shearman <rob@codeweavers.com>
104201         * dlls/oleaut32/typelib.c:
104202         OLE: Support HREFTYPEs For ITypeInfos
104203         Add support for reading the hreftype of a typeinfo, return it to the
104204         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
104205         support referencing it in ITypeInfo_GetRefTypeInfo.
104207 2005-12-03  Robert Shearman <rob@codeweavers.com>
104209         * dlls/oleaut32/typelib.c:
104210         OLE: fix function name loading
104211         Correctly get the name of the second function of a propget/propput
104212         pair in MSFT typelibs when the name offset is set to -1.
104214 2005-12-03  Robert Shearman <rob@codeweavers.com>
104216         * dlls/oleaut32/typelib.c:
104217         OLE: fix invoking dispinterface functions
104218         Fix invoking dispinterface functions by using the internal
104219         representation of the function, not the one returned to applications.
104221 2005-12-03  H. Verbeet <hverbeet@gmail.com>
104223         * dlls/wined3d/pixelshader.c:
104224         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
104226 2005-12-03  H. Verbeet <hverbeet@gmail.com>
104228         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
104229         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
104230         Remove an unnecessary cast.
104232 2005-12-03  Robert Shearman <rob@codeweavers.com>
104234         * dlls/oleaut32/typelib.c:
104235         OLE: Move the dispinterface return value handling to functions that
104236         return the FUNCDESC to the user.
104238 2005-12-03  Robert Shearman <rob@codeweavers.com>
104240         * dlls/wininet/http.c, dlls/wininet/internet.c,
104241           dlls/wininet/netconnection.c:
104242         wininet: Correctly set the last error when a called Unix network
104243         function fails.
104245 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
104247         * programs/winedbg/symbol.c:
104248         winedbg: simplify some code.
104250 2005-12-03  H. Verbeet <hverbeet@gmail.com>
104252         * dlls/wined3d/device.c:
104253         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
104254         already recording.
104256 2005-12-03  Pavel Roskin <proski at gnu.org>
104258         * programs/wineconsole/wineconsole.c:
104259         Fixed regression in wineconsole creation (curses backend).
104261 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
104263         * tools/winapi/winapi_check:
104264         winapi_check: fully descend in included files to check for prototype.
104266 2005-12-03  Robert Shearman <rob@codeweavers.com>
104268         * dlls/oleaut32/typelib.c:
104269         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
104270         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
104271         should just affect which of a pair of [propget] and [propput]
104272         functions should be returned.
104274 2005-12-03  Robert Shearman <rob@codeweavers.com>
104276         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
104277           dlls/wininet/internet.h:
104278         wininet: global function/data cleanup
104279         Make some functions and a structure static since they are only used in
104280         one file.
104282 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
104284         * programs/winedbg/stack.c:
104285         winedbg: fixed regression (and simplified code!) for arguments
104286         printing in backtrace.
104288 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
104290         * programs/winedbg/symbol.c:
104291         winedbg: fixed regression in 'info local' command.
104293 2005-12-03  Aric Stewart <aric@codeweavers.com>
104295         * programs/wcmd/builtins.c:
104296         wcmd: mkdir recursive create
104297         In at least both win2k and winxp mkdir from the command prompt can
104298         recursively create full directory paths. This implements that
104299         functionality.
104301 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
104303         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
104304           include/wingdi.h:
104305         Move standard WGL function declarations to wingdi.h.
104306         dlls/opengl32/wgl.h is now empty and no longer needed.
104308 2005-12-02  Francois Gouget <fgouget@free.fr>
104310         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
104311           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
104312           tools/winapi/winapi_extract, tools/winebuild/utils.c:
104313         Assorted spelling fixes.
104315 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
104317         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
104318           include/wine/server_protocol.h, server/mapping.c,
104319           server/protocol.def, server/trace.c:
104320         Move mapping (section) objects into directory name space.
104322 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
104324         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
104325           server/protocol.def, server/timer.c, server/trace.c:
104326         Move timer objects into directory name space.
104328 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
104330         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
104331           server/protocol.def, server/semaphore.c, server/trace.c:
104332         Move semaphore objects into directory name space.
104334 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
104336         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
104337           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104338           server/console.c, server/event.c, server/mutex.c,
104339           server/named_pipe.c, server/object.h, server/process.c,
104340           server/protocol.def, server/trace.c:
104341         Move event and mutex objects into directory name space.
104343 2005-12-02  Jacek Caban <jacek@codeweavers.com>
104345         * dlls/shdocvw/dochost.c:
104346         Sync the WebBrowser's window size with document's window.
104348 2005-12-02  Francois Gouget <fgouget@free.fr>
104350         * tools/winapi/win32.api:
104351         Update win32.api to match the current sources.
104353 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
104355         * include/objbase.h, tools/widl/header.c:
104356         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
104357         in RPC _Stubs.
104358         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
104360 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
104362         * tools/widl/header.c:
104363         Reorder the virtual table definition so it's defined before it is used
104364         in widl header output.
104366 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
104368         * tools/widl/header.c:
104369         Use interface instead of struct where appropriate in widl.
104371 2005-12-02  Francois Gouget <fgouget@free.fr>
104373         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
104374         Fix the AtlAxWinInit() prototype.
104375         Also make it return FALSE to indicate failure instead of E_FAIL.
104376         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
104378 2005-12-02  Francois Gouget <fgouget@free.fr>
104380         * dlls/netapi32/ds.c, tools/winapi/win32.api:
104381         Better stick to the PSDK types and to the dsrole.h prototype.
104382         Update win32.api.
104384 2005-12-02  Francois Gouget <fgouget@free.fr>
104386         * tools/winapi/winapi_parser.pm:
104387         Fix __RPC_USER handling.
104389 2005-12-02  Francois Gouget <fgouget@free.fr>
104391         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
104392         Better stick to the PSDK types.
104393         Update win32.api.
104395 2005-12-02  Francois Gouget <fgouget@free.fr>
104397         * dlls/dbghelp/module.c, include/dbghelp.h:
104398         Add IMAGEHLP_MODULEW64.
104399         Add SymGetModuleInfoW64() and SymLoadModule64().
104401 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
104403         * dlls/shell32/shlview.c:
104404         Implemented scrolling during drag&drop for the shellview class.
104406 2005-12-02  Jacek Caban <jacek@codeweavers.com>
104408         * dlls/shdocvw/dochost.c:
104409         Use sink in navigate_complete instead of ClientSite's IDispatch.
104411 2005-12-02  Juan Lang <juan_lang@yahoo.com>
104413         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
104414           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
104415           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
104416           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
104417           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
104418         Implement more OID support functions.
104419         Use the exported OID support functions internally.
104420         Move OID support functions and stubs to a separate file.
104422 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
104424         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
104425         Make winapi_check understand the interface keyword.
104427 2005-12-02  Pavel Roskin <proski@gnu.org>
104429         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
104430           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
104431           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
104432           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
104433           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
104434           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
104435           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
104436           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
104437           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
104438           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
104439           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
104440           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
104441         Improve script selection combobox in the font selection dialog - set
104442         height to 90 (the old value of 10 could only fit a single line) and
104443         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
104444         items.
104446 2005-12-02  Jacek Caban <jacek@codeweavers.com>
104448         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
104449         Added implementation of IConnectionPoint::Advise and Unadvise.
104451 2005-12-02  Hans Leidekker <hans@it.vu.nl>
104453         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
104454           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
104455           dlls/wldap32/error.c:
104456         Document DN and error handling functions.
104457         Try to stick to Wine's documentation format.
104459 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
104461         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
104462           programs/wcmd/wcmdmain.c:
104463         Avoid formatted output in a few more places where formatting is not
104464         really needed and output could be large enough to be truncated.
104466 2005-12-02  Jacek Caban <jacek@codeweavers.com>
104468         * dlls/shdocvw/oleobject.c:
104469         Sync window sizes.
104471 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
104473         * dlls/shell32/tests/shlfolder.c:
104474         Added a test for native PIDL format.
104476 2005-12-02  James Hawkins <truiken@gmail.com>
104478         * dlls/advpack/advpack.c:
104479         Document many of the advpack functions.
104481 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
104483         * dlls/x11drv/opengl.c:
104484         Handle DONTCARE flags on ChoosePixelFormat.
104485         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
104486         find a compatible pixel format without). So try without if we cannot
104487         find a valid fbconfig with these options.
104489 2005-12-01  Hans Leidekker <hans@it.vu.nl>
104491         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
104492           dlls/wldap32/wldap32.spec:
104493         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
104494         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
104495         ldap_parse_vlv_control{A,W}.  Stub implementations for
104496         ldap_parse_page_control{A,W}.
104498 2005-12-01  Hans Leidekker <hans@it.vu.nl>
104500         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
104501           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
104502         Stub implementations for functions handling paged search results.
104503         Add some missing declarations.
104505 2005-12-01  Huw Davies <huw@codeweavers.com>
104507         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
104508           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
104509           dlls/msxml3/tests/domdoc.c:
104510         Make the node object aggregatable so that the element object (and in
104511         future all of the other node types) can use it.
104513 2005-12-01  Alexandre Julliard <julliard@winehq.org>
104515         * dlls/ntdll/virtual.c:
104516         Check for need to add area to the reserved list also on unmap.
104518 2005-12-01  Alexandre Julliard <julliard@winehq.org>
104520         * dlls/ntdll/virtual.c:
104521         Ignore the large address space flag when version is win9x.
104523 2005-12-01  Hans Leidekker <hans@it.vu.nl>
104525         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
104526         Document the ldap_delete* functions.
104528 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
104530         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
104531         Don't use formatted output in WCMD_setshow_sortenv.
104532         Don't use unsafe vsprintf in WCMD_output.
104534 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
104536         * dlls/x11drv/dib.c:
104537         Fix for the monochrome DIB with inverted colors.
104539 2005-12-01  Alexandre Julliard <julliard@winehq.org>
104541         * dlls/msvcrt/tests/headers.c:
104542         Improved the CHECK_DEF macro to avoid code duplication.
104544 2005-12-01  Robert Shearman <rob@codeweavers.com>
104546         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
104547         Make dump functions const.
104549 2005-12-01  Jacek Caban <jacek@codeweavers.com>
104551         * dlls/shdocvw/oleobject.c:
104552         Added implementation of OLEIVERB_SHOW in DoVerb.
104554 2005-12-01  Robert Shearman <rob@codeweavers.com>
104556         * dlls/oleaut32/typelib.c:
104557         Remove broken return value handling code and that would reference
104558         memory beyond the end of the arguments array. Replace it with code
104559         that properly handles referencing the return type and setting the
104560         return type to VT_VOID when a dispinterface function doesn't have any
104561         return value.
104563 2005-12-01  Alexandre Julliard <julliard@winehq.org>
104565         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
104566         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
104567         headers.
104569 2005-12-01  Alexandre Julliard <julliard@winehq.org>
104571         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
104572           programs/regedit/treeview.c, server/registry.c:
104573         Fixed some compiler warnings on Darwin.
104575 2005-12-01  Pavel Roskin <proski@gnu.org>
104577         * programs/notepad/dialog.c, programs/notepad/main.c:
104578         Improve font support in Notepad.
104580 2005-12-01  Robert Shearman <rob@codeweavers.com>
104582         * dlls/oleaut32/typelib.c:
104583         Introduce a variable "elemdesc" to eliminate some long common
104584         expressions.
104585         Move the contents of the second arguments loop inside the first.
104586         Move the MSFT_ReadLEDWords so that it is the last statement in the
104587         loop since it is one of the iterators.
104589 2005-12-01  Robert Shearman <rob@codeweavers.com>
104591         * dlls/oleaut32/typelib.c:
104592         Don't truncate large integer constants.
104594 2005-12-01  Jacek Caban <jacek@codeweavers.com>
104596         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
104597           dlls/shdocvw/webbrowser.c:
104598         Added IOleInPlaceActiveObject stub implementation.
104600 2005-12-01  James Hawkins <truiken@gmail.com>
104602         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
104603         Add a stub for AdvInstallFile.
104605 2005-12-01  Robert Shearman <rob@codeweavers.com>
104607         * configure, configure.ac, dlls/wininet/netconnection.c,
104608           include/config.h.in:
104609         Cleanup SSL connections properly, do a few security checks in
104610         NETCON_secure_connect and display errors from SSL on failure. Don't
104611         use SSL_set_bio as SSL_set_fd is cleaner for us.
104613 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
104615         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
104616         Add a test for LB_SELITEMRANGE, make it pass under Wine.
104618 2005-12-01  Robert Shearman <rob@codeweavers.com>
104620         * dlls/stdole2.tlb/std_ole_v2.idl:
104621         Fix the entry attributes of the two module functions and uncomment
104622         LoadPicture, but comment out the defaultvalue attribute that causes
104623         widl to issue a warning.
104625 2005-12-01  Robert Shearman <rob@codeweavers.com>
104627         * dlls/oleaut32/typelib.c:
104628         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
104629         PARAMFLAG_DHASDEFAULT.
104630         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
104632 2005-12-01  Steven Edwards <steven@codeweavers.com>
104634         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
104635         Add stubs for ldap_search_init_page[A/W].
104637 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
104639         * dlls/x11drv/winpos.c:
104640         Remove unused include X11/IntrinsicP.h.
104642 2005-12-01  Jacek Caban <jacek@codeweavers.com>
104644         * dlls/shdocvw/oleobject.c:
104645         Added SetObjectRects implementation.
104647 2005-12-01  Jacek Caban <jacek@codeweavers.com>
104649         * dlls/shdocvw/client.c:
104650         Return S_OK in [On|Can]InPlaceActivate.
104651         Handle IOleDocumentSite in QueryInterface.
104653 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
104655         * dlls/gdi/freetype.c:
104656         Make WineEngGetFontData always return the used byte count.
104658 2005-11-30  Peter Lemenkov <petro@mail.ru>
104660         * include/winuser.h:
104661         Added WS_EX_COMPOSITED.
104663 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
104665         * dlls/user/painting.c, dlls/user/tests/msg.c:
104666         Add a test for RedrawWindow with an empty region/rectangle, make it
104667         pass under Wine.
104669 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
104671         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
104672         Added more Nvidia card IDs.
104674 2005-11-30  Alexandre Julliard <julliard@winehq.org>
104676         * tools/winewrapper:
104677         Added support for Darwin DYLD_LIBRARY_PATH.
104679 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
104681         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104682           server/Makefile.in, server/directory.c, server/object.h,
104683           server/protocol.def, server/request.h, server/symlink.c,
104684           server/trace.c:
104685         Implement symbolic link object in wineserver.
104686         Implement Nt[Create|Open|Query]SymbolicLinkObject.
104687         Change tests accordingly.
104689 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
104691         * dlls/shell32/shellpath.c:
104692         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
104694 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
104696         * dlls/x11drv/dib.c:
104697         Fix for RGB mask that corresponds to the visual's mask.
104699 2005-11-30  Hans Leidekker <hans@it.vu.nl>
104701         * dlls/wldap32/control.c:
104702         Document the ldap_control* functions.
104704 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
104706         * dlls/shell32/shlexec.c:
104707         Fix context menu handling for more than one entry in order to repair
104708         .lnk-file execution: Don't break at the first non-matching entry.
104710 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
104712         * dlls/opengl32/wgl.c:
104713         Added some checks on wglCreatContext to avoid problems (and
104714         SetLastErrors).
104716 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
104718         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
104719         Added stub for CryptVerifyMessageSignature.
104721 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
104723         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
104724         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
104725         state. Change tests accordingly.
104727 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
104729         * dlls/user/tests/msg.c, dlls/user/win.c:
104730         New maximized visible window should be shown with
104731         ShowWindow(SW_SHOW).
104733 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
104735         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
104736         CreateWindow should not activate invisible minimized or maximized
104737         windows.
104738         Add several tests to show the correct behavior.
104740 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
104742         * dlls/version/tests/install.c:
104743         Fix version tests on windows 9x/ME.
104745 2005-11-30  Robert Shearman <rob@codeweavers.com>
104747         * dlls/wininet/tests/http.c:
104748         Test the behaviour of HttpSendRequestEx when putting data into the
104749         lpvBuffer.
104751 2005-11-30  Robert Shearman <rob@codeweavers.com>
104753         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
104754         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
104755         can be used by both HttpSendRequest and HttpSendRequestEx.
104756         Also allow HttpSendRequestEx to be used asynchronously.
104758 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
104760         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
104761           include/lmserver.h, include/lmwksta.h:
104762         Add some prototypes to include/ for already existing functions in
104763         netapi32.
104765 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
104767         * tools/winapi/win16.api, tools/winapi/win32.api,
104768           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
104769           tools/winapi/winapi_parser.pm:
104770         Update win32.api to current cvs.
104771         Add __RPC_USER as a calling convention in winapi.
104773 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
104775         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
104776         Add support for Intel drivers version string.
104777         Update default driver version (nvidia).
104779 2005-11-30  Robert Shearman <rob@codeweavers.com>
104781         * dlls/x11drv/xrender.c:
104782         Disable XRender if bit masks aren't valid.
104783         XRender code in the X11 driver will go into an infinite loop when the
104784         colour bit masks are 0, so disable XRender in this case.
104786 2005-11-30  Robert Shearman <rob@codeweavers.com>
104788         * dlls/msi/registry.c:
104789         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
104790         include the NULL terminator, so fix this.
104792 2005-11-30  Robert Shearman <rob@codeweavers.com>
104794         * dlls/wininet/http.c:
104795         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
104796         the call to InternetCrackUrl, which concatenates the params onto the
104797         path.
104798         Some other minor cleanups.
104800 2005-11-30  Robert Shearman <rob@codeweavers.com>
104802         * dlls/oleaut32/typelib.c:
104803         Factor out code for doing ELEMDESC sizes and copies.
104804         Copy FUNCDESC structures returned to calling applications instead of
104805         passing a pointer to the master structure used internally.
104806         Call VariantInit on newly allocated memory before calling VariantCopy.
104808 2005-11-29  Hans Leidekker <hans@it.vu.nl>
104810         * configure, configure.ac:
104811         Link to the reentrant version of libldap.
104813 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
104815         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
104816           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
104817         Add Korean translations.
104819 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
104821         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104822           server/Makefile.in, server/directory.c, server/main.c,
104823           server/object.c, server/object.h, server/protocol.def,
104824           server/request.c, server/request.h, server/trace.c:
104825         Implement directory object in wineserver.
104826         Implement Nt[Create|Open]DirectoryObject.
104827         Change tests accordingly.
104829 2005-11-29  Alexandre Julliard <julliard@winehq.org>
104831         * dlls/ntdll/loader.c:
104832         Check for a valid module before attempting to read the export
104833         directory in LdrGetProcedureAddress.
104835 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
104837         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
104838         Clear the reference counter in WSACleanup, with regression test.
104840 2005-11-29  Hans Leidekker <hans@it.vu.nl>
104842         * dlls/wldap32/compare.c:
104843         Document the ldap_compare* functions.
104845 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104847         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
104848           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
104849           include/wine/wined3d_interface.h:
104850         Added support for vertex and pixel shader constants that have no type
104851         i.e. they haven't been set yet or are clear.
104853 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
104855         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
104856           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
104857           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
104858           include/Makefile.in, include/dsrole.h:
104859         Added some stubbed Ds-calls
104860         Start of conformance tests for these Ds-calls.
104862 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
104864         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
104865         Stub StackWalk64.
104867 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104869         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
104870           dlls/dbghelp/path.c, include/dbghelp.h:
104871         Added support for 'loading' virtual modules.
104873 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104875         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
104876         Implemented SymGet{Next|Prev}Line64.
104878 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104880         * dlls/dbghelp/module.c:
104881         Now correctly checking calling down to 32 bit version.
104883 2005-11-29  Robert Shearman <rob@codeweavers.com>
104885         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
104886         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
104887         code a bit.
104888         Modify test case to demonstrate this.
104890 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104892         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
104893         Implemented SymGetModuleInfo64.
104895 2005-11-29  Robert Shearman <rob@codeweavers.com>
104897         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
104898           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
104899           dlls/ole32/usrmarshal.c:
104900         Implement some user marshal functions and add tests.
104902 2005-11-29  Robert Shearman <rob@codeweavers.com>
104904         * dlls/wininet/http.c:
104905         More lpszServerName -> lpszHostName fixes.
104907 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104909         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
104910         Implemented SymUnloadModule64.
104912 2005-11-29  James Hawkins <truiken@gmail.com>
104914         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
104915         Returned versions are always initialized to zero, even on failure.
104916         Function always returns S_OK, even on failure.
104917         Copy the file to the temp directory if the file exists but isn't found
104918         by GetFileVersionInfoSize.
104919         If bVersion is FALSE, return the language and code page identifiers of
104920         the file, not the system.
104922 2005-11-29  Robert Shearman <rob@codeweavers.com>
104924         * dlls/wininet/http.c:
104925         Fix redirects from secure to non-secure and vice versa.
104927 2005-11-29  Robert Shearman <rob@codeweavers.com>
104929         * dlls/oleaut32/typelib.c:
104930         Implement ITypeInfo_Bind for typelibs.
104931         Fix some places where a returned object was AddRef'd.
104932         Make the search through implemented types work on all types, not just
104933         interfaces.
104935 2005-11-29  Peter Lemenkov <petro@mail.ru>
104937         * include/shellapi.h:
104938         Added some definitions.
104940 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104942         * dlls/winmm/mci.c:
104943         Fixed some bugs in MCI string parsing.
104945 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104947         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
104948           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
104949           include/dbghelp.h:
104950         Implemented SymLoadModuleEx.
104952 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104954         * programs/winedbg/debugger.h, programs/winedbg/display.c,
104955           programs/winedbg/stack.c, programs/winedbg/symbol.c:
104956         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
104957         oriented API (stack_get_current_symbol).
104958         Reused the func name (stack_get_frame) for internal stack.c handling.
104960 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
104962         * dlls/ole32/ole32res.rc:
104963         Made the Drag&Drop cursors' rubber band visible on a white background.
104965 2005-11-29  Alexandre Julliard <julliard@winehq.org>
104967         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
104968         Avoid including X11/Intrinsic.h.
104970 2005-11-29  Alexandre Julliard <julliard@winehq.org>
104972         * dlls/gdi/bitmap.c:
104973         Added support for doing SetBitmapBits on a DIB section.
104975 2005-11-29  James Hawkins <truiken@gmail.com>
104977         * include/advpub.h:
104978         Add ADN_DEL_UNC_PATHS define to advpub.h.
104980 2005-11-29  Robert Shearman <rob@codeweavers.com>
104982         * dlls/wininet/http.c:
104983         Change all SendAsyncCallback calls into the synchronous
104984         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
104985         properly.
104987 2005-11-29  Robert Shearman <rob@codeweavers.com>
104989         * include/objidl.idl:
104990         Make IAdviseSink methods non-async and remove the IAsyncManager
104991         parameter hack that native COM used to use (but not any more). Async
104992         calls are an optimisation that we're not going to support in the near
104993         future.
104995 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
104997         * dlls/opengl32/wgl.c:
104998         Fixed crash in wglShareList.
105000 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
105002         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
105003         Fix implementation of IDirectMusic8Impl_CreatePort.
105005 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105007         * include/cvconst.h:
105008         Added calling convention definitions.
105010 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105012         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
105013         Added stub for dbghelp.SymRegisterCallback64.
105015 2005-11-29  Robert Shearman <rob@codeweavers.com>
105017         * dlls/oleaut32/typelib.c:
105018         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
105019         Copy VARDESC structures returned to calling applications instead of
105020         passing a pointer to the master structure used internally.
105022 2005-11-29  Robert Shearman <rob@codeweavers.com>
105024         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
105025         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
105027 2005-11-29  Robert Shearman <rob@codeweavers.com>
105029         * dlls/rpcrt4/cpsf.c:
105030         The CLSID can be substituted by an IID present in one of the proxy
105031         file infos in NdrDllGetClassObject.
105033 2005-11-29  Robert Shearman <rob@codeweavers.com>
105035         * dlls/rpcrt4/ndr_midl.c:
105036         Return the correct error code from NdrProxyErrorHandler.
105038 2005-11-29  Robert Shearman <rob@codeweavers.com>
105040         * dlls/rpcrt4/ndr_ole.c:
105041         Raise exceptions on failures.
105042         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
105043         pStubMsg->BufferLength.
105044         Fix buffer calculation when no interface data is marshaled to the
105045         stream.
105047 2005-11-29  Robert Shearman <rob@codeweavers.com>
105049         * dlls/rpcrt4/ndr_marshall.c:
105050         Fix the overflow check to not depend on pStubMsg->BufferStart and
105051         pStubMsg->BufferEnd being valid, because they aren't filled in when
105052         using MIDL-generated server stubs.
105053         Don't set the pointer to NULL on unmarshaling because we may want to
105054         unmarshal the value to an existing pointer instead of allocating a new
105055         one.
105057 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
105059         * dlls/user/tests/win.c, dlls/user/win.c:
105060         EnumChildWindows should return result from the callback.
105062 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105064         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
105065           dlls/shdocvw/webbrowser.c:
105066         Activate document object.
105068 2005-11-28  Alexandre Julliard <julliard@winehq.org>
105070         * include/shlobj.h:
105071         Remove unnecessary external variable declarations.
105073 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105075         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
105076           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
105077           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
105078           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
105079           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
105080           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
105081           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
105082           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
105083           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
105084           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
105085           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
105086           dlls/winmm/wineoss/oss.c:
105087         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
105089 2005-11-28  Juan Lang <juan_lang@yahoo.com>
105091         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
105092         Fix parameter count on some stubs (thanks to Marcus Meissner for
105093         spotting that.)  Add a few more stubs.
105095 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
105097         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
105098           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
105099         Add German resources.
105101 2005-11-28  Hans Leidekker <hans@it.vu.nl>
105103         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
105104         Document the ldap_bind* functions.
105106 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105108         * dlls/shell32/shfldr_unixfs.c:
105109         Enhanced UnixFolder's IDropTarget implementation.
105110         Use STATIC_CAST macro more consistently.
105112 2005-11-28  Alexandre Julliard <julliard@winehq.org>
105114         * tools/winebuild/spec16.c:
105115         Preserve 16-byte stack alignment in 16-bit relays.
105117 2005-11-28  Alexandre Julliard <julliard@winehq.org>
105119         * tools/winebuild/relay.c:
105120         Enforce 16-byte stack alignment when returning from 16-bit code and
105121         when calling a register function.
105123 2005-11-28  Ge van Geldorp <gvg@reactos.org>
105125         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
105126           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
105127           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
105128           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
105129           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
105130           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
105131           dlls/kernel/computername.c, dlls/kernel/debugger.c,
105132           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
105133           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
105134           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
105135           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
105136           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
105137           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
105138           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
105139           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
105140           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
105141           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
105142           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
105143           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
105144           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
105145           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
105146           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
105147           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
105148           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
105149           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
105150           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
105151           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
105152           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
105153           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
105154           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
105155           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
105156           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
105157           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
105158           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
105159           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
105160           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
105161           server/console.c, server/debugger.c, server/event.c, server/fd.c,
105162           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
105163           server/mapping.c, server/mutex.c, server/named_pipe.c,
105164           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
105165           server/region.c, server/registry.c, server/semaphore.c,
105166           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
105167           server/thread.h, server/timer.c, server/token.c, server/trace.c,
105168           server/window.c, server/winstation.c:
105169         Match PSDK STATUS_* definitions.
105171 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105173         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
105174           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
105175           dlls/msvideo/msvideo_main.c, include/vfw.h:
105176         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
105177         codecs.
105179 2005-11-28  Aric Stewart <aric@codeweavers.com>
105181         * dlls/wininet/http.c:
105182         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
105183         port if non standard on the redirect host header and make sure to
105184         append the extra information (parameters) and such to the location if
105185         present.  Additionally check to see if we are redirecting to https and
105186         if so set the appropriate port.
105188 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105190         * dlls/shdocvw/dochost.c:
105191         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
105193 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105195         * dlls/shell32/shlview.c:
105196         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
105198 2005-11-28  Ge van Geldorp <gvg@reactos.org>
105200         * dlls/shell32/shlexec.c:
105201         Other code in shlexec.c (e.g. the extension handling code in
105202         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
105203         quotes.
105205 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
105207         * dlls/winspool/info.c:
105208         Documentation added for GetPrinterDriverDirectoryW + A.
105210 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
105212         * include/ddk/wdm.h:
105213         Add directory and symlink access rights.
105215 2005-11-28  Robert Shearman <rob@codeweavers.com>
105217         * dlls/wininet/http.c:
105218         Add support for using secure (SSL/TLS) connections through a proxy
105219         server.
105221 2005-11-28  Robert Shearman <rob@codeweavers.com>
105223         * dlls/wininet/http.c, dlls/wininet/internet.h,
105224           dlls/wininet/netconnection.c:
105225         Move the initiation of the SSL connection into a separate function.
105227 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105229         * dlls/user/menu.c, dlls/user/tests/menu.c:
105230         set_menu_item_text handles converting an empty menu item to a
105231         separator on its own, give it a chance to do its work in the
105232         MIIM_FTYPE case.
105234 2005-11-28  Robert Shearman <rob@codeweavers.com>
105236         * dlls/wininet/http.c, dlls/wininet/internet.h:
105237         Add a host port field that preserves the requested port of the
105238         destination URL.
105240 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
105242         * dlls/usp10/usp10.c, include/usp10.h:
105243         Added some missing definitions in usp10.h.
105245 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
105247         * dlls/x11drv/graphics.c:
105248         Handle an X error in X11DRV_ExtFloodFill().
105250 2005-11-28  Robert Shearman <rob@codeweavers.com>
105252         * dlls/wininet/http.c:
105253         Fix "http://" prefix detection on the proxy URL.
105255 2005-11-28  Robert Shearman <rob@codeweavers.com>
105257         * dlls/rpcrt4/ndr_midl.c:
105258         Make sure to fill out the MIDL_STUB_MESSAGE structure in
105259         NdrSendReceive like we do in NdrProxySendReceive.
105261 2005-11-28  Robert Shearman <rob@codeweavers.com>
105263         * dlls/rpcrt4/ndr_marshall.c:
105264         Implement conformant varying array functions.
105266 2005-11-28  Robert Shearman <rob@codeweavers.com>
105268         * dlls/rpcrt4/ndr_marshall.c:
105269         Implement conformant struct functions.
105271 2005-11-28  Robert Shearman <rob@codeweavers.com>
105273         * dlls/rpcrt4/ndr_marshall.c:
105274         Implement FC_STRUCTPAD2 for complex types.
105276 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
105278         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
105279         Add stub implementation for SetMagicColors().
105281 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105283         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
105284         Added AtlAxCreateControl stub implementation.
105286 2005-11-28  Robert Shearman <rob@codeweavers.com>
105288         * dlls/wininet/http.c:
105289         Replace some useless checks in HTTP_AddProxyInfo with asserts.
105291 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105293         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
105294           dlls/shdocvw/webbrowser.c:
105295         Added IOleDocumentSite implementation.
105297 2005-11-28  Robert Shearman <rob@codeweavers.com>
105299         * dlls/wininet/http.c:
105300         Simplify and fix Set-Cookie handling.
105302 2005-11-28  Robert Shearman <rob@codeweavers.com>
105304         * dlls/ole32/defaulthandler.c:
105305         Implement IOleObject_DoVerb function by running the object and then
105306         delegating to the remote IOleObject_DoVerb function.
105308 2005-11-28  Robert Shearman <rob@codeweavers.com>
105310         * dlls/rpcrt4/ndr_marshall.c:
105311         Add functions for marshaling base types (ints, floats, etc.).
105313 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105315         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
105316           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
105317         Better windows handling.
105319 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105321         * dlls/shell32/shell32_main.h:
105322         Modified KeyStateToDropEffect macro to match native shellview's
105323         behaviour.
105325 2005-11-28  Robert Shearman <rob@codeweavers.com>
105327         * dlls/wininet/http.c:
105328         Simplify HTTP_InsertProxyAuthorization.
105330 2005-11-28  Robert Shearman <rob@codeweavers.com>
105332         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
105333           dlls/ole32/oleobj.c:
105334         Delegate advises to the remote object to enable the client to receive
105335         data change notifications.
105337 2005-11-28  Robert Shearman <rob@codeweavers.com>
105339         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
105340         Extend conformance computation function to also compute variances.
105341         MSDN suggests that conformance and variance are pretty much the same,
105342         but there may be some subtleties to it.
105344 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105346         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
105347           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
105348         Added implementation of GetWindowContext.
105349         Added stub implementation of IOleInPlaceFrame interface.
105351 2005-11-28  Alexandre Julliard <julliard@winehq.org>
105353         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
105354         Ignore generated rsrc.res.
105356 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105358         * dlls/shell32/shlview.c:
105359         Register the shell view itself as the drop target, not it's parent folder.
105360         Forward drag&drop method calls to the folder currently under the cursor.
105362 2005-11-28  Robert Shearman <rob@codeweavers.com>
105364         * dlls/wininet/internet.c:
105365         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
105366         tests show that the callbacks happen either synchronously or within an
105367         alternative asynchronous call.
105368         Remove a check for a NULL lpfnStatusCB that is already performed by
105369         INTERNET_SendCallback and add a comment about a difference to native.
105371 2005-11-28  Robert Shearman <rob@codeweavers.com>
105373         * dlls/wininet/http.c:
105374         Add parsing of the Content-ID and Proxy-Connection headers.
105375         Sort the table of header to option number mappings correctly.
105376         Change a FIXME to a WARN because there are "X-..." headers that we
105377         aren't supposed to parse.
105379 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
105381         * include/imagehlp.h:
105382         Add some 64 bit definitions.
105384 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105386         * dlls/wined3d/device.c:
105387         Stop reporting not having swapchain 0 as an error and add an internal
105388         variable instead of modifying a parameter.
105390 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105392         * dlls/wined3d/vertexdeclaration.c:
105393         Correct some errors in the way vertex declarations for directx 8 are
105394         parsed and add offset support.
105396 2005-11-28  Ge van Geldorp <gvg@reactos.org>
105398         * dlls/shell32/iconcache.c:
105399         Load shortcut icon by resource id instead of by icon index.
105401 2005-11-28  Robert Shearman <rob@codeweavers.com>
105403         * dlls/ole32/defaulthandler.c:
105404         Call DefaultHandler_Stop if we fail to start the server running
105405         correctly and a few formatting fixes.
105407 2005-11-28  Robert Shearman <rob@codeweavers.com>
105409         * dlls/rpcrt4/ndr_marshall.c:
105410         Fix NdrConformantArrayBufferSize to include the size of the
105411         conformance value.
105412         Make NdrConformantArrayMemorySize do something more useful, like
105413         actually return the required memory.
105414         Conformance offset can be negative and should only be two bytes.
105416 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105418         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
105419           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
105420           dlls/msvidc32/rsrc.rc:
105421         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
105423 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105425         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
105426           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
105427         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
105429 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105431         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
105432         Fix several bugs in msrle32 preventing it to load.
105433         Remove a hack in ICOpen compensating a bug in msrle32.
105434         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
105435         convoluted GWLP_HINSTANCE hack.
105437 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
105439         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
105440         Update Korean translations.
105442 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105444         * dlls/ole32/ole32res.rc:
105445         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
105447 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105449         * dlls/shdocvw/webbrowser.c:
105450         Don't crash when parameters of Navigate2 are NULL.
105452 2005-11-28  Robert Shearman <rob@codeweavers.com>
105454         * dlls/wininet/http.c, dlls/wininet/internet.h:
105455         Add a new field "lpszHostName" to the session to track the host name
105456         of the HTTP server, as opposed to the server that we will connect to
105457         that could be a proxy server. Fixes the "Host:" header that we send to
105458         servers.
105460 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
105462         * dlls/winmm/winmm.c:
105463         LoadLibrary16 is no longer exported by name, so do the lookup by its
105464         ordinal (when loading NE sibling).
105466 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
105468         * dlls/ntdll/cdrom.c:
105469         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
105470         IOCTL_STORAGE_CHECK_VERIFY.
105472 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
105474         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
105475         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
105477 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105479         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
105480         Correct the matrix sizes in software shaders and remove an erroneous
105481         parameter from lrp.
105483 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
105485         * dlls/x11drv/settings.c:
105486         Ignore frequency requests in Desktop mode.
105488 2005-11-28  Robert Shearman <rob@codeweavers.com>
105490         * dlls/ole32/defaulthandler.c:
105491         Call the equivalent delegate function for all of the simple
105492         functions.
105494 2005-11-28  Robert Shearman <rob@codeweavers.com>
105496         * dlls/rpcrt4/ndr_marshall.c:
105497         We should always allocate in NdrConformantStringUnmarshal if the
105498         memory pointer is NULL.
105500 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
105502         * dlls/dinput/device.c:
105503         Handle DInput8 interfaces in device QueryInterface.
105505 2005-11-28  Hans Leidekker <hans@it.vu.nl>
105507         * dlls/wldap32/add.c:
105508         Document the ldap_add* functions.
105510 2005-11-28  Huw Davies <huw@codeweavers.com>
105512         * dlls/gdi/bitblt.c:
105513         If the driver doesn't support StretchBlt try to use StretchDIBits
105514         instead.
105516 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
105518         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
105519           dlls/shell32/tests/shlfolder.c:
105520         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
105521         Directly return the correct "My Computer" attributes in
105522         ISF_Desktop_fnGetAttributesOf().
105523         Remove "todo_wine" from the "My Computer" attributes test case.
105524         Add test case for retrieving the file system path from the
105525         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
105527 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
105529         * documentation/README.ko:
105530         Add a translation of the README.
105532 2005-11-28  Mike McCormack <mike@codeweavers.com>
105534         * dlls/msi/helpers.c:
105535         If a source directory doesn't exist, use the install root instead.
105537 2005-11-28  Mike McCormack <mike@codeweavers.com>
105539         * dlls/msi/dialog.c:
105540         Handle the ^ character in MaskEdit controls.
105542 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
105544         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
105545         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
105547 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105549         * dlls/shell32/shfldr_unixfs.c:
105550         Initial stubbed implementation of UnixFolder's IDropTarget interface.
105552 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
105554         * dlls/kernel/process.c:
105555         Initialize file_exists to 0 at exe load test, prevents mistaking of
105556         UTF-8 encoded exenames as builtins.
105558 2005-11-26  Alexandre Julliard <julliard@winehq.org>
105560         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
105561           programs/avitools/.gitignore, programs/clock/.gitignore,
105562           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
105563           programs/eject/.gitignore, programs/expand/.gitignore,
105564           programs/explorer/.gitignore, programs/hh/.gitignore,
105565           programs/msiexec/.gitignore, programs/notepad/.gitignore,
105566           programs/progman/.gitignore, programs/regedit/.gitignore,
105567           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
105568           programs/rundll32/.gitignore, programs/start/.gitignore,
105569           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
105570           programs/view/.gitignore, programs/wcmd/.gitignore,
105571           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
105572           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
105573           programs/winedbg/.gitignore, programs/winefile/.gitignore,
105574           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
105575           programs/winepath/.gitignore, programs/winetest/.gitignore,
105576           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
105577           programs/winver/.gitignore, tools/winegcc/.gitignore:
105578         Ignore symlink files too (needed for git).
105580 2005-11-26  Alexandre Julliard <julliard@winehq.org>
105582         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
105583           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
105584           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
105585           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
105586           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
105587           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
105588           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
105589           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
105590           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
105591           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
105592           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
105593           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
105594           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
105595           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
105596           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
105597           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
105598           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
105599           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
105600           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
105601           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
105602           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
105603           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
105604           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
105605           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
105606           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
105607           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
105608           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
105609           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
105610           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
105611           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
105612           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
105613           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
105614           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
105615           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
105616           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
105617           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
105618           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
105619           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
105620           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
105621           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
105622           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
105623           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
105624           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
105625           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
105626           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
105627           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
105628           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
105629           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
105630           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
105631           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
105632           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
105633           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
105634           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
105635           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
105636           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
105637           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
105638           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
105639           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
105640           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
105641           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
105642           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
105643           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
105644           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
105645           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
105646           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
105647           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
105648           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
105649           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
105650           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
105651           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
105652           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
105653           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
105654           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
105655           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
105656           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
105657           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
105658           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
105659           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
105660           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
105661           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
105662           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
105663           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
105664           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
105665           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
105666           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
105667           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
105668           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
105669           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
105670           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
105671           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
105672           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
105673           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
105674           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
105675           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
105676           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
105677           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
105678           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
105679           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
105680           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
105681           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
105682           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
105683           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
105684           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
105685           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
105686           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
105687           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
105688           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
105689           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
105690           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
105691           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
105692           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
105693           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
105694           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
105695           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
105696           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
105697           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
105698           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
105699           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
105700           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
105701           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
105702           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
105703           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
105704           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
105705           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
105706           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
105707           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
105708           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
105709           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
105710           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
105711           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
105712           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
105713           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
105714           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
105715           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
105716           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
105717           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
105718           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
105719           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
105720           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
105721           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
105722           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
105723           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
105724           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
105725           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
105726           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
105727           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
105728           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
105729           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
105730           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
105731           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
105732           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
105733           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
105734           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
105735           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
105736           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
105737           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
105738           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
105739           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
105740           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
105741           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
105742           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
105743           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
105744           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
105745           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
105746           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
105747           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
105748           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
105749           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
105750           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
105751           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
105752           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
105753           dlls/version/.cvsignore, dlls/version/.gitignore,
105754           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
105755           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
105756           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
105757           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
105758           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
105759           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
105760           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
105761           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
105762           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
105763           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
105764           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
105765           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
105766           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
105767           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
105768           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
105769           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
105770           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
105771           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
105772           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
105773           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
105774           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
105775           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
105776           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
105777           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
105778           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
105779           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
105780           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
105781           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
105782           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
105783           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
105784           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
105785           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
105786           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
105787           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
105788           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
105789           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
105790           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
105791           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
105792           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
105793           fonts/.gitignore, include/.cvsignore, include/.gitignore,
105794           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
105795           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
105796           libs/unicode/.cvsignore, libs/unicode/.gitignore,
105797           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
105798           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
105799           programs/.cvsignore, programs/.gitignore,
105800           programs/avitools/.cvsignore, programs/avitools/.gitignore,
105801           programs/clock/.cvsignore, programs/clock/.gitignore,
105802           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
105803           programs/control/.cvsignore, programs/control/.gitignore,
105804           programs/eject/.cvsignore, programs/eject/.gitignore,
105805           programs/expand/.cvsignore, programs/expand/.gitignore,
105806           programs/explorer/.cvsignore, programs/explorer/.gitignore,
105807           programs/hh/.cvsignore, programs/hh/.gitignore,
105808           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
105809           programs/notepad/.cvsignore, programs/notepad/.gitignore,
105810           programs/progman/.cvsignore, programs/progman/.gitignore,
105811           programs/regedit/.cvsignore, programs/regedit/.gitignore,
105812           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
105813           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
105814           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
105815           programs/start/.cvsignore, programs/start/.gitignore,
105816           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
105817           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
105818           programs/view/.cvsignore, programs/view/.gitignore,
105819           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
105820           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
105821           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
105822           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
105823           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
105824           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
105825           programs/winefile/.cvsignore, programs/winefile/.gitignore,
105826           programs/winemenubuilder/.cvsignore,
105827           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
105828           programs/winemine/.gitignore, programs/winepath/.cvsignore,
105829           programs/winepath/.gitignore, programs/winetest/.cvsignore,
105830           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
105831           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
105832           programs/winhelp/.gitignore, programs/winver/.cvsignore,
105833           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
105834           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
105835           tools/widl/.gitignore, tools/winapi/.cvsignore,
105836           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
105837           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
105838           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
105839           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
105840           tools/wrc/.cvsignore, tools/wrc/.gitignore:
105841         Renamed all .cvsignore files to .gitignore.
105843 2005-11-24  Hans Leidekker <hans@it.vu.nl>
105845         * programs/winebrowser/main.c, tools/wine.inf:
105846         Also handle mailto: urls.
105848 2005-11-24  Mike McCormack <mike@codeweavers.com>
105850         * dlls/msvcrt/tests/printf.c:
105851         Add some tests for _fcvt.
105853 2005-11-24  Marcus Meissner <meissner@suse.de>
105855         * include/usp10.h:
105856         extern "C" wrappers for usp10.h.
105858 2005-11-24  Mike McCormack <mike@codeweavers.com>
105860         * dlls/msi/helpers.c:
105861         Make all source directories at the root of the install.
105863 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
105865         * dlls/advapi32/lsa.c:
105866         Return a real error in LsaLookupSids.
105868 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
105870         * include/Makefile.in:
105871         Install usp10.h.
105873 2005-11-24  Mike McCormack <mike@codeweavers.com>
105875         * dlls/wldap32/ber.c:
105876         Fix a compile error.
105878 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
105880         * dlls/opengl32/wgl_ext.c:
105881         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
105883 2005-11-24  Juan Lang <juan_lang@yahoo.com>
105885         * include/wincrypt.h:
105886         Add more declarations.
105888 2005-11-23  Francois Gouget <fgouget@free.fr>
105890         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
105891           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
105892           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
105893           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
105894           dlls/shell32/shellpath.c, dlls/user/edit.c,
105895           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
105896           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
105897           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
105898           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
105899           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
105900           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
105901           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
105902           dlls/wintab32/context.c, programs/progman/En.rc,
105903           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
105904           tools/wrc/translation.c:
105905         Assorted spelling fixes.
105907 2005-11-23  Francois Gouget <fgouget@free.fr>
105909         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
105910         Documentation tweaks to make winapi_check happy.
105911         Also specify the documented spec file entry.
105913 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
105915         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
105916         Add German resource file for msvideo.
105918 2005-11-23  Francois Gouget <fgouget@free.fr>
105920         * dlls/wldap32/control.c, dlls/wldap32/init.c,
105921           dlls/wldap32/winldap_private.h, include/winldap.h,
105922           tools/winapi/win32.api:
105923         winldap.h should include windeh.f and schnlsp.h.
105924         Enclose the API definitions in an extern "C" section and define
105925         LDAPAPI.
105926         Better stick to the types defined by the PSDK.
105927         Fix the ldap_create_vlv_control*() prototypes.
105928         Update win32.api.
105930 2005-11-23  Alexandre Julliard <julliard@winehq.org>
105932         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
105933           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
105934           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
105935           tools/winebuild/import.c:
105936         Preserve 16-byte stack alignment in the various assembly
105937         functions. Needed for MacOSX.
105939 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
105941         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
105942           dlls/msvideo/rsrc.rc:
105943         Add Korean translation.
105945 2005-11-23  Francois Gouget <fgouget@free.fr>
105947         * dlls/advpack/tests/advpack.c:
105948         Add trailing '\n' to trace() call.
105950 2005-11-23  Francois Gouget <fgouget@free.fr>
105952         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
105953         Add LPADDRINFO, missing IP_* defines and missing APIs.
105954         Enclose the API definitions in an extern "C" section.
105955         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
105956         Better stick to the types defined by the PSDK.
105957         Update win32.api.
105959 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
105961         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
105962           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
105963           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
105964         Update Korean translations.
105966 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
105968         * dlls/shell32/shfldr_unixfs.c:
105969         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
105971 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
105973         * dlls/mscms/tests/profile.c:
105974         Be more strict and verbose while testing
105975         GetStandardColorSpaceProfile().
105977 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
105979         * dlls/user/tests/sysparams.c:
105980         Make test_SPI_SETBORDER less likely to permanently change visual
105981         settings:
105982         - use smaller border widths values for testing;
105983         - provide a work around for a Windows XP feature that made the tests
105984         change the caption width.
105986 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
105988         * dlls/shell32/shfldr_desktop.c:
105989         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
105990         folder.
105991         Fixed a handle leak in case of failing AddToEnumList call.
105993 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
105995         * dlls/shell32/shfldr_mycomp.c:
105996         Also scan HKEY_CURRENT_USER for shell namespace extensions in
105997         MyComputer.
105999 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
106001         * dlls/shell32/brsfolder.c:
106002         Initialize OLE instead of just COM, in order to enable Drag & Drop.
106004 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
106006         * dlls/commdlg/filedlg.c:
106007         Initialize OLE instead of COM only in order to enable Drag and Drop.
106009 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
106011         * include/commctrl.h:
106012         Define DateTime_SetMonthCalColor.
106014 2005-11-23  Juan Lang <juan_lang@yahoo.com>
106016         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
106017         Fix some memory leaks.
106019 2005-11-23  Alexandre Julliard <julliard@winehq.org>
106021         * dlls/x11drv/event.c:
106022         Fixed some broken code that was causing compiler warnings.
106024 2005-11-23  Huw Davies <huw@codeweavers.com>
106026         * dlls/msxml3/tests/domdoc.c:
106027         Release a stray node.
106029 2005-11-22  Alexandre Julliard <julliard@winehq.org>
106031         * ANNOUNCE, ChangeLog, VERSION, configure:
106032         Release 0.9.2.
106034 ----------------------------------------------------------------
106035 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
106037         * dlls/commdlg/fontdlg16.c:
106038         Fixes for FormatCharDlgProc16:
106039         - properly store the ChooseFont pointer, use a window property as the
106040         A and W functions do;
106041         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
106043 2005-11-22  Aric Stewart <aric@codeweavers.com>
106045         * dlls/wininet/http.c:
106046         HttpEndRequest does not actually send an extra NULL byte at the end of
106047         the request. Help from Rob Shearman on this one.
106049 2005-11-22  Alexandre Julliard <julliard@winehq.org>
106051         * dlls/kernel/volume.c:
106052         Don't try to set the label in the superblock of FAT filesystems, that
106053         doesn't do the right thing anyway.
106055 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106057         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
106058         Corrects an error in the _m3xm3 shader function in pixel and vertex
106059         shaders.
106061 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
106063         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
106064           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
106065           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
106066           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
106067         Add a semi-functional ICCompressorChoose implementation.
106069 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
106071         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106072         GetSystemMetrics fixes with corresponding tests.
106074 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
106076         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
106077           server/debugger.c, server/event.c, server/fd.c, server/file.c,
106078           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
106079           server/mutex.c, server/named_pipe.c, server/object.c,
106080           server/object.h, server/process.c, server/queue.c, server/registry.c,
106081           server/request.c, server/semaphore.c, server/serial.c,
106082           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
106083           server/timer.c, server/token.c, server/winstation.c:
106084         Add name_lookup function in object_ops.
106086 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
106088         * dlls/commdlg/fontdlg16.c:
106089         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
106090         the lpszStyle fields.
106092 2005-11-22  Hans Leidekker <hans@it.vu.nl>
106094         * programs/winebrowser/Makefile.in:
106095         No need to link against shell32 or user32.
106097 2005-11-22  Aric Stewart <aric@codeweavers.com>
106099         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
106100         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
106101         headers. Also adding a test for some header adding flags.
106103 2005-11-22  Alexandre Julliard <julliard@winehq.org>
106105         * server/registry.c:
106106         Use struct unicode_str instead of null-terminated strings where
106107         possible, and remove constraints on total key path length.
106109 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
106111         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
106112           server/timer.c:
106113         Add stdarg.h where missing.
106115 2005-11-22  Marcus Meissner <meissner@suse.de>
106117         * dlls/winsock/socket.c:
106118         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
106120 2005-11-22  Steven Edwards <winehacker@gmail.com>
106122         * dlls/ntdll/version.c:
106123         Correct URL for version infomation database website.
106125 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
106127         * dlls/gdi/tests/dc.c:
106128         Add a test showing that SaveDC after GetDC should return 1.
106130 2005-11-22  Jacek Caban <jacek@codeweavers.com>
106132         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
106133         Create window in SetClientSite and return it in
106134         IOleInPlaceSite::GetWindow.
106136 2005-11-22  Robert Shearman <rob@codeweavers.com>
106138         * dlls/wininet/tests/http.c:
106139         Test the sizes of some of the parameters passed into the callback.
106141 2005-11-22  Robert Shearman <rob@codeweavers.com>
106143         * dlls/wininet/internet.c, dlls/wininet/internet.h,
106144           dlls/wininet/utility.c:
106145         Rename SendAsyncCallback to INTERNET_SendCallback.
106147 2005-11-22  Robert Shearman <rob@codeweavers.com>
106149         * dlls/wininet/http.c:
106150         Fix an incorrect entry in the HTTP header field table causing broken
106151         Location field parsing.
106153 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106155         * dlls/advpack/tests/advpack.c:
106156         Exit test after first TranslateInfString() failure, which seems to be
106157         NT3.51 specific.
106159 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106161         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
106162           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
106163         Implement a pixel shader parser and cross compiler. All version of
106164         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
106165         will be cross compiled.
106167 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106169         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
106170           server/mapping.c, server/mutex.c, server/named_pipe.c,
106171           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
106172           server/winstation.c:
106173         Return correct error on name collision when creating new named
106174         objects.
106175         Check for correct error in affected places.
106177 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106179         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
106180         Kernel32 should create named objects with OBJ_OPENIF flag set.
106181         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
106182         RtlNtStatusToDosError.
106184 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
106186         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
106187         Update Korean translations.
106189 2005-11-21  Alexandre Julliard <julliard@winehq.org>
106191         * programs/winecfg/drive.c:
106192         Only set label and serial number when they are actually changed.
106194 2005-11-21  Alexandre Julliard <julliard@winehq.org>
106196         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
106197           server/mailslot.c, server/protocol.def, server/trace.c:
106198         Fixed handling of mailslot read timeout to avoid compiler warnings.
106200 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
106202         * dlls/user/win.c:
106203         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
106204         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
106206 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106208         * dlls/ntdll/tests/om.c:
106209         More Object Manager tests.
106211 2005-11-21  Aric Stewart <aric@codeweavers.com>
106213         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
106214         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
106215         some things out of HTTP_SendRequestW to avoid duplicate code.
106217 2005-11-21  Ge van Geldorp <gvg@reactos.org>
106219         * dlls/crypt32/encode.c:
106220         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
106222 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
106224         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
106225           dlls/shell32/shell32_main.h:
106226         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
106227         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
106228         PidlToSicIndex() and return -1 in error cases.
106229         Read shell overlay icon settings from registry to allow icon
106230         overrides.
106232 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
106234         * dlls/msvcrt/locale.c:
106235         Fix bogus unreal code page messages in _setmbcp().
106237 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
106239         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
106240         Do not forward _mbccpy to strcpy.
106241         Remove the error message in _mbccpy, it is not an error.
106243 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
106245         * dlls/comctl32/syslink.c:
106246         Improved word wrapping and tab key handling.
106248 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
106250         * dlls/advpack/advpack.c, include/advpub.h:
106251         Add/correct prototypes for some already defined functions in advpack.
106253 2005-11-21  Hans Leidekker <hans@it.vu.nl>
106255         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
106256           dlls/wldap32/wldap32.spec:
106257         Implement ldap_create_vlv_control{A,W},
106258         ldap_encode_sort_control{A,W}.
106259         Add a stub for ldap_create_page_control{A,W}.
106261 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
106263         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
106264           include/winsvc.h, tools/winapi/win32.api:
106265         Add/correct prototypes for some already defined functions in
106266         advapi32. Correct spec file entry for GetSecurityInfoExW.
106268 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106270         * dlls/user/winstation.c, include/wine/server_protocol.h,
106271           server/protocol.def, server/trace.c, server/winstation.c:
106272         Replace inherit flag with object attributes in winstation and desktop
106273         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
106275 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
106277         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
106278         Fix _mbsspn() with conformance tests.
106280 2005-11-21  Hans Leidekker <hans@it.vu.nl>
106282         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
106283           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
106284           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
106285           programs/taskmgr/taskmgr.rc:
106286         Added Dutch translations.
106288 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
106290         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
106291           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
106292           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
106293           programs/winefile/Ko.rc:
106294         Update Korean translations.
106296 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
106298         * dlls/x11drv/scroll.c:
106299         Print scroll and clip rectangles on the ScrollDC entry.
106301 2005-11-21  Rob Shearman <rob@codeweavers.com>
106303         * dlls/advapi32/service.c:
106304         Don't try waiting for the service process to start if the
106305         CreateProcess call failed.
106307 2005-11-21  Mike McCormack <mike@codeweavers.com>
106309         * dlls/msi/registry.c:
106310         Loop around calling RegQueryValue until we have a big enough string
106311         for both the name and the value.
106313 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
106315         * dlls/shdocvw/dochost.c:
106316         Added GetHostInfo implementation.
106318 2005-11-21  Ge van Geldorp <gvg@reactos.org>
106320         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
106321         Fix some prototypes to match the PSDK.
106323 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106325         * dlls/kernel/oldconfig.c:
106326         - ANSI SCSI revision is a hex number.
106327         - Be more verbose with parser ERRs.
106329 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
106331         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
106332         Mark some functions as implemented in the spec files.
106334 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106336         * programs/winecfg/driveui.c:
106337         Create new drives with autodetect type.
106339 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106341         * dlls/msvcrt/tests/file.c:
106342         Minor MSVCRT test changes:
106343         - add two invalid parameter checks for fopen(),
106344         - rearrange test sequence into two parts (low-level and stream I/O),
106345         - break long line.
106347 2005-11-21  Hans Leidekker <hans@it.vu.nl>
106349         * dlls/wldap32/value.c:
106350         Fix the build without openldap.
106352 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
106354         * include/wincrypt.h:
106355         Add prototypes for some already defined functions in crypt32.
106357 2005-11-21  Aric Stewart <aric@codeweavers.com>
106359         * dlls/wininet/internet.c:
106360         Implement the use of NETCON_send for HTTP connections when in
106361         InternetWriteFile.
106363 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
106365         * dlls/version/tests/install.c:
106366         Fix version tests on NT, 2K and XP, make some errors more verbose.
106368 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
106370         * dlls/winmm/wineoss/audio.c:
106371         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
106372         continuing with even higher channels numbers.
106374 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
106376         * dlls/winsock/socket.c:
106377         Fixed typo in ws_sockaddr_u2ws().
106379 2005-11-18  Hans Leidekker <hans@it.vu.nl>
106381         * configure, configure.ac, dlls/wldap32/init.c,
106382           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
106383           dlls/wldap32/wldap32.spec:
106384         Avoid using deprecated openldap functions.
106385         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
106386         Add stub implementation for ldap_startup and ldap_stop_tls_s.
106388 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
106390         * programs/winedbg/types.c:
106391         Native dbghelp doesn't provide names for basic type, so added relevant
106392         basic type names in winedbg.
106394 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
106396         * dlls/commdlg/filedlg.c:
106397         There is no need to resize our own fake dialog to match the parent, it
106398         doesn't have controls anyway.
106400 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106402         * dlls/mscms/tests/profile.c:
106403         Don't call unicode functions of file API as they fail on Win9x.
106405 2005-11-18  Alexandre Julliard <julliard@winehq.org>
106407         * server/console.c, server/event.c, server/handle.c, server/handle.h,
106408           server/mailslot.c, server/mapping.c, server/mutex.c,
106409           server/named_pipe.c, server/object.c, server/object.h,
106410           server/process.c, server/request.h, server/semaphore.c,
106411           server/timer.c, server/user.h, server/winstation.c:
106412         Added a struct unicode_str to encapsulate object names.
106414 2005-11-18  Hans Leidekker <hans@it.vu.nl>
106416         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
106417           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
106418           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
106419         Avoid using deprecated openldap functions.
106420         Correct some return values.
106422 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
106424         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
106425           programs/winedbg/winedbg.c:
106426         Centralized calls for SymSetContext, we only do it when we change the
106427         current stack frame, and no longer every time we look up local symbols
106428         on current stack
106430 2005-11-18  Alexandre Julliard <julliard@winehq.org>
106432         * dlls/kernel/tests/thread.c:
106433         Avoid setting the context before the thread has started running, it's
106434         broken on most Windows versions.
106436 2005-11-18  Huw Davies <huw@codeweavers.com>
106438         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
106439           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
106440           dlls/msxml3/tests/domdoc.c:
106441         Ref count the xmlDocPtr.
106442         If two nodes refer to the same xmlNodePtr don't return same object.
106444 2005-11-18  Hans Leidekker <hans@it.vu.nl>
106446         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
106447         Avoid using deprecated openldap functions.
106448         Correct some return values.
106450 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
106452         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
106453           programs/winedbg/stack.c:
106454         Move print_func_and_args to stack.c, where it belongs.
106456 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
106458         * dlls/user/static.c:
106459         Fix vertical text alignment in static controls.
106461 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
106463         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
106464           dlls/comctl32/tests/header.c:
106465         Added header control tests.
106467 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
106469         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
106470           programs/winedbg/stack.c, programs/winedbg/symbol.c,
106471           programs/winedbg/winedbg.c:
106472         - now storing frames information in thread structure
106473         - frames are cached after each thread stops execution
106474         - reimplemented backtrace on top of this
106476 2005-11-18  Alexandre Julliard <julliard@winehq.org>
106478         * dlls/kernel/tests/locale.c:
106479         Added a few more Unicode digits from Unicode version 4.1.
106481 2005-11-18  Alexandre Julliard <julliard@winehq.org>
106483         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
106484           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
106485           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
106486           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
106487           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
106488           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
106489           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
106490           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
106491           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
106492           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
106493           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
106494           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
106495           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
106496           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
106497           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
106498           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
106499           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
106500           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
106501           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
106502           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
106503           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
106504           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
106505           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
106506           libs/unicode/casemap.c, libs/unicode/wctype.c:
106507         Updated codepage tables to Unicode version 4.1.
106509 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
106511         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
106512           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
106513           programs/cmdlgtst/cmdlgr.rc:
106514         Update Korean translations.
106516 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
106518         * dlls/user/tests/win.c:
106519         Add another test for Z order of child windows.
106521 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
106523         * dlls/kernel/vxd.c:
106524         Use case insensitive comparison to check file extensions.
106526 2005-11-18  Peter Beutner <p.beutner@gmx.net>
106528         * dlls/x11drv/opengl.c:
106529         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
106530         the selected pixel format lacks full hardware acceleration and only a
106531         few parts are accelerated. So don't always set it but only if the X
106532         server actually reports that the selected pixel format is not fully
106533         accelerated.
106535 2005-11-18  Jacek Caban <jacek@codeweavers.com>
106537         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
106538           dlls/shdocvw/webbrowser.c:
106539         Free ConnectionPoint objects (fix memory leak).
106541 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
106543         * dlls/msvcrt/undname.c:
106544         Ensures, when we cannot demangle the string, to return the mangled
106545         name instead of a NULL pointer.
106547 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
106549         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
106550           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
106551         Now returning correct symbol flags (as native does) for function pmts
106552         & locals in dbghelp.
106553         Modified winedbg accordingly.
106555 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
106557         * dlls/twain/dsm_ctrl.c:
106558         If SANE returns empty device list treat it as an error.
106560 2005-11-18  Jacek Caban <jacek@codeweavers.com>
106562         * dlls/atl/registrar.c:
106563         Fix parsing '{' char.
106565 2005-11-18  Robert Reif <reif@earthlink.net>
106567         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
106568         Handle failure on Windows 95 properly.
106569         Make two functions available to all files.
106570         Make format_string() const correct.
106572 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
106574         * configure, configure.ac, dlls/winsock/socket.c,
106575           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
106576         Implemented getaddrinfo(), including full mapping of struct addrinfo
106577         between UNIX and Windows. Based on a patch by Mike Hearn.
106579 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
106581         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
106582           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
106583           programs/winedbg/types.c:
106584         Dbghelp describes the types of function arguments with a specific
106585         symbol-type (symt) which links both to arguments' type and to function
106586         prototype
106587         - added this new type to dbghelp
106588         - implemented its use in winedbg
106590 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
106592         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
106593           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
106594           programs/winedbg/break.c, programs/winedbg/expr.c,
106595           programs/winedbg/memory.c, programs/winedbg/symbol.c,
106596           programs/winedbg/types.c:
106597         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
106598         32 bit one.
106600 2005-11-17  Alexandre Julliard <julliard@winehq.org>
106602         * libs/unicode/cpmap.pl:
106603         Only update modified files.
106605 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
106607         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
106608         Improve IConnectionPoint handling.
106610 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106612         * dlls/wined3d/device.c:
106613         Disable support for creation FMT_Unknown textures. This gets most of
106614         the d3d8 demos from www.codesampler.com working.
106616 2005-11-17  Robert Shearman <rob@codeweavers.com>
106618         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
106619         Remove some incompatibilities in the wctype table by updating the
106620         space, blank and cntrl exceptions and fixing the type given to
106621         characters in the "Zl" and "Zp" classes.
106623 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
106625         * dlls/comctl32/header.c:
106626         Return false if index is out of bounds in GetItemT.
106628 2005-11-17  Alexandre Julliard <julliard@winehq.org>
106630         * programs/explorer/explorer.c:
106631         Fixed invalid C syntax.
106633 2005-11-17  Robert Shearman <rob@codeweavers.com>
106635         * dlls/kernel/profile.c:
106636         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
106637         Don't increment the szFile pointer since we removed the BOM earlier
106638         and it will cause the first real character of the INI file to be
106639         skipped.
106641 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
106643         * programs/winefile/winefile.c, programs/winefile/winefile.h:
106644         Use command line for initial directory selection.
106645         Remove useless hwndParent variable.
106647 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106649         * dlls/wined3d/swapchain.c:
106650         Clear the z and stencil buffers at the end of the scene, this fixes a
106651         problem with the solid node bsp demo from www.codesampler.com as well
106652         as a lot of blank screens in some other demos.
106654 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
106656         * dlls/msvcrt/tests/cpp.c:
106657         Provide a sample of the joy of MSC symbol mangling.
106659 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
106661         * programs/winedbg/symbol.c:
106662         When a symbol name already contains a module name, we shouldn't search
106663         in other modules.
106665 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
106667         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
106668           programs/winedbg/debugger.h:
106669         Simplification of lex's input reading.
106671 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
106673         * dlls/user/tests/monitor.c:
106674         Made test loadable on win95 again (EnumDisplayDevicesA not present).
106676 2005-11-17  Jacek Caban <jacek@codeweavers.com>
106678         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
106679           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
106680         Added stub implementation of IDocHostUIHandler.
106682 2005-11-17  Jacek Caban <jacek@codeweavers.com>
106684         * include/mshtmhst.idl:
106685         Added IHTMLWindow forward declaration.
106687 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
106689         * tools/winapi/win32.api:
106690         Update win32.api to cvs.
106692 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106694         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
106695         Fix _fcloseall() return value.
106696         Improve some trace messages.
106697         Add tests for fopen(), fclose(), _fcloseall().
106698         Stricten some checks of _unlink().
106700 2005-11-16  Jacek Caban <jacek@codeweavers.com>
106702         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
106703           dlls/shdocvw/webbrowser.c:
106704         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
106706 2005-11-16  Aric Stewart <aric@codeweavers.com>
106708         * configure, configure.ac, programs/Makefile.in,
106709           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
106710           programs/explorer/explorer.c:
106711         Beginnings of an explorer.exe replacement that wraps the existing
106712         winefile program.
106714 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
106716         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
106717           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
106718         Added ability to execute commands from a file passed on command line
106719         (through --file option).
106720         Use that feature to get rid of arg_command hack (--command option now
106721         creates a temporary file).
106723 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
106725         * dlls/user/edit.c, dlls/user/tests/msg.c:
106726         Add a test for some edit control behaviours, make it pass under Wine.
106728 2005-11-16  Robert Reif <reif@earthlink.net>
106730         * dlls/winmm/wavemap/wavemap.c:
106731         Only convert bits per sample between different encoding formats.
106733 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
106735         * dlls/winsock/socket.c, include/ws2tcpip.h:
106736         Added mapping between unix and windows sockaddr_in6(_old) and
106737         sockaddr_in. Added address family, socket type mappers.
106739 2005-11-16  Robert Shearman <rob@codeweavers.com>
106741         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
106742         - Improve callback to give context sensitive information about the
106743         different statuses and print the thread ID that it was called from.
106744         - Replace the busy waiting on the "goon" flag with an event.
106745         - Replace hard coded numbers with more informative constants
106746         throughout the InternetReadFile test.
106747         - Add tests for InternetReadFileExA.
106748         - Fix the error value from calling InternetReadFile with a NULL handle
106749         as indicated by the test.
106751 2005-11-16  Jacek Caban <jacek@codeweavers.com>
106753         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
106754         Added IOleInPlaceSite stub implementation.
106756 2005-11-15  Mike McCormack <mike@codeweavers.com>
106758         * tools/wine.inf:
106759         Add timezone information to the registry.
106761 2005-11-15  Robert Shearman <rob@codeweavers.com>
106763         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
106764           dlls/wininet/utility.c:
106765         We shouldn't pass the struct hostent returned from gethostbyname as
106766         it's not thread-safe and isn't needed anyway.
106768 2005-11-15  Ken Thomases <ken@codeweavers.com>
106770         * dlls/ntdll/signal_i386.c:
106771         Updated context definitions for the latest Darwin/x86.
106773 2005-11-15  Robert Shearman <rob@codeweavers.com>
106775         * dlls/wininet/internet.c:
106776         Correct the size of a callback parameter.
106777         Fix the declaration of INTERNET_WorkerThreadFunc.
106779 2005-11-15  Mike McCormack <mike@codeweavers.com>
106781         * dlls/msi/registry.c:
106782         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
106784 2005-11-15  Alexandre Julliard <julliard@winehq.org>
106786         * dlls/wininet/urlcache.c:
106787         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
106789 2005-11-15  Mike McCormack <mike@codeweavers.com>
106791         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
106792         Fix function prototype and spec file entry for
106793         MsiEnumComponentQualifiers.
106795 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
106797         * dlls/comctl32/header.c:
106798         Implement implement header callback support (HDN_GETDISPINFO notification):
106799         - better factorisation
106800         - unicode fixes
106802 2005-11-15  Alexandre Julliard <julliard@winehq.org>
106804         * dlls/urlmon/tests/url.c:
106805         Don't crash if BindToStorage fails.
106807 2005-11-15  Mike McCormack <mike@codeweavers.com>
106809         * dlls/msi/install.c:
106810         Only return ERROR_MORE_DATA if there's a buffer to copy a result
106811         into.
106813 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
106815         * dlls/user/focus.c:
106816         Do not change focus if the being activated window is no longer
106817         active.
106819 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
106821         * dlls/kernel/tests/drive.c:
106822         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
106824 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
106826         * dlls/winspool/tests/info.c:
106827         Some extra tests for GetPrinterDriverDirectory.
106828         Display a TRACE when the Service "spooler" is not running (NT).
106830 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
106832         * dlls/kernel/comm.c:
106833         Disable PARMRK input flag of serial ports.
106835 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
106837         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
106838           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
106839           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
106840           programs/winefile/Ko.rc:
106841         Update Korean translations.
106843 2005-11-15  Alexandre Julliard <julliard@winehq.org>
106845         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
106846         Use proper asm name for external functions.
106848 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
106850         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
106851         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
106853 2005-11-15  Jacek Caban <jacek@codeweavers.com>
106855         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
106856           dlls/shdocvw/webbrowser.c:
106857         Beginning implementation of Navigate2.
106859 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
106861         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
106862           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
106863         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
106864         - use D3DCOLOR macros instead of using shift + masks
106865         - fix a bug where diffuse.lpData checked instead of specular.lpData
106866         - implement color fixup on ARB VShader compilation code:
106867         -> on input parameters using swizzle
106868         -> add is_color parameter on vshader_program_add_param
106870 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
106872         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
106873         Add stubs around ScriptStringAnalyse to avoid PAF crash.
106875 2005-11-15  Robert Shearman <rob@codeweavers.com>
106877         * dlls/wininet/http.c:
106878         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
106879         an INTERNET_ASYNC_RESULT structure.
106880         The source handle in HTTP_Connect should be the parent's handle.
106882 2005-11-15  Robert Shearman <rob@codeweavers.com>
106884         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
106885         SSL doesn't need to use a different socket to unsecure communications.
106887 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
106889         * dlls/kernel/tests/thread.c:
106890         Corrected last error information.
106891         Make sure we can run the tests on win9x.
106893 2005-11-15  Mike McCormack <mike@codeweavers.com>
106895         * dlls/msi/package.c:
106896         Set the Installed property if the product is already installed.
106898 2005-11-14  Alexandre Julliard <julliard@winehq.org>
106900         * dlls/user/input.c, server/queue.c:
106901         Added support for the QS_ALLPOSTMESSAGE flag.
106903 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
106905         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
106906           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
106907         Beginning of true BindToStorage implementation.
106909 2005-11-14  Huw Davies <huw@codeweavers.com>
106911         * tools/widl/header.c:
106912         Prefix [putref] property names with putref_.
106914 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
106916         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106917         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
106918         rather broken.
106919         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
106920         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
106921         SPI_{G|S}ICONTITLELOGFONT.
106922         Accordingly extend the corresponding tests.
106924 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106926         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
106927         Undname: Allow more then one coded character in demangle_datatype.
106929 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
106931         * tools/wine.inf:
106932         Add default version information.
106934 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
106936         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
106937         NtReadFile: now returning correct status in NtReadFile for EOF
106938         conditions (on files) and broken pipe (on named pipes).
106940 2005-11-14  Peter Beutner <p.beutner@gmx.net>
106942         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
106943         When creating DIBs with a color depth <= 8, always set biClrUsed field
106944         to the number of entries in the color table.
106946 2005-11-14  Mike McCormack <mike@codeweavers.com>
106948         * dlls/msi/cond.y, dlls/msi/tests/package.c:
106949         Empty strings are not equal to any number, so all comparisons against
106950         them fail except for tests for non-equalness.
106952 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106954         * dlls/wined3d/device.c:
106955         Fix an intermittent lockup with ATI's driver, I expect the problem is
106956         trying to clear the display before it's visible. Also correct the
106957         clear alpha value.
106959 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
106961         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
106962           dlls/urlmon/urlmon_main.h:
106963         Added get_protocol_iface internal function and use it in
106964         get_protocol_info.
106966 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
106968         * dlls/ddraw/surface_main.c:
106969         Use the front buffer palette for DC operations on off-screen buffers.
106971 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106973         * dlls/advpack/tests/advpack.c:
106974         Get the version and language ID of ADVPACK.DLL too.
106976 2005-11-14  H. Verbeet <hverbeet@gmail.com>
106978         * dlls/ddraw/surface_dib.c:
106979         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
106980         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
106982 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
106984         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
106985           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
106986           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
106987           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
106988           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
106989           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
106990           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
106991           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
106992           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
106993           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
106994           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
106995           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
106996           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
106997           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
106998           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
106999           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
107000           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
107001           programs/winemine/rsrc.rc:
107002         Add Korean translations.
107004 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
107006         * dlls/iphlpapi/iphlpapi_main.c:
107007         Add, reformat API documentation.
107009 2005-11-14  Mike McCormack <mike@codeweavers.com>
107011         * dlls/msi/cond.y, dlls/msi/tests/package.c:
107012         Fix comparison of empty properties to numbers and add test cases.
107014 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
107016         * dlls/user/tests/msg.c:
107017         Fix message tests to run cleanly on Windows XP SP1.
107019 2005-11-14  Edgar Hucek <gimli@gentoo.org>
107021         * dlls/winmm/joystick/joystick.c:
107022         Unicode compile fix.
107024 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
107026         * dlls/kernel/tests/thread.c:
107027         Fix set_test_val function declaration to ensure stack is left
107028         untouched.
107030 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107032         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
107033         Fix a test for InternetCreateUrlA as no Windows platform sets last
107034         error here. Make InternetCreateUrlA pass the test.
107036 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107038         * dlls/crypt32/tests/cert.c:
107039         Don't call missing API function.
107041 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
107043         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
107044         Add DDBLT_DONOTWAIT flag.
107045         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
107047 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
107049         * dlls/urlmon/umon.c:
107050         Move BindToStorage hack to the separated function.
107052 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107054         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
107055           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
107056           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
107057           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
107058           dlls/d3d9/volumetexture.c:
107059         Remove the setting of the result pointer to NULL in creates, tests
107060         show that windows doesn't set the result to NULL on error.
107062 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
107064         * dlls/ntdll/thread.c:
107065         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
107066         from the command-line.
107068 2005-11-14  Peter Lemenkov <petro@mail.ru>
107070         * include/rpcdce.h:
107071         Added extern "C".
107073 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
107075         * dlls/comctl32/imagelist.c:
107076         Reformat "see" section, to match c2man requirements.
107078 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
107080         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
107081           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
107082           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
107083         Improve c2man Documented-Total count. Changes:
107084         - add missing description
107085         - complete missing A/W pairs
107086         - document remaining comdlg32 functions
107088 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
107090         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
107091           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
107092           dlls/advapi32/security.c:
107093         Improve c2man Documented-Total count. Changes:
107094         - add missing description
107095         - add missing returns section
107097 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
107099         * programs/winetest/Makefile.in:
107100         Add shdocvw tests to winetest.
107102 2005-11-12  Robert Shearman <rob@codeweavers.com>
107104         * dlls/ole32/compobj.c:
107105         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
107106         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
107107         instead of InprocServer32.
107109 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
107111         * dlls/kernel/tests/thread.c:
107112         Add some extra error information.
107114 2005-11-12  Robert Shearman <rob@codeweavers.com>
107116         * dlls/wininet/internet.c, dlls/wininet/internet.h:
107117         Implement InternetReadFileExA (based on a patch by Brian Gerst).
107119 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
107121         * dlls/dinput/joystick_linuxinput.c:
107122         Add additional sanity checks to the linux input system dinput joystick
107123         implementation.
107125 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
107127         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
107128         Removed a couple of shift/reduce warnings in grammar.
107130 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
107132         * programs/regedit/Nl.rc:
107133         Update Dutch resources.
107135 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
107137         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
107138           dlls/shdocvw/webbrowser.c:
107139         Added IViewObject2 stub implementation.
107141 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
107143         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
107144           dlls/version/tests/install.c:
107145         Added some tests for VerFindFileA.
107147 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
107149         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
107150         prefix can be NULL for GetTempFileNameW.
107152 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
107154         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
107155           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
107156           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
107157           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
107158           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
107159           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
107160           dlls/wininet/wininet_Ko.rc:
107161         Add Korean translations.
107163 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
107165         * dlls/urlmon/urlmon.spec:
107166         Correct argument count for URLDownloadToCacheFile{A,W}.
107168 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
107170         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
107171           dlls/shell32/shlexec.c:
107172         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
107173         emulated Windows version is Win9x, Excel refuses to communicate with a
107174         unicode client in win9x mode.
107176 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
107178         * dlls/user/dde_client.c:
107179         Convert some ERRs to WARNs in the DDE client code when appropriate.
107181 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
107183         * dlls/kernel/heap.c:
107184         Protect sys/stat.h with a conditional.
107186 2005-11-11  Steven Edwards <winehacker@gmail.com>
107188         * dlls/msi/msi.c:
107189         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
107191 2005-11-11  Christoph Frick <frick@sc-networks.de>
107193         * dlls/dinput/joystick_linuxinput.c:
107194         Moved and adopted joystick_linux.c code into the
107195         joystick_linuxinput.c.
107197 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
107199         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
107200           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
107201           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
107202         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
107203         references on code).
107204         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
107205         glGetInteger (as it returns bad value).
107207 2005-11-10  Francois Gouget <fgouget@free.fr>
107209         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
107210           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
107211           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
107212           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
107213           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
107214           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
107215           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
107216           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
107217           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
107218           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
107219           dlls/dinput/device.c, dlls/dinput/mouse.c,
107220           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
107221           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
107222           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
107223           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
107224           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
107225           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
107226           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
107227           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
107228           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
107229           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
107230           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
107231           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
107232           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
107233           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
107234           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
107235           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
107236           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
107237           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
107238           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
107239           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
107240           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
107241           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
107242           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
107243           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
107244           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
107245           dlls/wininet/internet.c, dlls/winmm/mci.c,
107246           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
107247           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
107248           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
107249           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
107250           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
107251           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
107252           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
107253           programs/winevdm/winevdm.c:
107254         Remove spaces before '\n' in traces.
107256 2005-11-10  Francois Gouget <fgouget@free.fr>
107258         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
107259           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
107260           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
107261           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
107262           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
107263           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
107264           tools/sfnt2fnt.c:
107265         Assorted spelling and case fixes.
107267 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107269         * dlls/advpack/tests/advpack.c:
107270         WinME fixes:
107271         - don't fail on WriteFile(),
107272         - add valid error codes,
107273         - empty buffer to avoid printing garbage,
107274         - remove bogus inf-file which TranslateInfString() creates here.
107276 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
107278         * tools/c2man.pl:
107279         Make parameter higlighting regex less "hungry".
107281 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
107283         * programs/winemenubuilder/winemenubuilder.c:
107284         Parse the command line returned by CommandLineFromMsiDescriptor() to
107285         extract the application path. Otherwise winemenubuilder ignores the
107286         .lnk file entirely.
107288 2005-11-10  Francois Gouget <fgouget@free.fr>
107290         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
107291           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
107292           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
107293         Add trailing '\n's to ok() and TRACE() calls.
107295 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107297         * dlls/kernel/tests/path.c:
107298         Add error code valid for Win9x and XP.
107300 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
107302         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
107303           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
107304           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
107305           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
107306           dlls/shell32/systray.c:
107307         Improve c2man Documented-Total count. Changes:
107308         - add missing description
107309         - add missing returns section
107310         - complete missing A/W pairs
107311         - reformate comments, to match c2man requirements
107313 2005-11-10  Francois Gouget <fgouget@free.fr>
107315         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
107316           dlls/dxerr9/errors.h:
107317         Assorted spelling fixes in the DXErr8/9 error files.
107319 2005-11-10  Francois Gouget <fgouget@free.fr>
107321         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
107322         Remove extra backslash that was causing an awk warning.
107324 2005-11-10  Mike McCormack <mike@codeweavers.com>
107326         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
107327           programs/regedit/rsrc.rc:
107328         Added Korean resources.
107330 2005-11-10  Mike McCormack <mike@codeweavers.com>
107332         * programs/start/start.c:
107333         Remove the limit on the length of the command line.
107335 2005-11-10  Aric Stewart <aric@codeweavers.com>
107337         * dlls/msi/msi.c:
107338         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
107340 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
107342         * dlls/uxtheme/system.c:
107343         Improve c2man Documented-Total count. Changes:
107344         - add missing returns section
107346 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
107348         * dlls/x11drv/init.c, include/wingdi.h:
107349         Added support for SHADEBLENDCAPS.
107351 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
107353         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
107354         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
107355         specs.
107356         Support Mesa GL_VERSION on parse.
107358 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
107360         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
107361         Added URLDownloadToCacheFile[AW] stub.
107363 2005-11-10  Mike Hearn <mike@plan99.net>
107365         * dlls/wininet/version.rc:
107366         Update wininet version info.
107368 2005-11-09  Alexandre Julliard <julliard@winehq.org>
107370         * ANNOUNCE, ChangeLog, VERSION, configure:
107371         Release 0.9.1.
107373 ----------------------------------------------------------------
107374 2005-11-09  Huw Davies <huw@codeweavers.com>
107376         * dlls/wineps/ps.c:
107377         Escape non-printable characters in the document title and also
107378         truncate it to 0x80 characters.
107380 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
107382         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
107383         Initialize COM prior to displaying the file dialog.
107385 2005-11-09  Mike McCormack <mike@codeweavers.com>
107387         * dlls/msi/registry.c, dlls/msi/tests/db.c:
107388         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
107389         test.
107391 2005-11-09  Mike McCormack <mike@codeweavers.com>
107393         * dlls/msi/msi.c:
107394         Make sure we only CoUninitialize after successfully initializing.
107395         Fix the address of the returned IShellLinkDataList interface.
107397 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
107399         * dlls/urlmon/file.c:
107400         Added IInternetPriority implementation to FileProtocol.
107402 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
107404         * dlls/user/cursoricon.c:
107405         If a color bitmap is provided, store bitmap information from it
107406         instead of the mask bitmap one.
107408 2005-11-09  Alexandre Julliard <julliard@winehq.org>
107410         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
107411         Don't call SetWindowPos in ShowWindow if a parent window is not
107412         visible, only toggle the WS_VISIBLE flag.
107414 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
107416         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
107417           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
107418           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
107419           dlls/user/win.c, dlls/user/winproc.c:
107420         Improve c2man Documented-Total count. Changes:
107421         - add missing description
107422         - add missing returns section
107423         - complete missing A/W pairs
107424         - reformate comments, to match c2man requirements
107426 2005-11-09  Robert Shearman <rob@codeweavers.com>
107428         * dlls/oleaut32/typelib.c:
107429         - Cleanup formating of DispCallFunc.
107430         - Fix DispCallFunc for functions with return values.
107431         - Don't rely on _copy_arg as it is going away soon.
107433 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
107435         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
107436           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
107437           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
107438           dlls/ole32/storage.c, dlls/ole32/storage32.c:
107439         Improve c2man Documented-Total count.
107441 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
107443         * dlls/shell32/brsfolder.c:
107444         Initialize COM prior to displaying the SHBrowseForFolder dialog.
107446 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107448         * dlls/shell32/tests/shlfolder.c:
107449         Disable code that segfaults on Win98 SE.
107451 2005-11-09  Robert Shearman <rob@codeweavers.com>
107453         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
107454           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
107455         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
107456         - Fix up the callers and reorganize CoGetClassObject to split out the
107457         inproc code into another function.
107459 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
107461         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
107462         Added implementation of IInternetPriority in HttpProtocol.
107464 2005-11-08  Alexandre Julliard <julliard@winehq.org>
107466         * include/xmldom.idl:
107467         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
107469 2005-11-08  Huw Davies <huw@codeweavers.com>
107471         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
107472           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
107473           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
107474           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
107475         Include msxml2.h rather than msxml.h and xmldom.h.
107477 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
107479         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
107480         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
107481         to be disabled.
107482         Add tests that show that the border value manipulated by
107483         SPI_{GET,SET}BORDER is completely the same as with
107484         SPI_{GET,SET}NONCLIENTMETRICS.
107485         Fix a few signed/unsigned warnings in unrelated tests from the same
107486         source file.
107487         Made the tests pass on wine.
107489 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107491         * dlls/advapi32/tests/crypt.c:
107492         Win98 fails another way when user isn't logged in.
107494 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
107496         * dlls/shell32/systray.c:
107497         Unicodify systray.c.
107499 2005-11-08  Alexandre Julliard <julliard@winehq.org>
107501         * include/windef.h:
107502         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
107503         Berend Reitsma).
107505 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
107507         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
107508           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
107509           dlls/shdocvw/tests/shortcut.c:
107510         Support for shell instance objects.
107511         Removed a wine_todo for a no longer failing test.
107512         Added a test for IPersistFolder3::GetCurFolder.
107514 2005-11-08  Alexandre Julliard <julliard@winehq.org>
107516         * dlls/mapi32/tests/prop.c:
107517         Get rid of FAR keywords.
107519 2005-11-08  Huw Davies <huw@codeweavers.com>
107521         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
107522         Implement selectSingleNode.
107524 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
107526         * dlls/kernel/heap.c:
107527         Implement GlobalMemoryStatusEx for Solaris.
107529 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107531         * dlls/kernel/tests/heap.c:
107532         Take into account some alignment done by HeapAlloc() on Win9x.
107534 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
107536         * dlls/wininet/internet.c:
107537         Unicodify InternetCheckConnection.
107538         Use HeapAlloc'ed buffers where applicable.
107540 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
107542         * dlls/shell32/systray.c:
107543         Move functions a bit to get rid of a static declaration.
107545 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
107547         * dlls/comctl32/treeview.c:
107548         Do not issue a GetUpdateRect() to query an update region for
107549         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
107550         rect.
107552 2005-11-08  Huw Davies <huw@codeweavers.com>
107554         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
107555           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
107556           dlls/msxml3/tests/domdoc.c:
107557         Implement get_parseError.
107559 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
107561         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
107562         Correct some allocated buffer lengths while converting to Unicode.
107564 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
107566         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
107567           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
107568           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
107569           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
107570           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
107571           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
107572           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
107573           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
107574           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
107575           dlls/user/listbox.c, dlls/user/static.c:
107576         Handle WM_PRINTCLIENT.
107577         Don't use SelectClipRgn in WM_PRINTCLIENT.
107579 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
107581         * dlls/wined3d/directx.c:
107582         Fix parsing of version number.
107584 2005-11-08  Huw Davies <huw@codeweavers.com>
107586         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
107587           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
107588         Fix cut-n-paste error in licence text.
107590 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107592         * dlls/d3d9/query.c:
107593         Allow NULL ppQuery to be passed to CreateQuery.
107595 2005-11-08  James Hawkins <truiken@gmail.com>
107597         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
107598         Implement TranslateInfString with tests.
107600 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
107602         * dlls/ole32/compobj.c:
107603         Added tracing to CoCreateInstance.
107605 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
107607         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
107608           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
107609           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
107610           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
107611           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
107612           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
107613         Improve c2man Documented-Total count. Changes:
107614         - add missing description
107615         - add missing returns section
107616         - complete missing A/W pairs
107617         - reformate comments, to match c2man requirements
107619 2005-11-08  Mike McCormack <mike@codeweavers.com>
107621         * dlls/ntdll/time.c:
107622         Add some missing timezones.
107624 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
107626         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
107627         - fill DirectShowFilters Container
107628         - fix some MLKs (clear variants)
107630 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107632         * dlls/crypt32/tests/cert.c:
107633         Make Crypt32 tests loadable on Win98.
107635 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107637         * dlls/winsock/tests/sock.c:
107638         Added last error code for XP SP1.
107640 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
107642         * dlls/dmloader/loader.c:
107643         Add some checks and fix some stream leaks.
107645 2005-11-08  Robert Shearman <rob@codeweavers.com>
107647         * dlls/ole32/rpc.c:
107648         We shouldn't pass the application name into CreateProcess because the
107649         value stored in the registry could include arguments.
107651 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107653         * dlls/wined3d/swapchain.c:
107654         Fixed an error in Swapchain_GetFrontBufferData.
107656 2005-11-08  Mike McCormack <mike@codeweavers.com>
107658         * programs/winemenubuilder/winemenubuilder.c:
107659         Extract the executable name for msi advertised shortcuts.
107661 2005-11-08  Mike McCormack <mike@codeweavers.com>
107663         * dlls/shell32/shelllink.c:
107664         Fix a problem spotted by Dmitry and another one stopping correctly
107665         formatted lnk files from being generated.
107667 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107669         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
107670         Semi-stub implementation for SHRegGetValue(A|W).
107672 2005-11-07  James Hawkins <truiken@gmail.com>
107674         * include/winerror.h:
107675         Define the setupapi hresult errors.
107677 2005-11-07  Peter Lemenkov <petro@mail.ru>
107679         * include/wininet.h:
107680         Added some missing definitions in wininet.h.
107682 2005-11-07  Huw Davies <huw@codeweavers.com>
107684         * include/xmldom.idl, include/xmldomdid.h:
107685         Add IXMLDOMParseError.
107687 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
107689         * dlls/shell32/brsfolder.c:
107690         More robust code for querying ShellFolder attributes (some
107691         ShellFolders ignore the flag mask in GetAttributesOf).
107693 2005-11-07  Alexandre Julliard <julliard@winehq.org>
107695         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
107696           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
107697         Added a bunch of tests for the INF parser.
107699 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
107701         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
107702           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
107703         First draft of ExtTextOut on an open path.
107705 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
107707         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
107708           dlls/dxdiagn/provider.c:
107709         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
107710         - more complete container hierarchy
107711         - DXDiag_AddFileDescContainer service to fill dll info
107712         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
107714 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
107716         * dlls/user/sysparams.c:
107717         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
107718         adding the needed non client metrics A->W conversions.
107720 2005-11-07  Stefan Huehner <stefan@huehner.org>
107722         * dlls/secur32/secur32.c:
107723         Fix segfault when querying non-existent SecurityProvider.
107725 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
107727         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
107728           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
107729         Add stub implementation of IMediaStream interface.
107731 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
107733         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
107734         AtlAxWinInit dummy implementation.
107736 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
107738         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
107739         Implement RtlInitAnsiStringEx.
107741 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107743         * dlls/wined3d/drawprim.c:
107744         Verify that the texture coordinate used in DrawStridedSlow is in range
107745         before trying to referencing the associated data.
107747 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107749         * dlls/wined3d/device.c:
107750         Prevent SetFVF from clearing down the vertex declaration of the FVF is
107751         zero. This is required for Prince of Persia, The sands of time.
107753 2005-11-07  Robert Shearman <rob@codeweavers.com>
107755         * dlls/ntdll/resource.c:
107756         LdrAccessResource should pop 16 bytes off the stack since it is a
107757         WINAPI function.
107759 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
107761         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
107762         Added support of loading of IPicture data from non-statable
107763         IStreams. Added testcases for this.
107765 2005-11-07  James Hawkins <truiken@gmail.com>
107767         * dlls/hhctrl.ocx/hhctrl.c:
107768         Free an alloc'ed string.
107770 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
107772         * dlls/user/cursoricon.c:
107773         When creating black & white cursor icon, handle special case where
107774         hbmColor is null and hbmMask specify a bitmap having twice the height
107775         and formatted so the upper half is the icon AND bitmask and the lower
107776         one is the OR bitmask.
107778 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
107780         * dlls/d3d8/d3dcore_gl.h:
107781         Remove already included headers.
107783 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
107785         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
107786           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
107787           dlls/gdi/palette.c, dlls/gdi/path.c:
107788         Improve c2man Documented-Total count.
107790 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
107792         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
107793         - Move target folder initialization to a dedicated function.
107794         - Use this function in BindToObject (should be faster).
107795         - Special handling for FolderShortcut objects in Initialize method.
107796         - Removed a todo_wine from a no longer failing unit test.
107798 2005-11-05  Davin McCall <davmac@davmac.org>
107800         * dlls/winmm/winealsa/audio.c:
107801         Avoid getting ahead of dsound mixer when using non-hw device. Also
107802         avoid using internal ALSA call to retrieve hardware play position.
107804 2005-11-05  Kevin Koltzau <kevin@plop.org>
107806         * dlls/ntdll/thread.c:
107807         x86_64 references a named union, ensure unions are not nameless.
107809 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
107811         * dlls/commdlg/cdlg_De.rc:
107812         Update German resource file.
107814 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107816         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
107817         - Stricten cases for NT in a two tests.
107818         - WSAAddressToString[AW] don't fail on Win9x for those.
107819         - Modify it to pass new tests.
107821 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107823         * dlls/msi/tests/db.c:
107824         Win9x returns MSIDBERROR_NOERROR.
107826 2005-11-05  Huw Davies <huw@codeweavers.com>
107828         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
107829         Filter out CTEXT nodes when building element child lists.
107830         get_item and get_length should honour the filter.
107831         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
107833 2005-11-05  Dimi Paun <dimi@lattica.com>
107835         * dlls/comctl32/listview.c:
107836         Validate the column index passed in by the caller.
107838 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
107840         * dlls/oleaut32/varformat.c:
107841         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
107842         VARIANT_FormatDate.
107844 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107846         * dlls/wined3d/device.c:
107847         Tidy up UpdateTexture and add support for updating cube textures.
107849 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
107851         * tools/winapi/win16.api, tools/winapi/win32.api:
107852         Update win16.api and win32.api.
107854 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
107856         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
107857           dlls/advapi32/registry.c, dlls/advapi32/security.c,
107858           dlls/advapi32/service.c:
107859         Improve c2man Documented-Total count.
107861 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107863         * dlls/kernel/except.c:
107864         More verbose output when unhandled exception occurs.
107866 2005-11-04  Mike McCormack <mike@codeweavers.com>
107868         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
107869         Partially implement and test the shelllink object's
107870         IShellLinkDataList::CopyDataBlock and GetFlags methods.
107872 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
107874         * tools/winapi/winapi_parser.pm:
107875         volatile is legal (and used now!) in a typedef struct {}.
107877 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
107879         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
107880           tools/winapi/win32.api:
107881         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
107882         PSYM_ENUMSOURCFILES_CALLBACK.
107884 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107886         * dlls/advapi32/tests/registry.c:
107887         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
107888         not installed (WinReg.DLL is missing).
107889         - Test "\\" prefixed computer names too.
107891 2005-11-04  Mike McCormack <mike@codeweavers.com>
107893         * dlls/shell32/shelllink.c:
107894         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
107896 2005-11-04  Mike McCormack <mike@codeweavers.com>
107898         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
107899         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
107900         msi.MsiProvideComponentFromDescriptor.
107902 2005-11-04  James Hawkins <truiken@gmail.com>
107904         * dlls/hhctrl.ocx/hhctrl.c:
107905         Pass HtmlHelp commands to doWinMain.
107907 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
107909         * dlls/comctl32/string.c:
107910         Move functions in comctl32/string.c to remove function declaration.
107912 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
107914         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
107915           tools/winapi/winapi_parser.pm:
107916         __RPC_STUB is a calling convention as well (#defined as __stdcall).
107918 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
107920         * include/wine/port.h:
107921         Fix warning about memmove re#definition.
107923 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107925         * dlls/winsock/tests/sock.c:
107926         Make 4 WSAStringToAddress* tests don't fail on Win9x.
107928 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
107930         * dlls/oleaut32/tmarshal.c:
107931         Added support for VT_I8/VT_UI8 marshalling.
107933 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107935         * dlls/wined3d/device.c:
107936         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
107937         surface a little.
107939 2005-11-04  Robert Shearman <rob@codeweavers.com>
107941         * dlls/oleaut32/tests/olefont.c:
107942         Add a test for Invoking an OleFont function.
107944 2005-11-03  Alexandre Julliard <julliard@winehq.org>
107946         * dlls/setupapi/install.c:
107947         Added support for optional section.ntx86 and section.nt in
107948         InstallHinfSection when current version is set to NT.
107950 2005-11-03  Robert Shearman <rob@codeweavers.com>
107952         * dlls/ole32/defaulthandler.c:
107953         Implement OLE object notifications, making sure to cope with the case
107954         of the advise holder not being created because no notifications are
107955         needed.
107957 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
107959         * tools/wine.inf:
107960         Get rid of a double backslash.
107962 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
107964         * dlls/comctl32/string.c:
107965         Use Win32 APIs for string comparison.
107967 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
107969         * programs/winecfg/audio.c:
107970         Show detected audio drivers in autodetect.
107972 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
107974         * dlls/x11drv/winpos.c:
107975         Stricter check whether a window needs to be mapped on the screen.
107977 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
107979         * dlls/ntdll/time.c:
107980         Added another CST (Australian Central Daylight Time) to TZ_INFO.
107982 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107984         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
107985         Extend VarCmp() and add test cases.
107987 2005-11-03  Kevin Koltzau <kevin@plop.org>
107989         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
107990           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
107991           include/msvcrt/process.h, include/msvcrt/stddef.h:
107992         Fix warnings and errors in 64bit.
107994 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
107996         * dlls/shell32/shfldr_unixfs.c:
107997         Replaced tabs with spaces.
107999 2005-11-03  Alexandre Julliard <julliard@winehq.org>
108001         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
108002           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
108003           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
108004           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
108005           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
108006           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
108007           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
108008           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
108009           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
108010           dlls/commdlg/printdlg.c:
108011         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
108012         Display an error if no printer is installed.
108014 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
108016         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
108017         Specify a DLL version for msvcrt.dll.
108019 2005-11-03  Stefan Huehner <stefan@huehner.org>
108021         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
108022           dlls/msxml3/tests/domdoc.c:
108023         Add indexed access to attributes (nodemap) and childNodes
108024         (nodelist), with some testcases.
108026 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
108028         * dlls/shell32/tests/shlfolder.c:
108029         Added some more unit tests for FolderShortcut objects.
108031 2005-11-03  Alexandre Julliard <julliard@winehq.org>
108033         * dlls/kernel/comm.c:
108034         Fixed fd leaks (spotted by Cihan Altinay).
108036 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
108038         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
108039           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
108040           include/winver.h:
108041         Fix some wrong prototypes.
108043 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
108045         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
108046         Fill provider with some empty containers.
108048 2005-11-03  Mike McCormack <mike@codeweavers.com>
108050         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
108051         Invoke shortcuts through IContextMenu, rather than trying to access
108052         them directly.
108054 2005-11-03  Mike McCormack <mike@codeweavers.com>
108056         * tools/wine.inf:
108057         Add the ContextMenuHandlers key for shortcuts so the new context menu
108058         code can work.
108060 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
108062         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
108063         Cache background color brush instead of recreating it at each screen
108064         update.
108066 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
108068         * programs/winedbg/break.c:
108069         Fixed 'break NN' command (using dbghelp.SymEnumLines).
108071 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
108073         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
108074           programs/wineconsole/wineconsole.c:
108075         Fixed wineconsole startup when restoring registry settings.
108077 2005-11-03  Mike McCormack <mike@codeweavers.com>
108079         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
108080           dlls/msi/helpers.c:
108081         Remove some redundant null pointer checks.
108083 2005-11-03  Alexandre Julliard <julliard@winehq.org>
108085         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
108086           dlls/shell32/tests/shlfolder.c:
108087         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
108088         Set all capability flags supported by the shellfolder, disregarding
108089         the flag mask given to GetAttributesOf.
108090         Unit tests to demonstrate this behaviour.
108092 2005-11-03  Mike McCormack <mike@codeweavers.com>
108094         * dlls/msi/cond.y:
108095         Add missing semicolons that caused compile trouble on FreeBSD.
108097 2005-11-03  Mike McCormack <mike@codeweavers.com>
108099         * dlls/shell32/shelllink.c:
108100         Pass the correct verb.
108101         Add a space between extra parameters.
108102         Wait for ShellExecute to complete.
108104 2005-11-03  Steven Edwards <winehacker@gmail.com>
108106         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
108107         Add a real stub for Advpack.extract.
108109 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
108111         * dlls/ntdll/thread.c:
108112         Get rid of CPU id when copying context
108114 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
108116         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
108117           dlls/d3d8/vshaderdeclaration.c:
108118         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
108119         - use D3DCOLOR macros instead of using shift + masks
108120         - fix a bug where diffuse.lpData checked instead of specular.lpData
108121         - implement color fixup on ARB VShader compilation code:
108122         ->  on input parameters using swizzle
108123         -> add is_color parameter on vshader_program_add_param
108125 2005-11-03  Hans Leidekker <hans@it.vu.nl>
108127         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
108128         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
108130 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
108132         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
108133           dlls/riched20/paint.c, dlls/riched20/wrap.c:
108134         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
108135         notification, and ENM_REQUESTRESIZE event mask.
108137 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
108139         * dlls/user/scroll.c:
108140         Scroll bar: Keep the caret blinking during scroll operations (only
108141         handle WM_SYSTIMER messages that belong to the scroll bar).
108143 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
108145         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
108146           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
108147         Implemented SymEnumLines.
108149 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
108151         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
108152           programs/wineconsole/winecon_user.h:
108153         Now filling external leading in font cells.
108155 2005-11-02  Huw Davies <huw@codeweavers.com>
108157         * dlls/oleaut32/typelib.c:
108158         Don't call Release on a null ptr.
108160 2005-11-02  Alexandre Julliard <julliard@winehq.org>
108162         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
108163           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
108164           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
108165           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
108166           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
108167           server/thread.h, server/trace.c:
108168         Fixed Get/SetThreadContext to work properly on suspended threads.
108169         Added a test case.
108171 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
108173         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
108174         Correct WINAPI position for MSVC portability.
108176 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
108178         * programs/wineconsole/dialog.c:
108179         Fixed crash in font browsing for raster fonts.
108181 2005-11-02  Robert Shearman <rob@codeweavers.com>
108183         * dlls/oleaut32/variant.c:
108184         Fix a crash during +variant logging caused by a typo causing an array
108185         to be one element less than expected.
108187 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108189         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
108190           include/wine/wined3d_interface.h:
108191         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
108192         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
108193         surfaces yet.
108195 2005-11-02  Robert Shearman <rob@codeweavers.com>
108197         * dlls/oleaut32/tmarshal.c:
108198         - Make sure to clean up properly on error.
108199         - Restrict the critical section to getting the channel buffer and
108200         adding a reference to it.
108202 2005-11-02  Robert Shearman <rob@codeweavers.com>
108204         * dlls/oleaut32/typelib.c:
108205         - Make wParamFlags in the paramdesc dumping function human readable.
108206         - Enums should be VT_I4 instead of VT_INT.
108207         - Trace the return value from the ITypeInfo_fnInvoke.
108209 2005-11-02  Mike McCormack <mike@codeweavers.com>
108211         * dlls/msi/cond.y, dlls/msi/tests/package.c:
108212         NULL and empty strings are the same in conditions.
108214 2005-11-02  Mike McCormack <mike@codeweavers.com>
108216         * dlls/imm32/imm.c:
108217         Change a FIXME message to a comment.
108219 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
108221         * dlls/comctl32/tab.c:
108222         Avoid printing out a possibly uninitialized variable.
108224 2005-11-02  Stefan Huehner <stefan@huehner.org>
108226         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
108227         Extend get_nodeName add testcases for it.
108229 2005-11-02  Mike McCormack <mike@codeweavers.com>
108231         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
108232         Stub implementation for MsiAdvertiseScriptA/W.
108234 2005-11-02  Mike McCormack <mike@codeweavers.com>
108236         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
108237           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
108238           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
108239           dlls/msi/update.c, dlls/msi/where.c:
108240         Create the +msidb debug channel for msi database code.
108242 2005-11-02  Aric Stewart <aric@codeweavers.com>
108244         * dlls/msi/action.c:
108245         Force files to install if the REINSTALL property is set.
108247 2005-11-02  Robert Shearman <rob@codeweavers.com>
108249         * dlls/ntdll/resource.c:
108250         Make LdrAccessResource call an internal function to satisfy Shrinker.
108252 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
108254         * dlls/ntdll/tests/om.c, server/named_pipe.c:
108255         Fix error returned when opening nonexistent pipes.
108257 2005-11-02  Alexandre Julliard <julliard@winehq.org>
108259         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
108260           server/context_x86_64.c, server/thread.c, server/thread.h:
108261         Moved the platform-independent part of the get/set_thread_context
108262         requests to a common file.
108264 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
108266         * dlls/shell32/shfldr_unixfs.c:
108267         Added some comments to document unixfs.
108269 2005-11-02  Mike McCormack <mike@codeweavers.com>
108271         * dlls/msi/install.c, dlls/msi/tests/package.c:
108272         Fix parameter handling in MsiSetTargetPath, and add a test for it.
108274 2005-11-02  Mike McCormack <mike@codeweavers.com>
108276         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
108277         Implement the RemoveFiles action.
108279 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
108281         * dlls/ntdll/rtlstr.c:
108282         Minor fixes to rtl string functions.
108284 2005-11-02  David Kredba <kredba@math.cas.cz>
108286         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
108287           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
108288         Czech resources update.
108290 2005-11-02  Mike McCormack <mike@codeweavers.com>
108292         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
108293         Stub implementation for MsiGetFileHashA/W.
108295 2005-11-02  Mike McCormack <mike@codeweavers.com>
108297         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
108298         Use an enumeration for file states.
108300 2005-11-02  Mike McCormack <mike@codeweavers.com>
108302         * dlls/msi/dialog.c:
108303         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
108305 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
108307         * dlls/comctl32/listview.c:
108308         Clear bLButtonDown flags if mouse is not down.
108310 2005-11-02  Mike McCormack <mike@codeweavers.com>
108312         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
108313         Convert all RTFPanic and RTFMsg calls to ERR calls.
108315 2005-11-02  Rob Shearman <rob@codeweavers.com>
108317         * include/rpcndr.h:
108318         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
108319         RpcMgmtEnableIdleCleanup.
108321 2005-11-02  Mike McCormack <mike@codeweavers.com>
108323         * tools/winedump/lnk.c:
108324         Handle msi component identifiers without a feature guid.
108326 2005-11-02  Mike McCormack <mike@codeweavers.com>
108328         * dlls/msxml3/node.c:
108329         Implement IXMLDOMNode::get_nodeName.
108331 2005-11-02  Robert Shearman <rob@codeweavers.com>
108333         * dlls/oleaut32/oleaut.c:
108334         The PSDispatch PS class factory can manage both typelib marshalled and
108335         IDispatch, which is NDR marshalled, so we need a wrapper to call the
108336         appropriate CreateProxy or CreateStub function.
108338 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
108340         * dlls/x11drv/settings.c, include/winuser.h:
108341         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
108343 2005-11-01  Alexandre Julliard <julliard@winehq.org>
108345         * dlls/kernel/except.c, dlls/ntdll/exception.c,
108346           include/wine/server_protocol.h, server/debugger.c,
108347           server/protocol.def, server/thread.c:
108348         Don't send an extra signal when waiting for a debug event, just do a
108349         normal wait.  Return the debug event status directly as return value
108350         of the server call.
108352 2005-11-01  Alexandre Julliard <julliard@winehq.org>
108354         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
108355           server/context_sparc.c, server/context_x86_64.c:
108356         Don't send the incoming context to the server for get_thread_context,
108357         instead copy only the relevant fields of the return value on the
108358         client side.
108360 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
108362         * dlls/ntdll/tests/om.c, server/named_pipe.c:
108363         Fix error returned when exceeding allowed instances.
108365 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
108367         * dlls/comctl32/string.c:
108368         Include config.h and port.h for strncasecmp() in MSVC port.
108370 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
108372         * dlls/kernel/file.c:
108373         Implemented FindExSearchLimitToDirectories.
108375 2005-11-01  Alexandre Julliard <julliard@winehq.org>
108377         * dlls/msvcrt/msvcrt.spec:
108378         Fixed _wstrdate/_wstrtime parameters.
108380 2005-11-01  Alexandre Julliard <julliard@winehq.org>
108382         * dlls/wininet/http.c:
108383         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
108384         Added handling of more HTTP standard headers and binary search lists.
108386 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
108388         * dlls/oleaut32/tests/vartype.c:
108389         SysReAllocString of same pointer returns TRUE.
108391 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
108393         * dlls/shell32/shfldr_unixfs.c:
108394         Fixed crash in unixfs shellfolder handling with winamp.
108396 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
108398         * dlls/amstream/amstream.c, dlls/amstream/main.c:
108399         Use a more standard indentation style.
108401 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
108403         * tools/wine.inf:
108404         Remove version information.
108406 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
108408         * dlls/x11drv/clipboard.c:
108409         Improve handling of mapping between X and Windows formats.
108410         Add support for UTF8.
108412 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
108414         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
108415           server/winstation.c:
108416         - Use OBJ_CASE_INSENSITIVE in object lookup.
108417         - Remove case_sensitive flag from namespace.
108418         - Remove todo_wine from now succeeding tests.
108420 2005-11-01  Davin McCall <davmac@davmac.org>
108422         * dlls/dsound/mixer.c:
108423         PhaseCancel subtracts secondary buffer from primary buffer, not the
108424         other way around.
108426 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
108428         * dlls/user/painting.c:
108429         ScrollWindowEx: Don't move the caret of child windows and hide it only
108430         if it's in the source or in the destination rectangle.
108432 2005-11-01  Robert Shearman <rob@codeweavers.com>
108434         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
108435           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
108436         Convert SHELL32_BindToChild to Unicode and fix up the callers.
108438 2005-11-01  Robert Shearman <rob@codeweavers.com>
108440         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
108441         Make the call exception handler function more compatible with NT and
108442         with what Shrinker expects.
108444 2005-10-31  Stefan Huehner <stefan@huehner.org>
108446         * programs/winetest/Makefile.in:
108447         Add msxml3,setupapi tests to winetest.
108449 2005-10-31  Alexandre Julliard <julliard@winehq.org>
108451         * configure, configure.ac, programs/Makefile.in,
108452           programs/eject/.cvsignore, programs/eject/Makefile.in,
108453           programs/eject/eject.c:
108454         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
108455         even if a Windows app has files open on it.
108457 2005-10-31  Huw Davies <huw@codeweavers.com>
108459         * dlls/rpcrt4/ndr_marshall.c:
108460         Marshal enums.
108462 2005-10-31  Huw Davies <huw@codeweavers.com>
108464         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
108465           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
108466         Actually print the IIDs.
108468 2005-10-31  Huw Davies <huw@codeweavers.com>
108470         * dlls/gdi/enhmetafile.c, include/wingdi.h:
108471         Implement playback of EMR_ALPHABLEND.
108473 2005-10-31  Huw Davies <huw@codeweavers.com>
108475         * dlls/gdi/freetype.c:
108476         Only select a bitmap font as a last resort if we can't find a font
108477         with the correct facename.
108479 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
108481         * server/mapping.c:
108482         Do not overflow the stackbased "nt" struct when reading non-conforming
108483         PE files.
108485 2005-10-31  Alexandre Julliard <julliard@winehq.org>
108487         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
108488           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
108489           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
108490           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
108491           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
108492           dlls/ttydrv/wnd.c:
108493         Get rid of the no longer used tty driver.
108495 2005-10-31  Alexandre Julliard <julliard@winehq.org>
108497         * dlls/user/driver.c:
108498         Default to the null driver instead of dying if the specified display
108499         driver couldn't be loaded.
108501 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
108503         * dlls/user/painting.c, dlls/user/tests/msg.c:
108504         Add the tests for behaviour of [In]validateRect and [In]validateRgn
108505         with hwnd set to 0, make them pass under Wine.
108507 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
108509         * dlls/shdocvw/shdocvw_main.c:
108510         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
108512 2005-10-31  Huw Davies <huw@codeweavers.com>
108514         * dlls/oleaut32/usrmarshal.c:
108515         Deal with pExcepInfo == NULL.
108517 2005-10-31  Mike McCormack <mike@codeweavers.com>
108519         * dlls/msi/dialog.c:
108520         Make sure to unregister all the classes that were registered when msi
108521         is unloaded, so we can register again cleanly.
108523 2005-10-31  Mike McCormack <mike@codeweavers.com>
108525         * dlls/shell32/tests/shlexec.c:
108526         Add void to empty declaration list.
108528 2005-10-31  Alexandre Julliard <julliard@winehq.org>
108530         * dlls/gdi/dc.c, dlls/gdi/driver.c:
108531         Default to an empty driver instead of dying if the specified display
108532         driver couldn't be loaded.
108534 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
108536         * configure, configure.ac, dlls/shdocvw/Makefile.in,
108537           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
108538           dlls/shdocvw/tests/shortcut.c:
108539         Added initial tests for shdocvw's FolderShortcut related
108540         functionality.
108542 2005-10-31  Marcus Meissner <meissner@suse.de>
108544         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
108545         Added assembly implementation of EXC_CallHandler.
108547 2005-10-31  Mike McCormack <mike@codeweavers.com>
108549         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
108550           dlls/msi/tests/package.c:
108551         Fix and test MsiGetProperty and MsiSetProperty.
108553 2005-10-31  Mike McCormack <mike@codeweavers.com>
108555         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
108556           dlls/msi/tests/msi.c:
108557         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
108558         simple test cases.
108560 2005-10-31  James Hawkins <truiken@gmail.com>
108562         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
108563         Implement InternetCreateUrlW and test cases.
108565 2005-10-31  Huw Davies <huw@codeweavers.com>
108567         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
108568           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
108569           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
108570         Fix handling of relative state indices in RestoreDC.
108571         Fix return value of SaveDC when writing to an emf.
108572         Before writing the EMR_EOF record we should ensure that we clear the
108573         state stack.
108575 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
108577         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
108578           dlls/ddraw/opengl_private.h:
108579         Finish moving d3d[1..3] light code to use d3d7.
108581 2005-10-31  Marcus Meissner <meissner@suse.de>
108583         * dlls/kernel/time.c:
108584         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
108586 2005-10-31  Hans Leidekker <hans@it.vu.nl>
108588         * dlls/odbccp32/odbccp32.c:
108589         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
108590         SQLInstallDriver{,Ex}, SQLInstallerError and
108591         SQLInstallTranslator{,Ex}.
108593 2005-10-31  Juan Lang <juan_lang@yahoo.com>
108595         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
108596           dlls/crypt32/tests/cert.c:
108597         Implement CertSignSignature and CertVerifySignature(Ex).
108599 2005-10-31  Robert Reif <reif@earthlink.net>
108601         * dlls/winmm/tests/wave.c:
108602         Add waveOutPause/waveOutRestart test.
108603         Tighten up play duration test when ending too soon.
108604         Set VirtualFree size to 0.
108606 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
108608         * dlls/shlwapi/tests/path.c:
108609         Stop PathIsValidCharW tests after 100 failing tests.
108611 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
108613         * dlls/d3d9/query.c:
108614         In case of D3D9 the CreateQuery call can be used to retrieve status  
108615         information. According to MSDN the 'ppQuery' parameter can be set to
108616         NULL to detect if a certain query Type is supported.
108618 2005-10-30  Mike McCormack <mike@codeweavers.com>
108620         * dlls/msi/action.c:
108621         Add a stub for the AllocateRegistrySpace action.
108623 2005-10-30  Mike McCormack <mike@codeweavers.com>
108625         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
108626           dlls/msi/package.c, include/msiquery.h:
108627         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
108629 2005-10-30  Mike McCormack <mike@codeweavers.com>
108631         * dlls/msi/dialog.c:
108632         Add a read-only implementation of the SelectionTree control.
108634 2005-10-30  Mike McCormack <mike@codeweavers.com>
108636         * dlls/msi/classes.c:
108637         Simplify register_progid() and remove a fixed length buffer.
108639 2005-10-30  Mike McCormack <mike@codeweavers.com>
108641         * dlls/msi/dialog.c:
108642         Handle MaskEdit masks containing dashes and other constant
108643         characters.
108645 2005-10-30  Mike McCormack <mike@codeweavers.com>
108647         * dlls/msi/action.c:
108648         Use msi_get_property_int() in a few more places.
108650 2005-10-30  Alexandre Julliard <julliard@winehq.org>
108652         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
108653           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
108654           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
108655           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
108656           dlls/winecrt0/stub.c, include/winnt.h:
108657         Make all winecrt0 functions and variables hidden.
108659 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
108661         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
108662           dlls/winmm/sound.spec:
108663         Correct name of sound.dll to sound.drv (WIN16).
108665 2005-10-30  Kai Blin <blin@gmx.net>
108667         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
108668           dlls/secur32/secur32_priv.h:
108669         A dispatcher for running ntlm_auth.
108671 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
108673         * dlls/user/scroll.c:
108674         Handle the left and right arrow keys.
108676 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
108678         * include/wine/library.h:
108679         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
108680         prototypes.
108682 2005-10-30  Mike McCormack <mike@codeweavers.com>
108684         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
108685         Add a stub implementation of msi.MsiSetMode.
108687 2005-10-30  Mike McCormack <mike@codeweavers.com>
108689         * dlls/msi/classes.c:
108690         Remove unused package parameter of register_progid_base().
108692 2005-10-30  Mike McCormack <mike@codeweavers.com>
108694         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
108695         Use "static const" rather than "const static" as gcc -W complains
108696         about the former.
108698 2005-10-30  Robert Reif <reif@earthlink.net>
108700         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
108701         Implement _wstrdate and _wstrtime with tests.
108703 2005-10-30  Peter Beutner <p.beutner@gmx.net>
108705         * dlls/msvcrt/cppexcept.c:
108706         Fix exception handling for non CXX_EXCEPTIONs.
108708 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108710         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
108711           server/mapping.c, server/mutex.c, server/named_pipe.c,
108712           server/object.c, server/object.h, server/process.c,
108713           server/semaphore.c, server/timer.c, server/winstation.c:
108714         Pass object attributes to create_named_object & find_object.
108716 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
108718         * dlls/kernel/atom.c:
108719         Implemented local/global atom creation, deletion & lookup on top of
108720         ntdll.
108722 2005-10-29  Juan Lang <juan_lang@yahoo.com>
108724         * dlls/wldap32/wldap32.spec:
108725         Export functions by ordinal, cryptnet.dll at least depends on it.
108727 2005-10-29  Mike McCormack <mike@codeweavers.com>
108729         * dlls/msi/action.c:
108730         Don't change the UI level during ExecuteAction.
108732 2005-10-29  Mike McCormack <mike@codeweavers.com>
108734         * dlls/msi/msi.c:
108735         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
108736         versions.
108738 2005-10-29  Mike McCormack <mike@codeweavers.com>
108740         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
108741           dlls/msi/helpers.c:
108742         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
108744 2005-10-29  Mike McCormack <mike@codeweavers.com>
108746         * dlls/msi/dialog.c:
108747         Explicitly check for MSICONDITION_TRUE being returned from
108748         MsiEvaluateCondition.
108750 2005-10-29  Mike McCormack <mike@codeweavers.com>
108752         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
108753         Some installers don't call the CreateFolders action before the
108754         InstallFiles action as MSDN specifies, but it still seems to work, so
108755         make sure that we create component directories in the InstallFiles
108756         action anyway.
108758 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108760         * dlls/comctl32/header.c:
108761         Unify HEADER_GetItem[A/W] into one function.
108763 2005-10-29  Mike McCormack <mike@codeweavers.com>
108765         * dlls/msi/cond.y, dlls/msi/tests/package.c:
108766         Add a bunch of tests for MsiEvaluateCondition and make them pass.
108768 2005-10-29  Mike McCormack <mike@codeweavers.com>
108770         * dlls/msi/dialog.c:
108771         Make enter and escape trigger the default and cancel buttons in
108772         dialogs.
108774 2005-10-29  Mike McCormack <mike@codeweavers.com>
108776         * dlls/msi/table.c:
108777         Deleted two buggy functions that incorrectly and inefficiently check
108778         whether a row already exists in a table, and replaced them with a call
108779         to an existing working function that does the same thing correctly.
108781 2005-10-29  Mike McCormack <mike@codeweavers.com>
108783         * dlls/msi/files.c:
108784         Remove an incorrect comment and check for 0 being an invalid file
108785         handle.
108787 2005-10-29  Mike McCormack <mike@codeweavers.com>
108789         * dlls/msi/files.c:
108790         Extract file directly to their target location, bypassing the need to
108791         use temporary files and move files.
108793 2005-10-29  Robert Shearman <rob@codeweavers.com>
108795         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
108796         - Read DLL name from modules in MSFT typelibs.
108797         - A name offset of -1 for a parameter means that it has the same name
108798         as the function.
108799         - Print an error if a ReadName is attempted with an offset of -1,
108800         since this will read garbage.
108801         - Implement ITypeInfo_GetDllEntry.
108803 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108805         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
108806           dlls/wined3d/wined3d_private.h:
108807         Move the softwareVertexProcessing flag from the stateblock to the
108808         device because its state shouldn't be recorded in a stateblock.
108810 2005-10-29  Robert Shearman <rob@codeweavers.com>
108812         * dlls/gdi/dc.c:
108813         Print an error if a DC is created with a bad device.
108815 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108817         * programs/winecfg/driveui.c:
108818         Set list view's text directly - don't use fill_drives_list for that.
108819         Enable "Apply" button when text changes.
108821 2005-10-29  Kevin Koltzau <kevin@plop.org>
108823         * dlls/msvcrt/console.c:
108824         Enable line editing for _cgets.
108826 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
108828         * dlls/ole32/tests/stg_prop.c:
108829         Delete some temp files created by the ole32 tests.
108831 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
108833         * dlls/msi/action.c:
108834         Passing NULL as the last two parameters to ReadFile is illegal and
108835         actually causes a crash on windows. The attached patch fixes this.
108837 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
108839         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
108840         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
108842 2005-10-29  Mike McCormack <mike@codeweavers.com>
108844         * dlls/msi/msi.c:
108845         Add an implementation for MsiGetShortcutTargetA/W.
108847 2005-10-28  Alexandre Julliard <julliard@winehq.org>
108849         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
108850         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
108851         attempts to unmount the Unix device.
108853 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
108855         * dlls/ntdll/om.c, include/winternl.h:
108856         Fix NtQueryDirectoryObject prototype, documentation, and the
108857         definition of the structure it uses.
108859 2005-10-28  Huw Davies <huw@codeweavers.com>
108861         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
108862           dlls/gdi/tests/mapping.c:
108863         xform can be NULL when setting the identity.
108865 2005-10-28  Mike McCormack <mike@codeweavers.com>
108867         * dlls/msi/install.c:
108868         Fix a memory leak.
108870 2005-10-28  Mike McCormack <mike@codeweavers.com>
108872         * dlls/shell32/shelllink.c:
108873         Handle MSI advertised shortcuts in the shelllink object.
108875 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
108877         * programs/regedit/De.rc:
108878         Update the German resource file.
108880 2005-10-28  Mike McCormack <mike@codeweavers.com>
108882         * dlls/msi/files.c:
108883         Put the UI update code for cabinet file into a separate function.
108885 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108887         * dlls/version/install.c:
108888         Correct the way that VerFindFileA checks for a file that is
108889         exclusively locked.
108891 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108893         * dlls/kernel/tests/thread.c:
108894         Test CreateThread() for reception of NULL pointer to TID.
108896 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108898         * dlls/user/tests/msg.c:
108899         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
108900         create a thread then.
108902 2005-10-28  Mike McCormack <mike@codeweavers.com>
108904         * dlls/msi/msi.c:
108905         Return an error in MsiGetComponentPathW if passed a null component.
108907 2005-10-28  Mike McCormack <mike@codeweavers.com>
108909         * dlls/msi/cond.y:
108910         Fix error handling in MsiEvaluateCondition.
108912 2005-10-28  Mike McCormack <mike@codeweavers.com>
108914         * dlls/msi/files.c:
108915         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
108917 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108919         * dlls/kernel/tests/console.c:
108920         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
108921         console signal handler is set to NULL.
108923 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108925         * dlls/comctl32/header.c:
108926         Unify HEADER_InsertItem[A/W] into one function.
108928 2005-10-28  Mike McCormack <mike@codeweavers.com>
108930         * dlls/msi/files.c:
108931         Fix a memory leak in the cabinet extracting code.
108933 2005-10-28  Juan Lang <juan_lang@yahoo.com>
108935         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
108936         Use CryptMem functions for internal memory allocation.
108938 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108940         * programs/regedit/De.rc:
108941         Added German resources for regedit's find dialog.
108943 2005-10-28  James Hawkins <truiken@gmail.com>
108945         * dlls/wininet/internet.c:
108946         Correct parameter names for InternetSetFilePointer.
108948 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
108950         * dlls/oleaut32/variant.c:
108951         Handle VT_DECIMAL in VarCmp().
108953 2005-10-28  Mike McCormack <mike@codeweavers.com>
108955         * dlls/msvcrt/wcs.c:
108956         Use the correct buffer - reported by Jesse Allen.
108958 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108960         * dlls/kernel/tests/thread.c:
108961         Add a test for GetThreadExitCode.
108962         Use GetModuleHandleA as kernel32 should be present on every system.
108964 2005-10-28  Mike McCormack <mike@codeweavers.com>
108966         * dlls/shell32/shelllink.c:
108967         Implement IContextMenu::QueryContextMenu and
108968         IContextMenu::InvokeCommand.
108970 2005-10-28  Mike McCormack <mike@codeweavers.com>
108972         * dlls/msi/msi.spec:
108973         Fix MsiGetPropertyA/W spec declarations.
108975 2005-10-28  Mike McCormack <mike@codeweavers.com>
108977         * dlls/msi/action.c, dlls/msi/files.c:
108978         Create component folders in the CreateFolders action.
108980 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108982         * programs/winecfg/appdefaults.c:
108983         Define OS environment variable on WinNT versions.
108985 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
108987         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
108988           include/wine/server_protocol.h, server/event.c, server/handle.c,
108989           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
108990           server/named_pipe.c, server/protocol.def, server/semaphore.c,
108991           server/timer.c, server/trace.c, server/winstation.c:
108992         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
108993         inherit flag.
108994         - Pass DesiredAccess to the server when creating mailslot.
108996 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
108998         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
108999         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
109000         installed.
109002 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
109004         * dlls/advapi32/tests/registry.c:
109005         Delete a temp file.
109007 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
109009         * dlls/wininet/internet.c:
109010         Add default implementation for max_conn_pre_*_server flag.
109011         Add stubs for the above flags in InternetSetOption.
109013 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
109015         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
109016           dlls/gdi/font.c:
109017         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
109018         SetStretchBltMode() to assume that the corresponding DC driver
109019         functions return only a BOOL success flag, and therefore a proper
109020         return value should be generated by the main function. Fixed
109021         EMFDRV_StretchDIBits() to return a proper value (like
109022         MFDRV_StretchDIBits already does). Added comments about other cases of
109023         improper return values.
109025 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
109027         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
109028           dlls/user/spy.c, include/winuser.h:
109029         Add some missing USER definitions, add a couple of FIXMEs for not
109030         implemented features.
109032 2005-10-27  Mike McCormack <mike@codeweavers.com>
109034         * dlls/msi/action.c, dlls/msi/custom.c:
109035         If an action fails, print out its name as well as the error code.  Use
109036         %d for error codes so it's easy to match them up to something in
109037         winerror.h.
109039 2005-10-27  Mike McCormack <mike@codeweavers.com>
109041         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
109042           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
109043           dlls/msi/helpers.c:
109044         Rename load_dynamic_stringW to msi_dup_record_field to better describe
109045         what it does, and replace a few instances with MSI_RecordGetString to
109046         avoid allocating memory.
109048 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
109050         * dlls/user/tests/msg.c:
109051         Add test for undocumented 0x4D message sent on F1.
109053 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
109055         * dlls/msvcrt/tests/printf.c:
109056         Added a test case for %0f and %.0f.
109058 2005-10-27  Mike McCormack <mike@codeweavers.com>
109060         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
109061         Implement transforms.  This still includes some debugging code which
109062         can be enabled by setting debug_transform to 1 in the relevant
109063         places.
109065 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
109067         * dlls/wineps/init.c:
109068         Reorder header files to avoid name space collision with symbol
109069         PAGESIZE.
109071 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
109073         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
109074           dlls/shell32/tests/shlfolder.c:
109075         Implemented UnixFolder's IPersistPropertyBag::Load method.
109077 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
109079         * dlls/oleaut32/tests/vartype.c:
109080         Add tests for functionality implemented or corrected: multiplication,
109081         division, cast to double, cast to string.
109083 2005-10-27  Robert Shearman <rob@codeweavers.com>
109085         * include/rpcproxy.h:
109086         Add the macros used in dlldata.c files.
109088 2005-10-27  Robert Shearman <rob@codeweavers.com>
109090         * dlls/oleaut32/tmarshal.c:
109091         There is no need to call IUnknown_QueryInterface since getting the
109092         correct object is handled by the proxy manager.
109094 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
109096         * dlls/shell32/iconcache.c:
109097         Remove iconcache pre-initialization hack, it's not necessary any
109098         more.
109100 2005-10-27  Hans Leidekker <hans@it.vu.nl>
109102         * tools/wineinstall:
109103         Wine is beta software now.
109105 2005-10-27  Mike McCormack <mike@codeweavers.com>
109107         * dlls/msi/action.c:
109108         Tidy up the RegisterProduct action a little.
109110 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109112         * dlls/d3d8/device.c:
109113         Release the OpenGL context when the device is released.
109115 2005-10-27  Alexandre Julliard <julliard@winehq.org>
109117         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
109118           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
109119           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
109120           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
109121           programs/winecfg/driveui.c, programs/winecfg/resource.h:
109122         Get rid of the show dir symlink option.
109124 2005-10-27  Alexandre Julliard <julliard@winehq.org>
109126         * dlls/ntdll/directory.c:
109127         Make show_dir_symlinks the default and get rid of the option.
109129 2005-10-27  Alexandre Julliard <julliard@winehq.org>
109131         * server/fd.c:
109132         Make the unmount_device request take a handle to the device file
109133         itself instead of a handle to a file opened on the device.
109135 2005-10-27  Robert Reif <reif@earthlink.net>
109137         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
109138           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
109139         Added more error codes to dxerr8 and dxerr9 which were extracted from
109140         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
109142 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109144         * dlls/kernel/tests/process.c:
109145         Test for argv handling.
109147 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
109149         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
109150         Add stub implementation for NtAccessCheckAndAuditAlarm.
109152 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
109154         * include/advpub.h:
109155         Declare ExecuteCab and TranslateInfString.
109157 2005-10-27  Juan Lang <juan_lang@yahoo.com>
109159         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
109160           dlls/crypt32/tests/main.c, include/wincrypt.h:
109161         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
109163 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109165         * dlls/wined3d/vertexshader.c:
109166         Correct the number of parameters expected for the LRP function.
109168 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109170         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
109171           dlls/d3d8/vertexbuffer.c:
109172         Changed index and vertex buffer so that internal references are
109173         counted separately to external ones.
109175 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
109177         * programs/regedit/Fr.rc:
109178         Updated French resources.
109180 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
109182         * dlls/shell32/shellord.c:
109183         Correctly handle flags parameter in SHAddToRecentDocs.
109185 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
109187         * aclocal.m4, configure:
109188         Print first line of LDD output only.
109190 2005-10-27  Mike McCormack <mike@codeweavers.com>
109192         * dlls/msvcrt/wcs.c:
109193         Missing and zero precision specifiers are different.
109195 2005-10-27  Robert Shearman <rob@codeweavers.com>
109197         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
109198         Add IFontEventsDisp and IProvideMultipleClassInfo.
109200 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
109202         * dlls/comctl32/header.c:
109203         Unify HEADER_SetItem[A/W] into one function.
109205 2005-10-27  Mike McCormack <mike@codeweavers.com>
109207         * dlls/shell32/shelllink.c:
109208         Add the IObjectWithSite interface.
109210 2005-10-27  Mike McCormack <mike@codeweavers.com>
109212         * dlls/user/tests/menu.c:
109213         Add a currently failing test case for menus.
109215 2005-10-27  Robert Reif <reif@earthlink.net>
109217         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
109218         Remove unused variable from IDirectSoundFullDuplexImpl.
109219         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
109221 2005-10-26  Alexandre Julliard <julliard@winehq.org>
109223         * dlls/kernel/file.c:
109224         In FindNextFileExW don't report directory symlinks that point to one
109225         of the parent directories, to avoid infinite recursions.
109227 2005-10-26  Mike McCormack <mike@codeweavers.com>
109229         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
109230           dlls/msi/table.c:
109231         Create a stub function to apply a single table transform and call it
109232         where we need to apply transforms.
109234 2005-10-26  Huw Davies <huw@codeweavers.com>
109236         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
109237           include/rpcproxy.h:
109238         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
109239         along with a few related defines.
109241 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
109243         * dlls/oleaut32/vartype.c:
109244         Implement complete VarDecDiv() for any valid DECIMAL.
109246 2005-10-26  Alexandre Julliard <julliard@winehq.org>
109248         * dlls/ntdll/loader.c:
109249         Attach to implicitly loaded builtin dlls on process startup.
109251 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
109253         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
109254           programs/regedit/framewnd.c, programs/regedit/main.h,
109255           programs/regedit/resource.h, programs/regedit/treeview.c:
109256         - Added Find functions
109257         - Some refactoring that made Find functions possible
109258         - GetItemPath returns a heap-allocated string
109259         - subtree update put into a separate function UpdateExpandingTree
109260         - error() utility function made public
109261         - Find functions are grayed/ungrayed based on context (which fixes
109262         invalid 'grayed' flag in some localizations).
109263         - InvalidateRect to fix display glitches coming from using
109264         WM_SETREDRAW.
109265         - English and Polish resource updates (Find dialog box and Find menu
109266         options, string not found message).
109268 2005-10-26  Huw Davies <huw@codeweavers.com>
109270         * dlls/oleaut32/tmarshal.c:
109271         Treat paramflags == 0 like PARAMFLAG_FIN.
109273 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
109275         * dlls/oleaut32/vartype.c:
109276         Implement complete VarDecMul() for any valid DECIMAL.
109278 2005-10-26  Mike McCormack <mike@codeweavers.com>
109280         * dlls/msi/action.c:
109281         Enumerate the substorage transforms for any patches that are passed on
109282         the command line with PATCH=.  Need to implement
109283         table_apply_transform() before this will do anything interesting.
109285 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
109287         * dlls/user/exticon.c, dlls/user/tests/resource.c:
109288         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
109289         if SearchPath fails to find the requested file in
109290         PrivateExtractIcons.
109291         - Some unit tests for PrivateExtractIcons.
109293 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
109295         * dlls/oleaut32/variant.c:
109296         Handle VT_CY in VarDiv().
109298 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
109300         * dlls/version/info.c:
109301         Updated trace to support VERSIONED_PRINTER.
109303 2005-10-26  Peter Beutner <p.beutner@gmx.net>
109305         * dlls/ntdll/cdrom.c:
109306         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
109308 2005-10-26  Robert Shearman <rob@codeweavers.com>
109310         * dlls/ole32/defaulthandler.c:
109311         Implement a Stop function and use this to properly implement
109312         IOleObject_Close, IAdviseSink_OnClose and the destructor.
109314 2005-10-26  Robert Shearman <rob@codeweavers.com>
109316         * dlls/oleaut32/tmarshal.c:
109317         - Forward IDispatch functions to the MIDL-generated proxy.
109318         - Remove special cases caused by previous marshaling of IDispatch &
109319         IUnknown that is no longer done.
109320         - Add error messages if an IUnknown or IDispatch method is called when
109321         it no longer should be.
109323 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
109325         * dlls/oleaut32/vartype.c:
109326         Implement complete VarBstrFromDec() for any valid DECIMAL, with
109327         internationalization support borrowed from VARIANT_BstrFromReal(). The
109328         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
109329         function and reused.
109331 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
109333         * dlls/user/tests/msg.c:
109334         Silently ignore WM_PAINT in msg tests.
109336 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
109338         * include/winternl.h:
109339         Add OBJECT_BASIC_INFORMATION to winternl.h.
109341 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
109343         * dlls/ntdll/file.c:
109344         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
109346 2005-10-26  Mike McCormack <mike@codeweavers.com>
109348         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
109349         Create an internal handle-free api for reading MSI database summary
109350         information.
109352 2005-10-26  Mike McCormack <mike@codeweavers.com>
109354         * dlls/msi/dialog.c:
109355         Switch back to using IPicture to load images.  LoadImage did the
109356         resizing for us, but doesn't handle jpeg files and requires us writing
109357         a temp file, whereas IPicture handles jpeg files and can load directly
109358         from a stream.
109360 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
109362         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
109363         Add a test for GetCurrentObject, make it pass under Wine.
109365 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
109367         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
109368         Make secur32.dll tests load on nt 4.0.
109370 2005-10-26  Hans Leidekker <hans@it.vu.nl>
109372         * dlls/odbccp32/odbccp32.c:
109373         Implement SQLInstallDriverManager.
109375 2005-10-26  Stefan Huehner <stefan@huehner.org>
109377         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
109378         Fix IXMLDOMDocument error handling.
109380 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
109382         * dlls/msvcrt/undname.c:
109383         Previous fix incorrectly removed all test for strings starting with
109384         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
109385         flags.
109387 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
109389         * dlls/winspool/tests/info.c:
109390         Fix for GetPrinterDriverDirectoryA test.
109392 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
109394         * dlls/kernel/tests/path.c:
109395         Test for return value from CreateDirectory("c:").
109397 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
109399         * dlls/wininet/http.c, dlls/wininet/internet.h:
109400         Make functions static.
109402 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
109404         * programs/notepad/main.c:
109405         Windows XP does not always include the executable file name on the
109406         command line.
109408 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
109410         * programs/notepad/dialog.c:
109411         Need an explicit truncate command to shorten the length of a file.
109413 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109415         * dlls/capi2032/cap20wxx.c:
109416         Fix gcc 4 warnings.
109418 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109420         * dlls/gdi/tests/metafile.c:
109421         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
109423 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
109425         * dlls/user/tests/text.c, dlls/user/text.c:
109426         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
109427         find them.
109429 2005-10-26  Alexandre Julliard <julliard@winehq.org>
109431         * ChangeLog, documentation/ChangeLog.ALPHA:
109432         Start a new ChangeLog file. Older changes moved to
109433         documentation/ChangeLog.ALPHA.
109435 2005-10-25  Alexandre Julliard <julliard@winehq.org>
109437         * ANNOUNCE, ChangeLog, VERSION, configure:
109438         Release 0.9.
109440 ----------------------------------------------------------------